Docker & Nginx
Docker
Docker and Docker Compose are the only runtime dependencies on the host.
Useful commands
# Start a container stack
cd /home/docker/containers/<app>
docker compose up -d
# Rebuild and restart
docker compose up --build -d
# View logs
docker compose logs -f
# Stop
docker compose down
# Prune unused images/containers
docker system prune -f
Nginx
Nginx runs as a reverse proxy routing traffic by subdomain to each container.
Config location
/etc/nginx/sites-available/
vaultwarden
webhook-relay
jobflow
docs
Reload after changes
sudo nginx -t && sudo systemctl reload nginx
Certbot (SSL)
Certificates are managed by Certbot with auto-renewal.
# Issue a cert
sudo certbot --nginx -d subdomain.thekiffy.com
# Check renewal timer
sudo systemctl status certbot.timer