2026-06-02 7 min read

How to Run a FOSS Project on a Budget

Running a FOSS project doesn’t require AWS credits or corporate sponsorship. You can host everything — website, code, CI/CD, database, monitoring — for under €15/month using FOSS-friendly providers and tools. Here’s exactly how.

The €15/month Stack

ServiceToolHostMonthly Cost
Website + DocsAstro (static)Netcup VPS€0 (same server)
Code HostingGiteaNetcup VPS€0 (same server)
CI/CDWoodpecker CINetcup VPS€0 (same server)
DatabasePostgreSQLNetcup VPS€0 (same server)
BackupsResticBuyVM Block Storage$1.25 (256 GB)
MonitoringUptime KumaNetcup VPS€0 (same server)
AnalyticsUmamiNetcup VPS€0 (same server)
EmailMigadu (managed)$19/year (~€1.50/mo)
DomainPorkbun/Namecheap~€1/mo
VPSNetcup RS 1000 G9.54 vCPU, 8 GB RAM, 256 GB SSD€8.99/mo
TOTAL~€12.74/mo

Why This Works

Netcup’s RS 1000 at €8.99/month provides 4 vCPU, 8 GB RAM, and 256 GB SSD — enough headroom for Gitea, Woodpecker, PostgreSQL, and monitoring simultaneously. With KVM virtualization, you have full control over the OS and can run everything in Docker via Coolify or directly as systemd services.

BuyVM block storage at $1.25/month for 256 GB is the cheapest backup storage available. Point Restic at it with encryption enabled, schedule daily snapshots, and your project’s data is safer than on most managed platforms.

Migadu for email at $19/year provides unlimited domains and mailboxes with reasonable sending limits. You’re not self-hosting email infrastructure, but you’re supporting a small, privacy-respecting provider instead of Google or Microsoft.

If even this feels like too much infrastructure to juggle, OpsHelp’s managed hosting provides the same FOSS stack — pre-configured, monitored, and maintained — from £50/month.

Setting It Up

1. Provision the VPS

Choose Debian or Ubuntu. Update, harden SSH (disable password auth, change port), install fail2ban.

2. Install Coolify

Coolify gives you a Heroku-like experience on your own server. One command installs it, then you deploy applications via Git push or Docker Compose through a clean web UI.

3. Deploy Your Stack

4. Configure Backups

Install Restic on the VPS. Create a script that backs up Gitea repos, database dumps, and configuration files to BuyVM block storage. Schedule via cron. Test restores monthly.

What You Don’t Need

Many FOSS projects over-provision. Here’s what you can skip:

Scaling When You Need To

When your project outgrows the €15 stack:

  1. Move the database to a separate VPS (€5/mo at Hetzner or Netcup)
  2. Add a second app server for redundancy
  3. Consider a dedicated server (€40-50/mo at Hetzner) when you need guaranteed CPU
  4. Only then consider managed services for specific components

The jump from €15 to €100/month should happen because your project genuinely needs the resources, not because you assumed you did.

Tired of managing servers?

Love the idea but not the maintenance? OpsHelp can run your FOSS stack for you — managed hosting built on Hetzner, Cloudflare, and open source tooling. From £50/month.