Guides deploying FeatBit with Docker Compose across Standalone, Standard, and Professional tiers. Use when setting up Docker-based FeatBit or choosing a deployment architecture.
How this skill is triggered — by the user, by Claude, or both
Slash command
/featbit-featbit-skills:featbit-deployment-dockerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Expert guidance for deploying FeatBit with Docker Compose. This skill provides deployment instructions for all three tiers with links to detailed configuration files.
Expert guidance for deploying FeatBit with Docker Compose. This skill provides deployment instructions for all three tiers with links to detailed configuration files.
FeatBit offers three deployment architectures optimized for different scales:
| Tier | Database | Cache | Message Queue | Analytics | Best For |
|---|---|---|---|---|---|
| Standalone | PostgreSQL | None | PostgreSQL | PostgreSQL | Low to moderate concurrent connections, moderate API calls, limited event volume |
| Standard | PostgreSQL/MongoDB | Redis | Redis | MongoDB | Moderate to high concurrent connections & API calls, moderate event volume |
| Professional | PostgreSQL/MongoDB | Redis | Kafka | ClickHouse | Moderate to high concurrent connections & API calls, high event volume |
Quick Selection Guide:
Note: Traffic includes both concurrent WebSocket connections from frontend clients and API calls to clients - these have different scales.
Architecture Details: https://docs.featbit.co/installation/deployment-options
Important: Before starting any deployment, clone the FeatBit repository as it contains required scripts:
git clone https://github.com/featbit/featbit.git
cd featbit
These scripts are accessed during Docker execution.
Access Information (applies to all deployment tiers):
Quick Start:
# Clone repository (if not already done)
git clone https://github.com/featbit/featbit.git
cd featbit
# Start services using the included docker-compose.yml
docker compose up -d
Prerequisites: Docker 20.10+, Docker Compose 2.0+, 2GB RAM
Complete Guide: references/standalone-configuration.md
Two Options Available:
Option A: PostgreSQL + Redis
# Clone repository (if not already done)
git clone https://github.com/featbit/featbit.git
cd featbit
# Start services with PostgreSQL Standard configuration
docker compose -f docker-compose-standard.yml up -d
Option B: MongoDB + Redis
# Clone repository (if not already done)
git clone https://github.com/featbit/featbit.git
cd featbit
# Start services with MongoDB configuration
docker compose -f docker-compose-mongodb.yml up -d
Prerequisites: Docker 20.10+, Docker Compose 2.0+, 4GB RAM (8GB recommended)
Complete Guide: references/standard-configuration.md
Enterprise-Scale Architecture:
# Clone repository (if not already done)
git clone https://github.com/featbit/featbit.git
cd featbit
# Start all services (Docker Compose handles startup order via depends_on)
docker compose -f docker-compose-pro.yml up -d
Prerequisites: Docker 20.10+, Docker Compose 2.0+, 8GB+ RAM, 4+ CPU cores
Complexity Warning: Requires significant DevOps expertise
Complete Guide: references/professional-configuration.md
Complete reference for all configuration options:
references/environment-variables.md
Common issues and solutions:
# Start all services (Standalone)
docker compose up -d
# Start all services (Standard PostgreSQL)
docker compose -f docker-compose-standard.yml up -d
# Start all services (Standard MongoDB)
docker compose -f docker-compose-mongodb.yml up -d
# Start all services (Professional)
docker compose -f docker-compose-pro.yml up -d
# Stop all services (use same -f flag as used for starting)
docker compose down
# or for non-default configs:
docker compose -f docker-compose-standard.yml down
# View status
docker compose ps
# View logs
docker compose logs -f
# View specific service logs
docker compose logs -f api-server
# Restart service
docker compose restart api-server
# Scale service (Professional tier)
docker compose up -d --scale evaluation-server=3
# Update to latest images
docker compose pull
docker compose up -d
# Clean up
docker system prune -a --volumes
# Backup PostgreSQL
docker compose exec postgresql pg_dump -U postgres featbit > backup.sql
# Backup MongoDB
docker compose exec mongodb mongodump --out /backup --db featbit
Not Recommended For:
Consider Professional If:
Consider Standard If:
npx claudepluginhub joshuarweaver/cascade-code-devops-misc-1 --plugin featbit-featbit-skillsDeploys FeatBit to Kubernetes using Helm Charts with two architecture tiers (Standard and Professional), multiple service exposure methods, external databases, and auto-scaling.
Provides production-ready Docker Compose templates with security hardening, resource limits, health checks, logging, monitoring, and high-availability for scalable deployments.
Implements feature flags for controlled rollouts, A/B testing, canary deployments, and kill switches. Use for gradual feature deployment and lifecycle management.