nixos/hosts/web-arm
Dominik Polakovics 67e81d39f3 feat(supabase): add Google/Apple OAuth and fueltide.io-branded email flows
Enables the auth providers and transactional email flows the self-hosted
Supabase was missing compared to the cloud instance:

- GoTrue now accepts Google and Apple OAuth (web flow); Apple client-secret
  JWT is signed fresh on every activation from the SOPS-stored .p8 so
  there's no 6-month rotation ritual.
- SMTP points at mail.cloonar.com:587 with SASL auth via a new `supabase`
  LDAP account; a `noreply@fueltide.io` mailAlias lets that account send
  as the fueltide.io address.
- rspamd on mail.cloonar.com gets a per-domain DKIM key for fueltide.io
  (selector `default`) so outbound mail is signed.
- MAILER_AUTOCONFIRM is off so signup confirmation + password reset
  actually go through email.
- SITE_URL + URI_ALLOW_LIST point at app.fueltide.io / stage so links in
  emails and OAuth redirects land in the right app.

FUELTIDE_AUTH_SETUP.md documents the manual steps (LDAP entries, SOPS
additions, DNS records, Google/Apple console setup) that must be completed
before merging.
2026-04-22 22:08:29 +02:00
..
modules feat(supabase): add Google/Apple OAuth and fueltide.io-branded email flows 2026-04-22 22:08:29 +02:00
overlays feat: web-arm change to docker and install scana11y 2025-09-09 17:55:43 +02:00
pkgs feat(web-arm): update to 25.11 2025-12-01 22:48:02 +01:00
sites feat: web-arm add fueltide deep link vhost 2026-04-20 12:30:44 +02:00
channel feat(web-arm): update to 25.11 2025-12-01 22:48:02 +01:00
configuration.nix feat: remove ocis 2026-04-16 16:04:40 +02:00
fleet.nix add zammad to fw vm, add web-arm machine 2024-08-16 22:42:00 +02:00
hardware-configuration.nix many changes and more modularizing 2024-12-12 22:30:24 +01:00
secrets.yaml feat: initial ocis integration 2026-04-16 11:26:56 +02:00
utils add zammad to fw vm, add web-arm machine 2024-08-16 22:42:00 +02:00