Caddy
Web server with auto HTTPS
Dev / ToolsFree
Web panel for Nginx and SSL
The script is free · VPS from $2.79 per month · installs in about 60 seconds
root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name npm --restart unless-stopped -p 80:80 -p 81:81 -p 443:443 -v npm-data:/data -v npm-letsencrypt:/etc/letsencrypt jc21/nginx-proxy-manager:latest
✓ Nginx Proxy Manager 2.16.0 installed · about 60 seconds
root@vps:~#
Nginx Proxy Manager is a web interface on top of Nginx: domains, proxying to services and free Let's Encrypt certificates are set up with a mouse, no config files.
Handy when a VPS runs several services (a panel, n8n, a bot, a website) and each needs its own domain with HTTPS.
Runs in Docker; on first login the wizard asks you to create an administrator.
For Nginx Proxy Manager: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 60 seconds.
Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.
At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.
http://server-IP:81 and create an administratorThe bot will send the server address and login details to the chat.
Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 12.
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name npm --restart unless-stopped -p 80:80 -p 81:81 -p 443:443 -v npm-data:/data -v npm-letsencrypt:/etc/letsencrypt jc21/nginx-proxy-manager:latest| Port | Protocol | Purpose |
|---|---|---|
| 81 | tcp | Admin panel |
| 80 | tcp | HTTP |
| 443 | tcp | HTTPS |
http://server-IP:81 and create an administratorDidn’t find an answer? Message @ExpressHost_SupportBot.
Enter the host IP (for example, 172.17.0.1) and the service port, or attach both containers to the same Docker network and use the container name.
Run docker pull jc21/nginx-proxy-manager:latest and recreate the container with the same command.
In the npm-data (settings and database) and npm-letsencrypt (certificates) volumes.
Nginx Proxy Manager installs at checkout.
Netherlands, Amsterdam
$2.89/mo
$0.10 for 24 hours · $0.72 for 7 days
Nginx Proxy Manager is installed manually: the install command is further down this page.
Germany, Frankfurt
$3.14/mo
$0.11 for 24 hours · $0.79 for 7 days
Nginx Proxy Manager is installed manually: the install command is further down this page.
Poland, Warsaw
$2.79/mo
$0.10 for 24 hours · $0.70 for 7 days
Nginx Proxy Manager is installed manually: the install command is further down this page.
Estonia, Tallinn
$3.10/mo
$0.11 for 24 hours · $0.78 for 7 days
Nginx Proxy Manager is installed manually: the install command is further down this page.