Deploy Nginx on Your VPS
Deploy Nginx on your VPS in one click. High-performance HTTP server and reverse proxy, known for stability and low resource consumption.
Nginx serves a meaningful percentage of the public web. It's the default reverse proxy in front of Node, Python, and Ruby applications, the static-file server behind countless React / Next.js exports, and the load balancer in countless production stacks.
Vessl's Nginx template deploys the official image with a persistent config volume so your nginx.conf and any included server blocks survive redeploys. Bind your domain and SSL is handled automatically.
What's included
- Official nginx Docker image with a persistent config volume
- Automatic SSL via Vessl's built-in Let's Encrypt integration
- Custom domain binding from the dashboard
- Easy reverse-proxy setup to upstream services in the same project
- Tiny resource footprint
Common use cases
- Static site hosting (HTML, React / Vue / Next.js exports)
- Reverse proxy in front of application servers
- TLS termination for legacy services
Frequently asked questions
Can I edit nginx.conf after deploy?
Yes — the config lives on a persistent volume. Edit it from the Vessl dashboard's file browser or mount it via SSH, then reload nginx with a one-click restart.
Is SSL handled automatically?
Yes. Bind your domain in the Vessl dashboard and Let's Encrypt provisions and renews the certificate without you touching nginx.
Can I reverse-proxy to another service in my project?
Yes — services in the same Vessl project share a private network. Reference upstreams by service name in your nginx.conf.
Ready to ship?
Deploy Nginx in under a minute.
Connect your VPS, pick this template, fill in any required fields. Vessl handles the container, SSL, and persistent storage.
Start for FreeNo credit card · BYOS · IDR billing
