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
← Back to all projects