Pular para o conteúdo

Nextcloud

O Nextcloud é a plataforma de arquivos e colaboração da Serigy. Segue o padrão de deploy comum.

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
ComponenteOndeNotas
Banco (nextcloud-db)rke-db-00CloudNativePG, backup no R2
Aplicaçãorke-app-01/02Stateless
IdentidadeLLDAPSSO (LDAP/OIDC)
SegredosVaultAdmin, banco
  • 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.