- https://engineering.videoblocks.com/web-architecture-101-a3224e126947
- https://arcentry.com/blog/scaling-webapps-for-newbs-and-non-techies/
- https://github.com/awesome-selfhosted/awesome-selfhosted
- https://github.com/koslib/awesome-containerized-security
- https://github.com/sathishvj/awesome-gcp-certifications
- https://github.com/stephrobert/awesome-french-devops
- https://github.com/binhnguyennus/awesome-scalability
- https://github.com/bregman-arie/devops-exercises
- https://github.com/awesome-foss/awesome-sysadmin
- https://github.com/mikeroyal/Self-Hosting-Guide
- https://github.com/HariSekhon/DevOps-Bash-tools
- https://github.com/nubenetes/awesome-kubernetes
- https://github.com/christianlempa/boilerplates
- https://github.com/christianlempa/cheat-sheets
- https://github.com/kahun/awesome-sysadmin
- https://github.com/ripienaar/free-for-dev
- https://github.com/isolutionsag/devops-security-cheat-sheet
- https://github.com/Artemmkin/infrastructure-as-code-tutorial
- https://github.com/K8sAcademy/Fundamentals-HandsOn
- https://github.com/lebinh/nginx-conf
- https://github.com/risan/nginx-config
- https://github.com/h5bp/server-configs
- https://github.com/h5bp/server-configs-nginx
- https://github.com/h5bp/server-configs-apache
- https://github.com/Lissy93/dashy
- https://github.com/causefx/Organizr
- https://github.com/bastienwirtz/homer
- https://github.com/linuxserver/Heimdall
- https://github.com/gethomepage/homepage
- https://github.com/ansible/ansible
- https://github.com/kestra-io/kestra
- https://github.com/airplanedev/js-sdk
- https://github.com/windmill-labs/windmill
- https://github.com/tryretool/retool-onpremise
- https://k6.io/
- https://traefik.io/
- https://ngrok.com/
- https://sshreach.me/
- https://k0sproject.io/
- https://crontab.guru/
- https://dockersl.im/
- https://cronitor.io/index
- https://certbot.eff.org/
- https://buildpacks.io/
- https://www.jenkins.io/
- https://www.ansible.com/
- https://www.terraform.io/
- https://jmeter.apache.org/
- https://kamal-deploy.org/
- https://www.netdata.cloud/
- https://www.whatsmydns.net/
- https://www.cdn77.com/tls-test
- https://www.sonatype.com/products/repository-pro
- https://www.sslshopper.com/ssl-checker.html
- https://github.com/six-ddc/plow
- https://github.com/ekzhang/bore
- https://github.com/lapce/lapdev
- https://github.com/dagger/dagger
- https://github.com/Qovery/engine
- https://github.com/loadimpact/k6
- https://github.com/kruize/kruize
- https://github.com/pulumi/pulumi
- https://github.com/atkrad/wait4x
- https://github.com/SigNoz/signoz
- https://github.com/rapiz1/rathole
- https://github.com/YuukanOO/seelf
- https://github.com/OpenNebula/one
- https://github.com/hashicorp/nomad
- https://github.com/code-pushup/cli
- https://github.com/xpipe-io/xpipe
- https://github.com/traefik/traefik
- https://github.com/buildpacks/pack
- https://github.com/tooljet/tooljet
- https://github.com/grafana/grafana
- https://github.com/earthly/earthly
- https://github.com/livecycle/preevy
- https://github.com/hauxir/errorpush
- https://github.com/opentofu/opentofu
- https://github.com/nicolargo/glances
- https://github.com/Infisical/infisical
- https://github.com/seaweedfs/seaweedfs
- https://github.com/apecloud/kubeblocks
- https://github.com/ClementTsang/bottom
- https://github.com/radius-project/radius
- https://github.com/alexfernandez/loadtest
- https://github.com/simao-silva/noip-renewer
- https://github.com/devcontainers/feature-starter
- https://github.com/cloudcomponents/cdk-constructs
- https://github.com/anderspitman/awesome-tunneling
- https://github.com/manekinekko/awesome-devcontainers
- https://github.com/ngrok
- https://github.com/unjs/untun
- https://github.com/unjs/listhen
- https://github.com/ekzhang/bore
- https://github.com/amalshaji/portr
- https://github.com/inconshreveable/ngrok
- https://github.com/anderspitman/awesome-tunneling
- https://github.com/open-telemetry/opentelemetry-js
- http://github.com/open-metadata/OpenMetadata
- https://github.com/bluewave-labs/checkmate
- https://github.com/openobserve/openobserve
- https://github.com/openreplay/openreplay
- https://github.com/louislam/uptime-kuma
- https://github.com/lyc8503/UptimeFlare
- https://github.com/Optibus/playback-ts
- https://github.com/influxdata/influxdb
- https://github.com/oneuptime/oneuptime
- https://github.com/IKatsuba/openstatus
- https://github.com/asynkron/TraceLens
- https://github.com/hyperdxio/hyperdx
- https://github.com/grafana/grafana
- https://github.com/keephq/keep
- https://github.com/TwiN/gatus
- LOGS Elasticsearch/Splunk/Datadog
- https://www.dynatrace.com/news/blog/what-is-apm-2/
- https://www.dynatrace.com/
- https://sentry.io/welcome/
- https://www.datadoghq.com/
- https://betterstack.com/
- https://vercel.com/
- https://www.render.com/
- https://www.netlify.com/
- https://www.checklyhq.com/
- https://www.compose.com/
- https://getenvase.com/
- https://www.port.io/
- https://fly.io/
- https://github.com/benbristow/dokploy-compose-templates
- https://github.com/benbristow/dokploy-deploy-action
- https://github.com/jmischler72/dokploy-deploy-action
- https://git.deuxfleurs.fr/Deuxfleurs/garage
- https://github.com/caprover/one-click-apps
- https://github.com/azukaar/Cosmos-Server
- https://github.com/coollabsio/cli-coolify
- https://github.com/coollabsio/coolify
- https://github.com/newsnowlabs/runcvm
- https://github.com/zane-ops/zane-ops
- https://github.com/caprover/caprover
- https://github.com/mbecker20/komodo
- https://github.com/Dokploy/dokploy
- https://github.com/basecamp/kamal
- https://github.com/dokku/dokku
- https://github.com/taubyte/tau
- https://youtu.be/mznYKPvhcfw
- https://youtu.be/taJlPG82Ucw
- https://www.pikapods.com/
- https://youtu.be/wkmavq02Tk0 dokploy X hetzner X cloudflare
- https://youtu.be/83UX8TfuDis dokploy X hetzner X secure *
- https://youtu.be/mJY4lXbXsPM dokploy docker compose
- https://youtu.be/Q1Y_g0wMwww secure vps only X syntax *
- https://youtu.be/poNC8zTaT1I secure vps only X nodeJS pm2
- https://youtu.be/F-9KWQByeU0 secure vps docker trafik X hostinger
- https://youtu.be/ZmL46xVdYzM docker stack + swarm on vps X hostinger
- https://youtu.be/fuZoxuBiL9o docker stack + swarm on vps
- https://youtu.be/t779DVjCKCs docker image optimized
- https://github.com/losfair/blueboat
- https://github.com/cfworker/cfworker
- https://github.com/G4brym/workers-qb
- https://github.com/cloudflare/miniflare
- https://github.com/cloudflare/wrangler2
- https://github.com/cloudflare/cloudflared
- https://github.com/artur-ciocanu/odd-cloudflare-workers
- https://github.com/xiaoyang-sde/rocket-booster
- https://github.com/eidam/cf-workers-status-page
- https://github.com/lukeed/awesome-cloudflare-workers
- https://github.com/karllhughes/workers-codeship-example
- https://github.com/DigitalOptimizationGroup/cloudflare-edge-proxy
- https://github.com/whitfin/s3-utils
- https://github.com/ekristen/aws-nuke
- https://github.com/dwyl/learn-aws-lambda
- https://github.com/localstack/localstack
- https://github.com/vibe-io/cdk-extensions
- https://github.com/teamplanes/aws-blackbox
- https://helm.sh/
- https://github.com/boz/kail
- https://github.com/rigdev/rig
- https://github.com/appvia/kev
- https://github.com/k3s-io/k3s
- https://github.com/keel-hq/keel
- https://github.com/lensapp/lens
- https://github.com/kedacore/keda
- https://github.com/ahmetb/kubectx
- https://github.com/k0sproject/k0s
- https://github.com/pixie-io/pixie
- https://github.com/backube/volsync
- https://github.com/zegl/kube-score
- https://github.com/ubuntu/microk8s
- https://github.com/mkimuram/k8sviz
- https://github.com/paralus/paralus
- https://github.com/jpca/Boulegueur
- https://github.com/Portshift/kubei
- https://github.com/kyverno/kyverno
- https://github.com/cjihrig/kubenode
- https://github.com/loft-sh/vcluster
- https://github.com/kubeshop/monokle
- https://github.com/argoproj/argo-cd
- https://github.com/cilium/hubble-ui
- https://github.com/loft-sh/jspolicy
- https://github.com/hobby-kube/guide
- https://github.com/furiko-io/furiko
- https://github.com/godaddy/terminus
- https://github.com/kubewall/kubewall
- https://github.com/eslam-gomaa/kptop
- https://github.com/smartxworks/knest
- https://github.com/jpetazzo/nsplease
- https://github.com/porter-dev/porter
- https://github.com/armosec/kubescape
- https://github.com/kudobuilder/kuttl
- https://github.com/cyclops-ui/cyclops
- https://github.com/canonical/microk8s
- https://github.com/awesome-it/adeploy
- https://github.com/yogeshkk/K8sPurger
- https://github.com/SocialGouv/webseal
- https://github.com/komodorio/validkube
- https://github.com/itaysk/kubectl-neat
- https://github.com/kubernetes/minikube
- https://github.com/kubescape/kubescape
- https://github.com/particledecay/kconf
- https://github.com/johanhaleby/kubetail
- https://github.com/kubernetes-sigs/krew
- https://github.com/mbaykara/k8s-cluster
- https://github.com/stackrox/kube-linter
- https://github.com/cloudmelon/melonkube
- https://github.com/kubernetes/dashboard
- https://github.com/kubernetes-sigs/kind
- https://github.com/kubernetes/kubernetes
- https://github.com/kubernetes/autoscaler
- https://github.com/shank-git/metal-kubes
- https://github.com/kurtosis-tech/kardinal
- https://github.com/projectcontour/contour
- https://github.com/awslabs/eks-node-viewer
- https://github.com/AvitalTamir/cyphernetes
- https://github.com/kubernetes/ingress-nginx
- https://github.com/kubernetes-sigs/headlamp
- https://github.com/open-source-labs/Chronos
- https://github.com/viralpoetry/kubesurveyor
- https://github.com/steveteuber/kubectl-graph
- https://github.com/edgelesssys/constellation
- https://github.com/eon01/kubernetes-workshop
- https://github.com/cert-manager/cert-manager
- https://github.com/eldada/kubernetes-scripts
- https://github.com/lightrun-platform/koolkits
- https://github.com/lucky-sideburn/kubeinvaders
- https://github.com/kubernetes-sigs/kubebuilder
- https://github.com/bitnami-labs/sealed-secrets
- https://github.com/NimbleArchitect/kubectl-ice
- https://github.com/GoogleContainerTools/kaniko
- https://github.com/clusterpedia-io/clusterpedia
- https://github.com/kubernetes-client/javascript
- https://github.com/kubernauts/jmeter-kubernetes
- https://github.com/metacontroller/metacontroller
- https://github.com/Azure/vscode-kubernetes-tools
- https://github.com/operator-framework/operator-sdk
- https://github.com/tomhuang12/awesome-k8s-resources
- https://github.com/OT-CONTAINER-KIT/k8s-vault-webhook
- https://kubernetes.io/docs/tutorials/kubernetes-basics
- https://github.com/techiescamp/kubernetes-learning-path
- https://github.com/diegolnasc/kubernetes-best-practices
- https://github.com/padok-team/dojo-kubernetes-prometheus
- https://github.com/kelseyhightower/kubernetes-the-hard-way
- https://github.com/ahmetb/kubernetes-network-policy-recipes
- https://github.com/sovereign/sovereign
- https://github.com/jdauphant/awesome-ansible
- https://github.com/notthebee/ansible-easy-vpn
- https://github.com/splunk/ansible-role-for-splunk
- https://github.com/KeyboardInterrupt/awesome-ansible
mysql -V
php -m
php -version
sudo apt install zip
sudo zip -r filename.zip foldername/
sudo unzip filename.zip -d directory
- https://wiki.debian.org/LaMp
- https://www.tecmint.com/list-php-modules-in-linux/
- https://phoenixnap.com/kb/how-to-install-phpmyadmin-on-debian-10
- https://phoenixnap.com/kb/how-to-create-mariadb-user-grant-privileges
- https://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2
- https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
sudo apt-get install php7.2-xml # add all the php package here
sudo apt install mariadb-server # install the mariaDB
sudo mysql_secure_installation # configure the mariaDB
sudo mysql # enter the mysql command line
sudo chmod 660 /var/www/html/phpmyadmin/config.inc.php
sudo chown -R www-data:www-data /var/www/html/phpmyadmin/
sudo service apache2 restart # check status of the apache server
sudo systemctl status apache2 # restart of the apache server
mysql -u pmauser -p dbname < dbfile.sql # execute sql file
sudo chown -R debian www # change file or folder owner (user:debian)
CREATE USER 'pmauser'@localhost IDENTIFIED BY 'mypwd';
GRANT ALL PRIVILEGES ON *.* TO 'pmauser'@localhost IDENTIFIED BY 'mypwd';
- https://github.com/letsencrypt
- https://github.com/FiloSottile/mkcert
- https://github.com/smallstep/certificates
- https://github.com/lstellway/self-signed-ssl
- https://www.snel.com/support/lets-encrypt-on-debian-9-with-apache-webserver/
- https://community.letsencrypt.org/t/the-requested-apache-plugin-does-not-appear-to-be-installed/95682/10
sudo apt-get install certbot
sudo apt-get install python-certbot-apache
sudo certbot --apache # new configuration
sudo certbot --apache -d example.com -d www.example.com # reconfigure
sudo certbot --apache -d hotelub.com -d www.hotelub.com # reconfigure
crontab -e
Once you enter the above command you will be asked to choose a text editor. Choose nano if you are first time editing or go with your choice.
In the crontab, the m h dom mon dow user header has the following meaning
- m = The minute when the cron job will run. (0 to 59)
- h = A integer determining the hour when the tasks will run. (0 to 23)
- dom = Day of the Month when the cron job will run. (1 to 31).
- mon = The month when the cron job will run. (1 to 12)
- dow = Day of the Week from 0-6 with Sunday at 0. (0 to 6)
- user = The User under which the cron will run.
- command = The Linux command you wish to execute.
nslookup set type=TXT domain.fr
PUTTY
htop
aptitude update aptitude upgrade
aptitude install ntp ntpdate sudo nano /etc/ntp.conf
server 0.fr.pool.ntp.org server 1.fr.pool.ntp.org server 2.fr.pool.ntp.org server 3.fr.pool.ntp.org
service ntp start
iptable
vps1 et vps2 > entree 22 pour tout le monde . et 80 si origin load balancer sql > entree 3389 depuis vps. et le 22 tout le monde
- https://certbot.eff.org/docs/using.html
- https://github.com/letsencrypt/boulder
- https://github.com/usual2970/certimate
- https://github.com/chainguard-dev/incert
- What Is NAT? NAT stands for network address translation. It's a way to map multiple local private addresses to a public one before transferring the information. Organizations that want multiple devices to employ a single IP address use NAT, as do most home routers.