Skip to content

Deployment

From the repository root:

Terminal window
docker compose up --build

The default deployment exposes:

  • Web: 4071
  • API: 4070

SQLite data is stored in the super-api-manager-data Docker volume. Back up the volume and configure a stable application secret before production use.

Relative frontend assets and API URLs allow the same image to run below any proxy prefix without rebuilding:

location /platform/tools/api/api/ {
proxy_pass http://super-api-manager:4070/api/;
proxy_cookie_path / /platform/tools/api/;
}
location /platform/tools/api/action/ {
proxy_pass http://super-api-manager:4070/action/;
proxy_cookie_path / /platform/tools/api/;
}
location /platform/tools/api/ {
proxy_pass http://super-api-manager:4071/;
}

Keep the trailing slash on every proxy_pass. Do not hard-code the public prefix at build time.

  • Expose the console over HTTPS.
  • Restrict the ingress network.
  • Disable private-network targets unless required.
  • Configure durable database backups.
  • Set request and response size limits.
  • Inject a stable, high-entropy encryption key.