# Firefly III Analytics - Docker Compose Configuration version: '3.8' services: backend: build: context: ./backend dockerfile: Dockerfile container_name: firefly-analytics-backend ports: - "8000:8000" environment: - FIREFLY_URL=${FIREFLY_URL:-https://firefly.scsimedia.duckdns.org} - FIREFLY_API_TOKEN=${FIREFLY_API_TOKEN} - DATABASE_URL=sqlite:///./data/app.db - SYNC_INTERVAL_MINUTES=30 volumes: - backend_data:/app/data networks: - firefly-network restart: unless-stopped frontend: build: context: ./frontend dockerfile: Dockerfile container_name: firefly-analytics-frontend ports: - "3000:3000" environment: - REACT_APP_API_URL=http://localhost:8000 - HOST=0.0.0.0 networks: - firefly-network restart: unless-stopped depends_on: - backend volumes: backend_data: networks: firefly-network: driver: bridge