nextcloud, taken for an honest spin: drive.lament.gay lands on minerva #121
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "nextcloud-minerva"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
drive.lament.gay- Nextcloud on minerva, VPN-only, OIDC-only login.nginx:nginx- not swappable to caddy without hand-rolling its whole rewrite/security recipe. so a second, purely local caddy instance runs on minerva fronting php-fpm over the unix socket (upstream's own Caddyfile recipe, unmodified), and athena's edge caddyreverse_proxys to it like any other backend -directory.services.drivestays a plain entry,caddy.nix's generator needs no nextcloud-specific branchSupplementaryGroupsgrant to dial the phpfpm socket at all (same idiom as keycloak.nix's keytab access)200/Content-Length: 0until switched to the real hostname +listenAddressesfor the actual bindpostgres.apps(minerva), same split as wiki-js -ensureDatabases/ensureUsers, nocreateLocallylamentrealm gets anextcloudOIDC client;user_oidcregisters viaocc user_oidc:provider(upserts by identifier, no create/update split needed unlike forgejo's auth-source oneshot) andallow_multiple_user_backendsgets forced off, so login is SSO-only with?direct=1as the break-glass path to the local admin account - no separate local-account carve-out neededpublicon the directory entry) - never default a new service to publicleft for later: birthdate (and other profile fields) can't be edited on the OIDC-federated account - Nextcloud enforces federation-managed scope on
user_oidcbackends regardless of whether a claim is mapped. Real fix is LDAP-as-source-of-truth (schema extension + Keycloak mapper), parked as not worth it for one cosmetic field right now.