Expert guidance for deploying FeatBit with Docker Compose across three tiers - Standalone (PostgreSQL only), Standard (PostgreSQL/MongoDB + Redis), and Professional (+ ClickHouse + Kafka). Use when user mentions "docker-compose", "deploy with Docker", "standalone vs standard vs pro", works with docker-compose.yml files, or asks about container configuration, environment variables, or production Docker setup. Do not use for Kubernetes, Helm, AWS ECS/EKS, or cloud-provider-specific deployments.
npx claudepluginhub joshuarweaver/cascade-code-devops-misc-1 --plugin featbit-featbit-skillsThis skill uses the workspace's default tool permissions.
Expert guidance for deploying FeatBit with Docker Compose. This skill provides deployment instructions for all three tiers with links to detailed configuration files.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
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: