Infrastructure
Docker services, database, worker pools, fleet nodes, and cloud compute.
Containers
Services
Data
Fleet
Providers
Releases
Containers
Local
docker-compose
Hetzner Cloud
Nbg1 datacenter
No active servers
Cloud servers are provisioned on-demand for distributed backtesting.
CI / CD Runner
Gitea Actions runner — act_runner
TimescaleDB
Primary time-series store
PgBouncer
Active — pool mode: transaction
Schema
OHLCV + Indicators
Indicator tables: 24 per symbol (8 categories × 3 bands).
JSONB columns: asyncpg returns as strings, use explicit json.loads().
JSONB columns: asyncpg returns as strings, use explicit json.loads().
Worker Pool
Parallel processing configuration
API spawns sibling Docker containers on demand via ExecutionScheduler (headroom-aware).
Docker Images
Cloud Compute
Hetzner distributed backtesting
Cloud servers are provisioned on-demand via scripts/cloud.py. Configure API token in Providers tab.
Sandbox Backends
Isolation for user code execution
Docker
Available
Kata Containers
Not Installed
Firecracker
No rootfs
Health Probes
Redis Databases
| DB | Purpose | Key Prefixes |
|---|---|---|
| 0 | Orchestrator & Live State | bot:state, bot:symbols:*, live:positions:*, graduation:state:* |
| 1 | Cache (chart, containers, flags) | cache:*, config:flags, dedup:order:*, ratelimit:alert:* |
| 2 | Circuit Breakers | circuit:* (native TTL expiry) |
| 3 | Pub/Sub & Heartbeats | graduation:*, live:events, resource snapshots |
| 4 | Rendering Cache | template resolution, availability map, UI fragments |
| 5 | Sessions & User Prefs | user:*:prefs, EventStore streams |
Circuit Breakers
API & Workers
API Server
FastAPI + ExecutionScheduler
Authentication
TOTP
Scheduler
Headroom-Aware
WebSocket
Event Bus
Database Services
TimescaleDB + PgBouncer
PgBouncer Mode
transaction
Hypertables
OHLCV + Indicators
Indicator Schema
24 tables/symbol
Tick Data Inventory
Results Inventory
View in Experiments
Cache Statistics
Chart Cache
Redis DB 1 — OHLCV + Indicators
OHLCV TTL
30s
Indicators TTL
60s
Signals TTL
30s
UI Cache
Redis DB 4 — Rendered Fragments
Fragment TTL
120s
Form Options TTL
300s
Plugin Layout TTL
24h