x-arcane:
icon: https://github.com/stan-smith.png
urls:
- https://github.com/stan-smith/FossFLOW
services:
fossflow:
image: stnsmith/fossflow:latest
container_name: fossflow
restart: unless-stopped
pull_policy: always
ports:
- 8111:80
environment:
- NODE_ENV=production
- ENABLE_SERVER_STORAGE=${ENABLE_SERVER_STORAGE:-true}
- STORAGE_PATH=/data/diagrams
- ENABLE_GIT_BACKUP=${ENABLE_GIT_BACKUP:-false}
volumes:
- /path/to/diagrams:/data/diagrams
labels:
com.getarcaneapp.arcane.icon: https://github.com/stan-smith.png
# https://github.com/stan-smith/FossFLOW
# Server Storage Configuration
# Set to true to enable server-side storage for multi-device access
# Default is true - diagrams are saved to /path/to/diagrams directory on the host
ENABLE_SERVER_STORAGE=true
# Git backup (optional)
# Set to true to automatically commit changes to git
ENABLE_GIT_BACKUP=false
# Storage path (inside container)
# This is mapped to ./diagrams on the host via Docker volume
STORAGE_PATH=/data/diagrams
# Backend port (usually doesn't need changing)
BACKEND_PORT=3001