Skip to main content
Deploy FluffBuzz on Railway with a one-click template and access it through the web Control UI. This is the easiest “no terminal on the server” path: Railway runs the Gateway for you.

Quick checklist (new users)

  1. Click Deploy on Railway (below).
  2. Add a Volume mounted at /data.
  3. Set the required Variables (at least FLUFFBUZZ_GATEWAY_PORT and FLUFFBUZZ_GATEWAY_TOKEN).
  4. Enable HTTP Proxy on port 8080.
  5. Open https://<your-railway-domain>/fluffbuzz and connect using your FLUFFBUZZ_GATEWAY_TOKEN.

One-click deploy

Deploy on Railway After deploy, find your public URL in Railway → your service → Settings → Domains. Railway will either:
  • give you a generated domain (often https://<something>.up.railway.app), or
  • use your custom domain if you attached one.
Then open:
  • https://<your-railway-domain>/fluffbuzz — Control UI

What you get

  • Hosted FluffBuzz Gateway + Control UI
  • Persistent storage via Railway Volume (/data) so config/credentials/workspace survive redeploys

Required Railway settings

Public Networking

Enable HTTP Proxy for the service.
  • Port: 8080

Volume (required)

Attach a volume mounted at:
  • /data

Variables

Set these variables on the service:
  • FLUFFBUZZ_GATEWAY_PORT=8080 (required — must match the port in Public Networking)
  • FLUFFBUZZ_GATEWAY_TOKEN (required; treat as an admin secret)
  • FLUFFBUZZ_STATE_DIR=/data/.fluffbuzz (recommended)
  • FLUFFBUZZ_WORKSPACE_DIR=/data/workspace (recommended)

Connect a channel

Use the Control UI at /fluffbuzz or run fluffbuzz onboard via Railway’s shell for channel setup instructions:

Backups & migration

Export your configuration and workspace:
fluffbuzz backup create
This creates a portable backup archive you can restore on any FluffBuzz host. See Backup for details.

Next steps