Skip to content

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!