Development VPS Profiles¶
The Development VPS supports multiple configuration profiles optimized for different use cases. Switch profiles by rebuilding the VPS with Terraform.
Available Profiles¶
| Profile | Command | Use Case |
|---|---|---|
| minimal | terraform apply |
CI/CD Runner only |
| desktop | terraform apply -var="dev_profile=desktop" |
Remote Antigravity via browser |
Profile Details¶
🔧 Minimal (Default)¶
Purpose: Lightweight CI/CD runner for Forgejo Actions
Whats installed: - Docker + docker-compose - Forgejo Actions Runner (auto-registered) - Basic tools (git, curl, htop, vim, ufw) - Storage Box mount via rclone
Use when: - Running automated builds and tests - Secret scanning (Gitleaks) - Docker image builds - Deployment pipelines
Cost optimization: This profile uses minimal resources. Consider stopping the VPS when not in use.
🖥️ Desktop¶
Purpose: Emergency remote desktop with Antigravity for coding sessions
Whats installed: - Everything in minimal, plus: - XFCE Desktop Environment - TigerVNC Server - noVNC (browser-based access) - Google Antigravity IDE
Access methods:
| Method | URL/Address | Notes |
|---|---|---|
| Browser | http://<IP>:6080/vnc.html |
Works anywhere, no client needed |
| VNC Client | <IP>:5901 |
Better performance (TigerVNC, RealVNC) |
Default VNC password: antigravity
Change the password!
SSH into the VPS and run vncpasswd to set a secure password.
Use when: - Need Antigravity access from any device - Working with sensitive code (no cloud IDE) - Internet connection on main machine is unreliable - Emergency coding session
Switching Profiles¶
Rebuild with new profile¶
cd ~/Coding/terraform-infra
# Destroy and recreate with desktop profile
terraform taint hcloud_server.development_vps
terraform apply -var="dev_profile=desktop"
# Or switch back to minimal
terraform taint hcloud_server.development_vps
terraform apply -var="dev_profile=minimal"
Data is not preserved
Rebuilding the VPS destroys all data. Store important files on Storage Box or commit to Git.
Future Profiles (Planned)¶
| Profile | Purpose |
|---|---|
| ai | Ollama + Open-WebUI for private AI analysis |
| full | Everything: runner + desktop + AI |
Cost Summary¶
| Profile | Server Type | Monthly Cost | Hourly Cost |
|---|---|---|---|
| minimal | CX32 | €9.49 | €0.013 |
| desktop | CX32 | €9.49 | €0.013 |
💡 Tip: Turn off the Dev VPS when not in use to save money!