Nextcloud
O Nextcloud é a plataforma de arquivos e colaboração da Serigy. Segue o padrão de deploy comum.
Posicionamento
Seção intitulada “Posicionamento”flowchart LR
subgraph db["rke-db-00 (NVMe, tainted)"]
PG[("PostgreSQL · nextcloud-db")]
end
subgraph app["rke-app-01/02"]
NC["Nextcloud (php-fpm, web)"]
end
NC -->|Service ClusterIP| PG
PG ==>|Wal-G| R2["Cloudflare R2"]
Ing["Ingress público"] --> NC
| Componente | Onde | Notas |
|---|---|---|
Banco (nextcloud-db) | rke-db-00 | CloudNativePG, backup no R2 |
| Aplicação | rke-app-01/02 | Stateless |
| Identidade | LLDAP | SSO (LDAP/OIDC) |
| Segredos | Vault | Admin, banco |
Considerações específicas
Seção intitulada “Considerações específicas”- Arquivos dos usuários: usar primary storage em S3/R2 em vez de volume nos pods, para manter a aplicação stateless e os dados duráveis fora do nó.
- Banco: PostgreSQL gerenciado pelo CNPG no nó dedicado, como toda app.