Self Managed
Take complete control of your 23blocks deployment. We provide the software, you run it on your infrastructure with your team.
Overview
| Attribute | Details |
|---|---|
| Infrastructure | Your choice (any cloud or on-premise) |
| Tenancy | Single-tenant (your infrastructure) |
| Setup Time | Depends on your team's capacity |
| Management | Your DevOps/SRE team |
| Support | Email support (business hours) |
| SLA | None (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)
| Component | Specification |
|---|---|
| Compute | 4 vCPUs, 8 GB RAM |
| Database | PostgreSQL 14+ |
| Cache | Redis 6+ |
| Storage | S3-compatible (MinIO works) |
| Container Runtime | Docker 20+ or Kubernetes 1.25+ |
Recommended (Production)
| Component | Specification |
|---|---|
| Compute | 8+ vCPUs, 32+ GB RAM (auto-scaled) |
| Database | PostgreSQL 14+ (multi-AZ, encrypted) |
| Cache | Redis 6+ cluster mode |
| Storage | S3 or equivalent with encryption |
| Load Balancer | ALB/NLB or equivalent |
| CDN | CloudFront 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:
| Block | Monthly 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
| Severity | Response Time |
|---|---|
| Critical (blocking) | 24 hours |
| High | 48 hours |
| Normal | 72 hours |
What's NOT Included
- 24/7 support
- Phone support
- Infrastructure troubleshooting
- Custom development
- On-site support
Consider Partner Managed for operations support, or Dedicated Cloud for fully managed infrastructure.
Your Responsibilities
With Self Managed, your team handles:
| Area | Your Responsibility |
|---|---|
| Infrastructure | Provisioning, scaling, maintenance |
| Security | Network security, access control, compliance |
| Operations | Monitoring, alerting, incident response |
| Backups | Backup strategy, testing, disaster recovery |
| Updates | Applying updates and patches |
| Performance | Optimization, capacity planning |
Update Process
Staying Current
- Subscribe to release notifications
- Review release notes for each version
- Test updates in staging environment
- 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:
- Export your data using the dashboard
- Set up your infrastructure
- Import data to your deployment
- Update API endpoints in your application
To Managed Options
If Self Managed becomes too complex, you can migrate to:
- Partner Managed - Keep your infra, add expert operations
- Dedicated Cloud - Move to 23blocks-managed infrastructure
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
- Deployment Guide - Step-by-step setup
- Configuration Reference - All configuration options
- Operations Runbook - Day-to-day management
- Troubleshooting - Common issues and solutions
Get Started
Ready to deploy 23blocks on your infrastructure?
Or email us at sales@23blocks.com