Self-hosting SVEX
Deploy SVEX with Docker. Put a reverse proxy (Traefik, Caddy, nginx, …) in front for HTTPS and your domain.
Deploy with Docker
Save as compose.yml and run docker compose up -d.
services:
svex:
image: tips-services/svex
# Expose 3000; use a reverse proxy (Traefik, Caddy, nginx, …) for HTTPS and hostname.
ports:
- "3000:3000"
environment:
SVEX_CONFIG_JSON: |
{
"local": {"enabled": true},
"ephemeral": {"enabled": true, "ttlHours": 48},
"workspace": {"enabled": true}
}
volumes:
- svex-data:/app/data
restart: unless-stopped
volumes:
svex-data: