Commit graph

23 commits

Author SHA1 Message Date
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
8c5aac0f07 feat: changes for macher.solutions 2026-04-03 13:28:14 +02:00
fe0c455bc6 fix: postfix allow send from mailSendOnly 2026-02-18 15:07:28 +01:00
6072d13dc0 feat: add mailSendOnly possibility 2026-02-18 14:15:48 +01:00
0cd882602e fix: add more fishing protection to mail server 2026-02-18 09:12:15 +01:00
479b52edf9 feat: add + delimiter to mailbox handling 2026-02-17 21:06:45 +01:00
cc98df3040 fix: openldap database count 2026-02-17 10:30:04 +01:00
ac75aeea45 fix: remove overlays 2026-02-16 19:34:27 +01:00
473273146d feat: add docfast.dev to openldap and mail 2026-02-16 19:01:12 +01:00
21c5c6dbd5 fix: alerting 2026-01-05 10:45:38 +01:00
28a7bed3b9 feat(mail): update to 25.11 with TLS hardening
- Upgrade NixOS channel from 25.05 to 25.11
- Fix dovecot systemd service rename (dovecot2 -> dovecot)
- Convert postfix numeric settings to integers (25.11 requirement)
- Remove insecure 512-bit DH params, fix 2048-bit DH params
- Update postfix ciphers to modern ECDHE/DHE+AESGCM/CHACHA20
- Require TLS 1.2 minimum for OpenLDAP
- Remove weak ciphers (3DES, RC4, aNULL) from OpenLDAP
2025-12-01 22:24:57 +01:00
536fc2b463 feat: change dovecot2 sieve 2025-09-08 17:15:37 +02:00
16594b3e7d feat: remove ghetto.at domain 2025-08-12 12:20:06 +02:00
7937e00018 feat: remove and add dovecot domains 2025-08-07 13:07:37 +02:00
0e91e1e7f5 feat: add scana11y to ldap 2025-08-07 12:08:47 +02:00
91394ef68a feat: add support for pgpPublicKey in OpenLDAP configuration 2025-06-08 13:08:22 +02:00
e8bf13275e feat: add metrics exporters for Dovecot and Postfix, update Signal execution command, and improve configuration management 2025-06-03 23:06:40 +02:00
7fc3c3db63 feat: add VictoriaMetrics module, update Dovecot Sieve extensions, and fix Grafana service expression 2025-05-31 19:21:56 +02:00
fa42667c2a fix: update NixOS channel references to version 25.05 and adjust netdata configuration 2025-05-30 18:32:47 +02:00
cf340ca277 feat: add set-nix-channel module to manage nix-channel automatically 2025-05-29 00:38:12 +02:00
9a5a28098c changes 2025-04-25 20:35:33 +02:00
bd4503c035 fix ldap logging and add sleep to certificate renewal postRun 2025-02-04 11:51:38 +01:00
df50e70f3e refactor folder structure 2024-12-01 12:35:59 +01:00