Skip to main content
Private beta · Apply for early access →

Ship Faster.Own Your Infrastructure.

The self-hosted alternative to Heroku, Railway, and Vercel — without the DevOps headache. Bring any VPS, push to deploy. No cloud markup, no vendor lock-in, no daemon on your server.

J

Welcome, John 👋

Complete these steps to ship your first app.

0 / 5
01

Add an SSH Key

Up next

Vessl uses it to connect to your server securely.

02

Connect a Server

Any VPS from any provider — DigitalOcean, Hetzner…

03

Connect GitHub

Link your repo so Vessl can trigger auto-deploys.

04

Create a Project

Group your apps and services under one workspace.

05

Deploy an App

Pick a repo and branch — Vessl handles the rest.

Supported Cargo

Every stack, ready to sail.

Vessl auto-detects your tech stack via Nixpacks — no Dockerfile needed. Connect your repo and your cargo is loaded in seconds.

🐳Docker

Container runtime & image builder.

🐘PostgreSQL

Advanced relational database.

🔴Redis

In-memory cache & message broker.

🔶Git

Version control for your codebase.

🐙GitHub

Auto-deploy on every push.

🔴Laravel

PHP framework, zero config deploy.

Next.js

React fullstack, Nixpacks detected.

🚀Node.js

JavaScript runtime, any framework.

🐍Python

Django, FastAPI, Flask & more.

🐹Golang

Fast compiled binaries, auto-detected.

PROVIDERS
20+VPS Providers
GIT_PUSH
1-clickAuto Deploy
BYOS_ACTIVE
100%Your Infrastructure
SSL_AUTO
FreeSSL Auto-Provisioned
How It Works

The shortest path from your server to production.

1

Bring Your Own Server

Plug in any Ubuntu server with a single command. Vessl establishes a secure handshake without taking control away from you. DigitalOcean, AWS, Hetzner, or any VPS with SSH access.

Ubuntu 20.04 LTSUbuntu 22.04 LTSUbuntu 24.04 LTS
2

Push Your Code

Connect GitHub and let us handle the rest. Vessl auto-builds your stack with Nixpacks — zero configuration and zero Dockerfiles required.

3

Sail to Production

Scale with confidence. Automatic SSL, managed reverse proxies, and zero-downtime rollouts are baked in. Your apps stay live, every time you push.

Infra Node

Ubuntu 22.04 LTS

CONNECTED
IP: 198.51.100.0Uptime: 14d 2h
🐙

Build Pipeline

vessl-app/main

NIXPACKS_v1.0
PACKING CARGO...85%
SSL Secure

Deployment Live

api.yourdomain.com

Everything You Need

Every feature. Zero compromise.

Everything a modern deployment platform needs — built into one dashboard, running entirely on infrastructure you own.

Free

SSL_AUTO

AUTO SSL

HTTPS out of the box.

SSL certificates provisioned and auto-renewed. Zero config, zero cost.

ACTIVE

< 5s

ROLLBACK_TIME

ROLLBACK

Instant rollback.

One click to revert to any previous deployment. Your users won't notice a thing.

ACTIVE

AUTO-DEPLOY

Push to deploy. Every time.

Connect GitHub and every push to your configured branch triggers an automatic build and zero-downtime deployment.

main
DEPLOYED
staging
DEPLOYING
dev
QUEUED
ACTIVE

REAL-TIME LOGS

Watch your deploy live.

Streaming deployment logs direct to your browser via WebSocket. No more refreshing.

▶ Building image from Nixpacks…

✓ Detected: Laravel + Node.js

✓ Installing dependencies

✓ Compiling assets

▶ Deploying container to server…

✓ Zero-downtime swap complete

✓ SSL certificate renewed

● App live at api.yourdomain.com

ACTIVE

CRON JOBS

Scheduled tasks.

Manage cron jobs directly from the dashboard — no SSH required.

ACTIVE

DAEMONS

Process manager.

Keep background workers alive with Supervisor-backed daemon management.

ACTIVE

ENV VARS

Secrets & config.

Manage environment variables per app from the dashboard. No `.env` juggling.

ACTIVE

MULTI-TEAM

Built for teams.

Multiple teams, multiple projects, multiple servers — all under one account.

ACTIVE

20+ stacks

AUTO_DETECTED

NIXPACKS

Zero-config builds.

Auto-detects your stack — Laravel, Next.js, Node, Python, and more.

ACTIVE

TEMPLATES

One-click services.

Deploy MySQL, PostgreSQL, Redis, n8n, Metabase, and more from pre-built templates.

ACTIVE

CUSTOM DOMAIN

Your domain, your brand.

Point any domain to your app. Vessl handles the proxy and SSL automatically.

ACTIVE

SSH KEYS

Secure by default.

Store and deploy SSH keys to servers automatically. No manual `authorized_keys`.

ACTIVE

0 req dropped

SWAP_GUARANTEE

ZERO DOWNTIME

Blue-green deploy.

New containers launch alongside the old ones. Traffic switches only after health checks pass — no dropped requests, ever.

ACTIVE

6 checks

SECURITY_POINTS

SECURITY AUDIT

Server hardening checks.

Scan SSH config, firewall rules, fail2ban jails, and open ports — all from the dashboard. Get a security score and fix gaps instantly.

ACTIVE

LOGIN AUDIT

Who logged in and when.

Track every successful and failed SSH login attempt on your server — with IP, user, and timestamp — in real time.

ACTIVE
Templates

Deploy anything in one click.

Pre-configured Docker templates — databases, caches, analytics, and automation tools. Ready to deploy to your own server in seconds.

POPULAR

MySQL

The world's most popular open source relational database.

Deploy Now
POPULAR

PostgreSQL

The most advanced open source relational database, focused on extensibility and SQL compliance.

Deploy Now
POPULAR

Redis

High-performance in-memory data store, used as a database, cache, and message broker.

Deploy Now
AUTOMATION

n8n

Workflow automation tool with 200+ nodes, connecting anything to everything.

Deploy Now
ANALYTICS

Metabase

The fast, easy way for everyone in your company to ask questions and learn from data.

Deploy Now
MONITORING

Uptime Kuma

A self-hosted monitoring tool to track the availability of your websites and services.

Deploy Now
WEB SERVER

Nginx

High-performance HTTP server and reverse proxy with low resource consumption.

Deploy Now
CUSTOM

Custom Container

Deploy any public Docker image. Specify your own image, port, environment variables, and domain — no template needed.

Deploy Now
The Big Switch

Stop overpaying for less control.

Managed PaaS trades your control for convenience — and charges you for it. Vessl gives you the convenience without the trade-off.

Infrastructure ownership

Managed PaaS

Vendor owns it

Vessl

Your server, always
Survives platform outage

Managed PaaS

App goes down with them

Vessl

Apps keep running
Auto-deploy on git push

Managed PaaS

Supported

Vessl

Supported
Zero-downtime deploys

Managed PaaS

Paid plans only

Vessl

Every plan
Instant rollback

Managed PaaS

Limited history

Vessl

Full history
Build system

Managed PaaS

Proprietary / lock-in

Vessl

Nixpacks + Docker
Real-time deploy logs

Managed PaaS

Basic / delayed

Vessl

Live WebSocket stream
Cron & daemon manager

Managed PaaS

Not included

Vessl

Built-in
Pricing

Managed PaaS

Per-resource, scales up fast

Vessl

Flat rate, your server
Local payment (IDR / QRIS)

Managed PaaS

USD credit card only

Vessl

Midtrans, QRIS, VA
Pricing

Simple pricing, no surprises.

Pay for the platform, not the infrastructure. Your server costs stay yours — we only charge for the deployment bridge.

Private beta · Apply for early access to lock founder's pricing

Hobby

Rp
0/ mo

Try Vessl with a side project or portfolio site.

  • 1 Connected VPS
  • 3 Containers
  • All stacks (Nixpacks auto-detect)
  • Auto SSL via Let's Encrypt
  • Vessl-managed subdomain
  • Basic firewall

Starter

Recommended
Rp
99k/ mo

Ship Laravel, Django, Node — production-complete with workers.

  • 2 Connected VPS
  • 15 Containers
  • Custom domains + auto SSL
  • Auto-deploy on git push
  • Queue workers, schedulers, websocket daemons (3 per app)
  • 2 replicas (rolling deploys)
  • Firewall + security audit
  • Email support

Pro

Rp
249k/ mo

Teams + multi-server + unlimited everything for production scale.

  • 5 Connected VPS
  • Unlimited Containers
  • Team Collaboration (RBAC)
  • Everything in Starter
  • Team collaboration (RBAC)
  • Server hardening + lockdown
  • Unlimited apps, services, daemons
  • 3 replicas (HA load balancing)
  • Host-level supervisor daemons
  • Priority support
FAQ

Everything you need
to know before sailing.

Get up to speed with the Vessl architecture. We've compiled the most common operational questions to help you start sailing without friction.

Vessl is a deployment platform that connects to your own VPS and manages the entire deployment pipeline for you — builds, SSL, routing, and rollbacks. Think of it as a self-hosted Heroku: you keep the server, we handle the complexity.

No. Vessl only sends deployment commands to your server via the Vessl Agent. We never clone or read your source code. Your codebase, database, and all data remain entirely on your own infrastructure.

Your apps keep running. Because everything is deployed directly on your own VPS, your services continue to serve traffic regardless of whether our dashboard is up or down. No vendor lock-in, ever.

Vessl manages the deployment pipeline — builds, rollouts, SSL, and routing. OS-level maintenance, security patches, and server configuration remain your responsibility. Think of us as the control panel, not the sysadmin.

Stop renting.
Start owning.

Bring any Linux VPS. Pay a flat platform fee — not per-resource, not in USD. Vessl handles deploys, SSL, and zero-downtime updates; your infrastructure stays yours.

Start Sailing for Free

No credit card · BYOS · IDR billing