Files
stack/cloud/self-hosted/README.md
kert 5aa043daea chore: drop deprecated Woodpecker references
Woodpecker CI is gone from the runtime; this purges the stale
mentions in env/dev scripts, dashboards, homepages, CSS comments,
and READMEs. Renames the SSO admin env var WOODPECKER_ADMIN to
GITEA_ADMIN to match where the admin actually lives.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 16:56:34 -04:00

36 lines
1.1 KiB
Markdown

# Self-Hosted Deployment (Default)
Docker Compose on a single node with Traefik ingress.
## Service Mapping
| Component | Self-Hosted Service | Config |
|-----------------|---------------------------|---------------------------------|
| Object Storage | RustFS (S3-compatible) | `[s3]` in stack.toml |
| Database | PostgreSQL | compose.yml postgres service |
| Iceberg Catalog | Nessie / Polaris | `[lake.nessie]`, `[lake.polaris]` |
| Query Engine | Trino | `[lake.trino]` |
| Ingress | Traefik | infra/traefik/ |
| CI/CD | Gitea Actions | `[ci]` in stack.toml |
| Observability | Grafana + Prometheus + Loki + Jaeger | compose.yml |
| DNS | CoreDNS | infra/coredns/ |
## Context
```toml
[context.local]
db_backend = "duckdb"
storage_backend = "local"
[context.lake]
db_backend = "iceberg"
storage_backend = "s3"
catalog = "nessie"
```
## Quick Start
```bash
docker compose up -d
```