📄️ CICD - Github
The following guide is going though the required preparation steps that you will need before you first run your pipeline to deploy your selfhosted services.
📄️ Cloud Provider - Hetzner
Create a new proect
📄️ VPN - Tailscale
Tailscale is mesh VPN network which allows devices to connect securely and directly over the internet, using the WireGuard protocol
📄️ Terraform state - AWS
AWS S3 is used as backend to store the terraform state. If you preffer a different backend please refer to terragrunt documentation.
📄️ DNS & TLS certificates - Cloudflare/Let's Encrypt
The following guide is going though the required steps that you will need before you first run your pipeline to deploy your selfhosted services.
📄️ External Secrets - Infisical
We are using Infisical to securely store all secrets related to your applications. Those secrets are pulled periodically (every 3 minutes) and can be used from the containers.