Skip to content

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