Stop Paying the Vercel Tax: Self-Host Next.js with Coolify & VPS (2026 Guide)
Source: Dev.to
Serverless was supposed to save us: no infrastructure to manage, infinite scaling, “pay for what you use.” It sounded perfect—until the bill arrived.
If you are running a hobby project, Vercel is fantastic. But the moment you scale—or add a second team member—you hit the “Vercel Tax.” $20 per user/month? $55 for 100 GB of bandwidth? Suddenly, your “lean” startup is burning cash on infrastructure markup that rivals a luxury‑car lease.
In 2026 the pendulum is swinging back. We aren’t returning to bare‑metal management; we’re moving to Coolify. It gives you the Vercel experience (git‑push deploy, preview URLs, SSL) on your own $6 VPS.
The Economics: Why You Are Bleeding Money
| Service | Cost | Notes |
|---|---|---|
| Vercel Pro | $20 / month per user + usage overages | Scales with team size and bandwidth |
| Your Own VPS | ≈ $6 / month flat fee | Unlimited users, predictable limits |
A single 4 vCPU VPS can host 10 different Next.js apps, a Postgres database, and a Redis instance. On Vercel + Neon + Upstash, that same stack is split across three separate bills.
Prerequisites: The Hardware
You’ll need a low‑cost VPS (e.g., $6/month) with at least 2 vCPU, 4 GB RAM, and a public IP address.
Step 1: Accessing Your Server
ssh root@your-vps-ip-address
Update the system immediately—security isn’t optional:
apt update && apt upgrade -y
Step 2: Installing Coolify (The “One‑Click” Magic)
Run the installer script:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
The script installs Docker, sets up the Coolify dashboard, and configures the firewall. It takes about 3–5 minutes. When it finishes you’ll receive a URL (e.g., http://your-ip:8000) and login credentials.
Step 3: Deploying Next.js
- Connect source – Link your GitHub or GitLab account from the Coolify dashboard.
- Add environment variables – Create an
.envfile in your repository (or add variables via the dashboard). - Deploy – Click the “Deploy” button.
Coolify will:
- Pull the code from your repository
- Build a Docker image
- Spin up a container
- Assign a free SSL certificate when you point your domain to the VPS IP
Your Next.js app is now live on your own infrastructure, free from Vercel’s per‑user and bandwidth fees.