services: backend: build: ./backend ports: - "${BACKEND_PORT:-8000}:8000" volumes: - ./data:/data environment: - DATA_DIR=/data - DATABASE_URL=sqlite:////data/webcarto.db - MAX_UPLOAD_SIZE=${MAX_UPLOAD_SIZE:-52428800} restart: unless-stopped frontend: build: ./frontend ports: - "${FRONTEND_PORT:-8080}:80" depends_on: - backend restart: unless-stopped