Self-Host Blueprint Hub

Deploy internally.
Own the infrastructure.

Production-ready Docker Compose configurations for the top audited open-source tools. Standardize deployment, eliminate vendor lock-in, and bypass licensing costs.

8 Validated Blueprints
$0 Licensing Cost
5M Avg Deploy Time
Compose Verified
Production Ready
Local Execution
Deployment Topology
STANDARD CONTAINER ARCHITECTURE
1. REVERSE PROXY :80 / :443
2. DOCKER APP ENGINE INTERNAL
VOLUME PERSISTENT DATA
REDIS IN-MEMORY CACHE
EST. DEPLOY TIME
< 5MIN
VIA DOCKER
COMPOSE
BROWSE BLUEPRINTS ↓
Automation
n8n
Replaces Zapier · saves $299–$999/mo
#1

Self-hostable workflow automation with 400+ integrations. Replace Zapier at zero licensing cost.

docker-compose.yml
version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=changeme
      - WEBHOOK_URL=https://your-domain.com/
      - GENERIC_TIMEZONE=UTC
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:
Database
Supabase
Replaces Firebase · saves Pay-as-you-go
#2

Open-source Firebase alternative. Postgres + Auth + Storage + Realtime, fully self-hosted.

docker-compose.yml
version: '3.8'
services:
  studio:
    image: supabase/studio:latest
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      STUDIO_PG_META_URL: http://meta:8080
      POSTGRES_PASSWORD: your-super-secret-password
  kong:
    image: kong:2.8.1
    restart: unless-stopped
    ports:
      - "8000:8000"
    environment:
      KONG_DATABASE: "off"
  db:
    image: supabase/postgres:14.1.0.89
    restart: unless-stopped
    environment:
      POSTGRES_PASSWORD: your-super-secret-password
    volumes:
      - db_data:/var/lib/postgresql/data
volumes:
  db_data:
Analytics/BI
Metabase
Replaces Tableau / Looker · saves $70–$115/user/mo
#3

Business intelligence for everyone. Connects to any database, no SQL required for basic queries.

docker-compose.yml
version: '3.8'
services:
  metabase:
    image: metabase/metabase:latest
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      MB_DB_TYPE: postgres
      MB_DB_HOST: db
      MB_DB_PORT: 5432
      MB_DB_DBNAME: metabase
      MB_DB_USER: metabase
      MB_DB_PASS: changeme
    depends_on:
      - db
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: metabase
      POSTGRES_USER: metabase
      POSTGRES_PASSWORD: changeme
    volumes:
      - pg_data:/var/lib/postgresql/data
volumes:
  pg_data:
Database
NocoDB
Replaces Airtable · saves $10–$20/user/mo
#4

Turns any SQL database into a smart spreadsheet interface. Full Airtable replacement, self-hosted.

docker-compose.yml
version: '3.8'
services:
  nocodb:
    image: nocodb/nocodb:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      NC_DB: "pg://db:5432?u=nocodb&p=changeme&d=nocodb"
    depends_on:
      - db
    volumes:
      - nocodb_data:/usr/app/data
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: nocodb
      POSTGRES_USER: nocodb
      POSTGRES_PASSWORD: changeme
    volumes:
      - pg_data:/var/lib/postgresql/data
volumes:
  nocodb_data:
  pg_data:
Project Mgmt
Plane
Replaces Jira / Linear · saves $8–$16/user/mo
#5

Open-source Jira alternative for engineering teams. Issues, cycles, modules, and analytics.

docker-compose.yml
version: '3.8'
services:
  web:
    image: makeplane/app:latest
    restart: unless-stopped
    ports:
      - "80:3000"
    environment:
      NEXT_PUBLIC_API_BASE_URL: http://api:8000
    depends_on:
      - api
  api:
    image: makeplane/backend:latest
    restart: unless-stopped
    environment:
      DJANGO_SETTINGS_MODULE: plane.settings.production
      DATABASE_URL: postgresql://plane:changeme@db:5432/plane
    depends_on:
      - db
      - redis
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: plane
      POSTGRES_USER: plane
      POSTGRES_PASSWORD: changeme
    volumes:
      - pg_data:/var/lib/postgresql/data
  redis:
    image: redis:7-alpine
    restart: unless-stopped
volumes:
  pg_data:
Analytics/BI
PostHog
Replaces Mixpanel / Amplitude · saves $25–$833/mo
#6

Product analytics, session recording, feature flags, and A/B testing in one self-hosted platform.

docker-compose.yml
version: '3.8'
services:
  posthog:
    image: posthog/posthog:latest
    restart: unless-stopped
    ports:
      - "8000:8000"
    environment:
      SECRET_KEY: your-very-long-random-secret-key
      DATABASE_URL: postgres://posthog:changeme@db:5432/posthog
      REDIS_URL: redis://redis:6379/
    depends_on:
      - db
      - redis
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: posthog
      POSTGRES_USER: posthog
      POSTGRES_PASSWORD: changeme
    volumes:
      - pg_data:/var/lib/postgresql/data
  redis:
    image: redis:7-alpine
    restart: unless-stopped
volumes:
  pg_data:
Low-code
Appsmith
Replaces Retool · saves $10–$50/user/mo
#7

Build internal tools visually. Connects to any database or API with drag-and-drop components.

docker-compose.yml
version: '3.8'
services:
  appsmith:
    image: index.docker.io/appsmith/appsmith-ee:latest
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - appsmith_data:/appsmith-stacks
volumes:
  appsmith_data:
Scheduling
Cal.com
Replaces Calendly · saves $8–$16/user/mo
#8

Open-source scheduling infrastructure. Full Calendly replacement with team routing, payments, and APIs.

docker-compose.yml
version: '3.8'
services:
  cal:
    image: calcom/cal.com:latest
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgresql://cal:changeme@db:5432/cal
      NEXTAUTH_SECRET: your-nextauth-secret
      NEXTAUTH_URL: http://localhost:3000
      CALENDSO_ENCRYPTION_KEY: your-32-char-encryption-key
    depends_on:
      - db
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: cal
      POSTGRES_USER: cal
      POSTGRES_PASSWORD: changeme
    volumes:
      - pg_data:/var/lib/postgresql/data
volumes:
  pg_data:
■  SOME "DEPLOY MANAGED CLOUD" LINKS ARE AFFILIATE LINKS. WE MAY EARN A COMMISSION AT NO COST TO YOU. AFFILIATE STATUS NEVER CHANGES A BIZOPS SCORE OR WHICH TOOLS APPEAR HERE. FULL DISCLOSURE POLICY →
EXECUTIVE BRIEFING

The Execution Digest

TOP 10 AUDITED REPOSITORIES. DELIVERED EVERY MONDAY.