Getting Started
Vessl turns any bare-metal VPS into your own private Vercel & Railway in under 60 seconds.
One-Line Install
Section titled “One-Line Install”curl -fsSL https://get.vessl.dev | shwget -qO- https://get.vessl.dev | shThis installs the vessld daemon, pulls the required Docker images, and starts the dashboard at http://<your-ip>:8080.
Post-Install
Section titled “Post-Install”After the install script completes, you’ll see:
✅ Vessl vlatest installed successfully! 📍 Dashboard: http://203.0.113.42:8080 🛠️ Server CLI: vessld --help 💻 Remote CLI: curl -fsSL https://get.vessl.dev/cli | shCreate Your Account
Section titled “Create Your Account”You have two ways to create the admin account:
Open http://<your-server-ip>:8080 in your browser. The first user to register becomes the instance admin.
Run the setup wizard directly from your server (no browser needed):
vessld setupServer CLI (vessld)
Section titled “Server CLI (vessld)”The install script places vessld at /usr/local/bin/vessld. This is a shell wrapper that runs commands inside the Docker container on your server:
vessld status # Show daemon health and running containersvessld logs -f # Tail daemon logsvessld reset-password # Reset admin passwordvessld config # View server configurationvessld config site-name=MyVessl # Update a settingvessld backup # Create a manual database backupvessld update # Upgrade to the latest versionvessld downgrade v0.1.0 # Downgrade to a specific versionRemote CLI (vessl)
Section titled “Remote CLI (vessl)”Install on your local machine to manage your server from anywhere:
curl -fsSL https://get.vessl.dev/cli | shvessl login # Connect to your servervessl project listvessl deploy <service-id>Configure a Domain (Recommended)
Section titled “Configure a Domain (Recommended)”Without a domain, Vessl assigns a magic DNS subdomain (like sslip.io or traefik.me) to every service. For production:
- Go to Settings → Server Settings.
- Set your wildcard domain (e.g.
*.vessl.example.com). - Point an
Arecord orCNAMEto your server. - Traefik provisions Let’s Encrypt SSL certificates automatically.