Skip to content

Deployment

Production deployment options for MindFry.

Terminal window
docker run -d \
--name mindfry \
-p 9527:9527 \
-v mindfry-data:/data \
ghcr.io/laphilosophia/mindfry:latest
version: '3.8'
services:
mindfry:
image: ghcr.io/laphilosophia/mindfry:latest
ports:
- '9527:9527'
volumes:
- mindfry-data:/data
environment:
- MINDFRY_LOG_LEVEL=info
restart: unless-stopped
volumes:
mindfry-data:

Download from GitHub Releases and run directly.

Terminal window
curl -LO https://github.com/laphilosophia/mindfry/releases/latest/download/mindfry-linux-amd64
chmod +x mindfry-linux-amd64
./mindfry-linux-amd64
Terminal window
curl -LO https://github.com/laphilosophia/mindfry/releases/latest/download/mindfry-darwin-amd64
chmod +x mindfry-darwin-amd64
./mindfry-darwin-amd64
Terminal window
Invoke-WebRequest -Uri "https://github.com/laphilosophia/mindfry/releases/latest/download/mindfry-windows-amd64.exe" -OutFile "mindfry.exe"
.\mindfry.exe
Terminal window
git clone https://github.com/laphilosophia/mindfry.git
cd mindfry
cargo build --release
./target/release/mindfry-server
WorkloadRAMCPUStorage
Development256MB1 core100MB
Small (10K lineages)512MB2 cores500MB
Medium (100K lineages)2GB4 cores2GB
Large (1M lineages)8GB8 cores10GB

Data is stored in /data directory (configurable):

/data/
├── akashic/ # sled database
├── snapshots/ # Named checkpoints
└── wal/ # Write-ahead log

Mount a volume to persist across restarts.