In progress
Personal Infrastructure as Code
Personal services and sites run on Linux servers with fully automated deployments, reverse proxy and TLS.
Overview
About the project
Maintains personal services and sites on Linux servers: automated deployments, domain configuration, reverse proxy and TLS certificates. A push to main triggers a GitHub Actions pipeline that builds and ships the app in about 3 minutes with no manual step — previously every release meant uploading files and restarting services by hand.
Technology
Technology stack
LinuxDockerCaddyGitHub Actions
Results
Key implementation areas
- Fully automated releases triggered by a push to main
- Reverse proxy and TLS certificate configuration
- Domain and server configuration managed as code
- Deploys in about 3 minutes with zero manual steps