Latent.host
A bare bone Virtual Private Servers | With Modern Deployment
Edit: It’s now 2 bare bone VPS :), oupsy
After receiving an spicy AWS bill, I found an excellent deal on a virtual private server and decided to migrate all my projects to it.
The goal was clear: maintain the convenience of modern deployment methods while keeping costs extra low.
Starting from a bare Ubuntu machine, I now have:
- CI/CD Pipeline
- Automated builds triggered on main branch pushes
- Docker images automatically published to GitHub Container Registry
- Using a WatchTower listener for rolling deployments with zero downtime on each new image push
- A Reverse Proxy as Gateway
- Traefik as reverse proxy for traffic routing
- It has automatic SSL certificate management and renewal, that’s nice
- Domain-based request routing with easy configuration
- Data Management
- Database setup with versioned migrations automatically apply
- Simple backup system in case of disaster
- Monitoring & Security
- Health check endpoints for all services
- Firewall
- Bezel for monitoring VPSs
- Tailwind to manage access.
If you’re reading this, it means the infrastructure is working :)
Currently:
I now have a second VPS, with a k3s running on top of it, I’m planing to move my deployment to it, as my huge docker-compose is becoming way to big, and it’s k3s will be simplify the workflow. Still a WIP tho.