Caddy
Web server with auto HTTPS
Dev / ToolsFree
Reverse proxy for containers
The script is free · VPS from $2.79 per month · installs in about 45 seconds
root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name traefik --restart unless-stopped -p 80:80 -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock traefik:v3.7 --api.insecure=true --providers.docker
✓ Traefik 3.7.13 installed · about 45 seconds
root@vps:~#
Traefik is a reverse proxy that discovers Docker containers on its own and builds routes from their labels. Start a service with the right label and it's instantly reachable at its domain.
Great when a server runs many containers: no need to edit the proxy config for every new service, and Traefik issues Let's Encrypt certificates itself.
The command runs Traefik from the official image in quick-start mode with an open dashboard for testing.
For Traefik: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 45 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:8080The 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 traefik --restart unless-stopped -p 80:80 -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock traefik:v3.7 --api.insecure=true --providers.docker| Port | Protocol | Purpose |
|---|---|---|
| 80 | tcp | Incoming HTTP |
| 8080 | tcp | Dashboard and API (`--api.insecure` mode, testing only) |
http://server-IP:8080docker run -d --label 'traefik.http.routers.app.rule=Host(`app.example.com`)' traefik/whoami--api.insecure, add a 443 entrypoint and a Let's Encrypt certresolverDidn’t find an answer? Message @ExpressHost_SupportBot.
No, --api.insecure is for testing only. In production, close port 8080 or protect the dashboard with authentication.
Run docker pull traefik:v3.7, remove the container and start it with the same command.
It picks up new containers automatically. Nginx has to be reconfigured by hand for every service.
Traefik installs at checkout — in the bot.
Netherlands, Amsterdam
$2.89/mo
$0.10 for 24 hours · $0.72 for 7 days
Pick Traefik at the “Scripts” step when you order the server.
Germany, Frankfurt
$3.14/mo
$0.11 for 24 hours · $0.79 for 7 days
Pick Traefik at the “Scripts” step when you order the server.
Poland, Warsaw
$2.79/mo
$0.10 for 24 hours · $0.70 for 7 days
Pick Traefik at the “Scripts” step when you order the server.
Estonia, Tallinn
$3.10/mo
$0.11 for 24 hours · $0.78 for 7 days
Pick Traefik at the “Scripts” step when you order the server.