Skip to main content

Self Managed

Take complete control of your 23blocks deployment. We provide the software, you run it on your infrastructure with your team.


Overview

AttributeDetails
InfrastructureYour choice (any cloud or on-premise)
TenancySingle-tenant (your infrastructure)
Setup TimeDepends on your team's capacity
ManagementYour DevOps/SRE team
SupportEmail support (business hours)
SLANone (you manage uptime)

Who Is This For?

Self Managed is ideal for:

  • Enterprises with DevOps Teams - Existing infrastructure expertise
  • Air-Gapped Environments - No external network access allowed
  • Maximum Control - Custom configurations and integrations
  • Cost Optimization - Leverage existing infrastructure investments
  • Specific Cloud Providers - Not on AWS, or multi-cloud strategy

What You Receive

Software Packages

  • Docker Images - Official images for all blocks
  • Terraform Templates - AWS reference architecture
  • Helm Charts - Kubernetes deployment
  • Docker Compose - Development and small deployments

Documentation

  • Architecture diagrams
  • Deployment guides
  • Configuration reference
  • Operations runbooks
  • Troubleshooting guides
  • API documentation

Updates

  • New version notifications
  • Release notes
  • Upgrade guides
  • Security advisories

Infrastructure Requirements

Minimum Requirements (Development)

ComponentSpecification
Compute4 vCPUs, 8 GB RAM
DatabasePostgreSQL 14+
CacheRedis 6+
StorageS3-compatible (MinIO works)
Container RuntimeDocker 20+ or Kubernetes 1.25+
ComponentSpecification
Compute8+ vCPUs, 32+ GB RAM (auto-scaled)
DatabasePostgreSQL 14+ (multi-AZ, encrypted)
CacheRedis 6+ cluster mode
StorageS3 or equivalent with encryption
Load BalancerALB/NLB or equivalent
CDNCloudFront or equivalent

Deployment Options

Docker Compose (Development/Small Scale)

# docker-compose.yml example
version: '3.8'
services:
auth-block:
image: 23blocks/auth:latest
environment:
DATABASE_URL: postgres://...
REDIS_URL: redis://...
ports:
- "3001:3000"

files-block:
image: 23blocks/files:latest
environment:
DATABASE_URL: postgres://...
S3_BUCKET: your-bucket
ports:
- "3002:3000"

Kubernetes (Production)

# Using Helm
helm repo add 23blocks https://charts.23blocks.com
helm install auth 23blocks/auth-block \
--set database.url=postgres://... \
--set redis.url=redis://...

Terraform (AWS Reference)

module "23blocks" {
source = "23blocks/platform/aws"

blocks = ["auth", "files", "content"]

vpc_id = aws_vpc.main.id
subnet_ids = aws_subnet.private[*].id

database_instance_class = "db.r5.large"
redis_node_type = "cache.r5.large"
}

Pricing

Self Managed uses license-only pricing:

BlockMonthly License
Auth$59.99
Onboarding$44.99
Files$104.99
Content$44.99
...See full pricing

Note: Prices are 1.5× Shared Cloud rates. You pay only for software licenses—infrastructure costs are yours to manage.


Support

What's Included

  • Email support (business hours, Mon-Fri)
  • Access to documentation portal
  • Release notifications
  • Security advisories

Response Times

SeverityResponse Time
Critical (blocking)24 hours
High48 hours
Normal72 hours

What's NOT Included

  • 24/7 support
  • Phone support
  • Infrastructure troubleshooting
  • Custom development
  • On-site support
Need More Support?

Consider Partner Managed for operations support, or Dedicated Cloud for fully managed infrastructure.


Your Responsibilities

With Self Managed, your team handles:

AreaYour Responsibility
InfrastructureProvisioning, scaling, maintenance
SecurityNetwork security, access control, compliance
OperationsMonitoring, alerting, incident response
BackupsBackup strategy, testing, disaster recovery
UpdatesApplying updates and patches
PerformanceOptimization, capacity planning

Update Process

Staying Current

  1. Subscribe to release notifications
  2. Review release notes for each version
  3. Test updates in staging environment
  4. Apply updates during maintenance window

Update Cadence

  • Security patches: As needed (ASAP recommended)
  • Bug fixes: Monthly
  • Feature releases: Quarterly

Version Support

We support the current version and one prior major version. Older versions receive security patches only.


Migration Considerations

From Shared Cloud

If migrating from Shared Cloud:

  1. Export your data using the dashboard
  2. Set up your infrastructure
  3. Import data to your deployment
  4. Update API endpoints in your application

To Managed Options

If Self Managed becomes too complex, you can migrate to:

See the Migration Guide for details.


Getting Started

Step 1: Contact Sales

Discuss your requirements and sign the license agreement.

Step 2: Access Portal

Receive credentials to the self-managed portal with:

  • Docker image registry access
  • Documentation portal
  • Support ticketing system

Step 3: Deploy

Use our templates to deploy on your infrastructure.

Step 4: Configure

Set up your blocks with your configuration.

Step 5: Integrate

Connect your applications using the SDK or REST API.


Resources


Get Started

Ready to deploy 23blocks on your infrastructure?

Talk to Sales →

Or email us at sales@23blocks.com