AFFiNE
Purpose
AFFiNE provides collaborative workspace functionality for notes, docs, and team knowledge management.Domain
https://affine.dreambau.com
Runtime Components
affineapplication deploymentaffine-postgresdatabase deploymentaffine-rediscache/session deployment- persistent volumes for config and storage
Dependencies
- PostgreSQL must be reachable before app startup
- Redis must be reachable before app startup
- Ingress + certificate must be healthy for external access
Health Checks
kubectl get pods -n dreambau -l app=affinekubectl get ingress -n dreambau affine-ingresskubectl get certificate -n dreambau affine-dreambau-com-tls
Standard Operations
- restart app:
kubectl rollout restart deployment/affine -n dreambau - check app logs:
kubectl logs -n dreambau deployment/affine --tail=100 - check db logs:
kubectl logs -n dreambau deployment/affine-postgres --tail=100