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>
36 lines
1.1 KiB
Markdown
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
|
|
```
|