Skip to Content
Overview

Deployment

RoControl is deployed with separate containers for the dashboard, backend, database, docs site, and Caddy reverse proxy.

Services

ServicePortPurpose
postgresinternalDatabase
backend4000API, auth, jobs, modules
frontend3000RoControl dashboard
docs3001Nextra documentation
caddy80, 443TLS and reverse proxy

Domains

DomainService
rocontrol.duckdns.orgDashboard
api-rocontrol.duckdns.orgBackend API
docs.rocontrol.duckdns.orgNextra docs

Deployment checklist

  1. Point all three DuckDNS hostnames to the server.
  2. Set the environment variables.
  3. Start Docker Compose.
  4. Confirm Caddy obtains certificates.
  5. Open the dashboard and docs domains.
  6. Check backend health.
docker compose up -d --build docker compose ps