Skip to content

Deployment / Infra

Suspicious is deployed with Docker Compose from deployment/. All operational tasks run through the Makefile.

Common tasks

make init             # First-time setup: network, TLS certs, config dirs
make up               # Start all services
make build            # Rebuild Docker images
make deploy           # Zero-downtime rolling update (pull → migrate → restart)
make migrate          # Run Django DB migrations
make createsuperuser  # Create a Django admin user
make logs [s=<svc>]   # Follow logs
make status           # Show container health
make backup-db        # Backup MariaDB
make shell            # Bash into the web container

The full installation walkthrough is in Getting Started → Installation; operational runbooks are under Operations.