/data/hookfish in a named Compose volume.
Create and run the project
compose.yaml publishes port 8787, reads .env, and persists
the hookfish-data volume. The dashboard runs separately and proxies /api to
the container.
Start the service in the background
OAUTH_REDIRECT_BASE_URL and HOOKFISH_FRONTEND_URL to public origins in
the deployment environment. Do not rely on the local defaults in production.