chibisafe
This commit is contained in:
@@ -1109,6 +1109,49 @@ storage:
|
||||
- `vaultwarden-oidc-credentials` (registrar-managed) — OIDC client ID + secret
|
||||
- `vaultwarden-tls` — auto-managed by cert-manager
|
||||
|
||||
### Chibisafe
|
||||
|
||||
**Chart**: `l4gdev/chibisafe`
|
||||
**Version**: 0.1.1 (app latest)
|
||||
**Namespace**: `chibisafe`
|
||||
|
||||
**Purpose**: Self-hosted file upload and sharing service.
|
||||
|
||||
**Configuration**:
|
||||
```yaml
|
||||
# infra/overlays/upc-dev/chibisafe/ + infra/values/
|
||||
ingress:
|
||||
enabled: true
|
||||
className: "traefik"
|
||||
hosts:
|
||||
- host: chibisafe.forteapps.net
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
tls:
|
||||
- secretName: chibisafe-tls
|
||||
hosts:
|
||||
- chibisafe.forteapps.net
|
||||
|
||||
persistence:
|
||||
database:
|
||||
enabled: true # SQLite, 1Gi
|
||||
uploads:
|
||||
enabled: true # User files, 10Gi
|
||||
```
|
||||
|
||||
**Architecture**: Three-container pod — frontend (Next.js :8001), backend (API :8000), Caddy (reverse proxy :80).
|
||||
|
||||
**TLS**: cert-manager auto-provisions Let's Encrypt certificate via `letsencrypt-prod` ClusterIssuer.
|
||||
|
||||
**Storage**: SQLite database (1Gi PVC) + uploads (10Gi PVC), both ReadWriteOnce — single replica only.
|
||||
|
||||
**Endpoints**:
|
||||
- Web UI: `https://chibisafe.forteapps.net`
|
||||
|
||||
**Secrets**:
|
||||
- `chibisafe-tls` — auto-managed by cert-manager
|
||||
|
||||
### AI Code Review (ai-review)
|
||||
|
||||
**Type**: Gitea Actions workflow (`.gitea/workflows/ai-review.yaml`)
|
||||
|
||||
Reference in New Issue
Block a user