AFFiNE

Purpose

AFFiNE provides collaborative workspace functionality for notes, docs, and team knowledge management.

Domain

  • https://affine.dreambau.com

Runtime Components

  • affine application deployment
  • affine-postgres database deployment
  • affine-redis cache/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=affine
  • kubectl get ingress -n dreambau affine-ingress
  • kubectl 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