Deploy FossFLOW
Deploy and Host FossFLOW with Railway
FossFLOW
stnsmith/fossflow:latest
Just deployed
/data
Deploy and Host FossFLOW on Railway
FossFLOW is an open-source isometric diagramming application built as a PWA on top of React and the FossFLOW (Isoflow-derived) rendering engine. It runs entirely in the browser, supports offline operation, and provides a full tooling environment for constructing 3D-style infrastructure diagrams, complete with autosave, icon import, and connector logic.
About Hosting FossFLOW
Deploying FossFLOW involves hosting a static frontend plus an optional server-side storage layer. The application itself is compiled to a static bundle, but the container image also exposes storage functionality when enabled, allowing diagrams to persist across devices. Railway’s container deployment model maps cleanly to FossFLOW’s architecture: you run the published Docker image, expose port 80, and optionally mount persistent storage. No external database is required. Configuration is handled via environment variables, primarily toggling server-side storage and defining filesystem paths.
Common Use Cases
- Running a self-hosted isometric diagramming tool for teams
- Providing persistent, multi-device access to diagrams via server storage
- Embedding FossFLOW within an internal engineering or documentation workflow
Dependencies for FossFLOW Hosting
- Docker-compatible runtime (Railway handles this automatically)
- Persistent filesystem mount (optional, for server-side diagram storage)
Deployment Dependencies
- FossFLOW Docker Hub image: https://hub.docker.com/r/stnsmith/fossflow
- Repository and documentation: https://github.com/stan-smith/FossFLOW
Implementation Details
Use the official image and enable server storage as needed:
docker run -p 80:80 \
-v /data/diagrams:/data/diagrams \
-e ENABLE_SERVER_STORAGE=true \
stnsmith/fossflow:latest
Railway equivalents:
- Set
ENABLE_SERVER_STORAGE=truein Railway environment variables - Add a persistent volume mounted at
/data/diagrams - Expose port
80
Why Deploy FossFLOW on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying FossFLOW on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
FossFLOW
stnsmith/fossflow:latest