Configuration
Volumes & Persistence
Required and optional volume mappings for each deployment variant
Volumes & Persistence
Pangolin variant
| Host path | Container path | Purpose |
|---|---|---|
/var/run/docker.sock | /var/run/docker.sock | Docker API access for service management |
./config | /app/config | CrowdSec config directory |
./docker-compose.yml | /app/docker-compose.yml | Compose file used for stack operations |
./backups | /app/backups | Backup artifacts |
./logs/app | /app/logs | Application logs |
./data | /app/data | SQLite databases (settings + history) |
./logs/traefik | /var/log/traefik (read-only) | Traefik logs for in-app analysis |
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./config:/app/config
- ./docker-compose.yml:/app/docker-compose.yml
- ./backups:/app/backups
- ./logs/app:/app/logs
- ./data:/app/data
- ./logs/traefik:/var/log/traefik:roIndependent variant
| Host path | Container path | Purpose |
|---|---|---|
/var/run/docker.sock | /var/run/docker.sock | Docker API access |
./config | /app/config | CrowdSec config directory |
./logs/app | /app/logs | Application logs |
./data | /app/data | SQLite databases (settings + history) |
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./config:/app/config
- ./logs/app:/app/logs
- ./data:/app/dataNo backup volume and no Traefik log volume are needed for the Independent variant.
Prepare host directories
mkdir -p ./config ./data ./logs/app
# Pangolin only:
mkdir -p ./backups ./logs/traefikNotes
- All paths in environment variables refer to in-container paths. Use volume mappings to connect them to your host.
- The
docker.sockmount is required for all container management features. Ensure the host socket exists at/var/run/docker.sock.