Deploy it
Security and requirements
Level: Standard. The template has no privileged-container finding. What this template needs:- Publishes ports directly on the host (
flowise): 3000:3000. - Passwords and keys are generated at deploy time (
flowise): FLOWISE_PASSWORD. - Stores data in named volumes (
flowise): flowise_data.
admin and the password is generated. Read it from the app’s secrets before you sign in for the first time.
What Levelrail adds
- HTTPS and an ingress filter in front of any domain you attach. See domains and ingress and the firewall.
- Secrets stored encrypted and masked in logs and the UI. See environment variables and secrets.
- Volume backups for
flowise_data, which holds the flows, the API key file and the secret key file that Flowise writes there (APIKEY_PATHandSECRETKEY_PATH). See backups and storage. - Health-gated deploys. The template’s health check must pass before traffic moves. See deploy safety.
- Rollback to the previous image. See deploying apps.
What a raw docker compose misses
3000:3000is published on the host, so the builder is reachable directly unless you put a filter in front of it.- The admin password is a
$SERVICE_PASSWORD_ADMINplaceholder. Plain Docker Compose cannot resolve it, so you would choose and store the password yourself. - Compose does not back up
flowise_data. Losing that volume loses your flows and the keys stored with them. - Compose has no rollback to an earlier revision.
Next steps
- Backups and storage to schedule
flowise_databackups, then prove your backups work. - Flowise with Postgres and Qdrant if you want a database and a vector store behind it.
- Template reference for Flowise for the full service table.
- All guides.