aboutsummaryrefslogtreecommitdiffstats
path: root/modules (unfollow)
Commit message (Collapse)Author
2025-03-09{modules,tests}/back: Update to deal with newest backBenedikt Peetz
2025-03-09modules/stalwart-mail: Remove now unneeded `allowInsecureSmtp` optionBenedikt Peetz
2025-03-09modules/stalwart-mail-free: Remove all `security` dependent checks if it's nullBenedikt Peetz
2025-03-09modules/stalwart-mail: Capitalize default mailboxesBenedikt Peetz
This seems to be somewhat of a standart.
2025-03-09modules/stalwart-mail: Also listen on :25 without SSL but with STARTTLSBenedikt Peetz
This is important, so that other MTA can send us mail.
2025-03-09modules/stalwart-mail: Set a default value for `principals`Benedikt Peetz
2025-03-09modules/stalwart-mail: Include full systemd service and set correct dependenciesBenedikt Peetz
This also starts `nginx` so that we can complete http-01 acme challenges.
2025-03-09modules/stalwart-mail: Select DKIM keys per-domainBenedikt Peetz
2025-03-09modules/stalwart-mail: Avoid hardcoding `vhack.eu` email addressBenedikt Peetz
2025-03-09modules/dns: Add service dependenciesBenedikt Peetz
2025-03-09modules/dns: Set a reasonable verbosity levelBenedikt Peetz
The default is way too quiet.
2025-03-09modules/dns: Provide the option to open the required firewall portsBenedikt Peetz
2025-03-09modules/dns: Remove `lib.debug` callsBenedikt Peetz
2025-03-09modules/dns/dns/types/records/PTR.nix: Special case for reverse IP lookupsBenedikt Peetz
This makes implementing a DNS server in tests easier.
2025-03-09modules/dns/dns/types/records/MTA-STS.nix: InitBenedikt Peetz
2025-03-09modules/dns/dns/types/records/DMARC.nix: Reference the correct RFCBenedikt Peetz
RFC 7208 is titled “Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1”, whilst RFC 7489 is titled “Domain-based Message Authentication, Reporting, and Conformance (DMARC)”
2025-03-09modules/stalwart-mail: Move the package to the `pkgs` subtreeBenedikt Peetz
2025-03-09{modules,tests}/dns: InitBenedikt Peetz
Most of the dns module was taken from: <https://github.com/nix-community/dns.nix>
2025-03-09module/stalwart-mail: Init initial versionBenedikt Peetz
2025-02-09modules/redlib: Use `nginx`'s module redirect mechanismBenedikt Peetz
2025-02-09modules/nginx: Keep the `$request_uri` when redirectingBenedikt Peetz
2025-02-07modules/nix-sync: Correctly merge `extraSettings` and the needed vhost configBenedikt Peetz
2025-02-04modules/nix-sync: Actually enableBenedikt Peetz
This includes the obvious changes, ensuring that it follows our current best-practices.
2025-02-03refactor(modules/default.nix): Remove now unneeded arguments to `mkByName`Benedikt Peetz
2025-01-25feat(matrix): make secrets configurableSilas Schöffel
2025-01-25feat(mastodon): make secrets configurableSilas Schöffel
2025-01-25feat(miniflux): make secrets configurableSilas Schöffel
2025-01-25feat(peertube): make secrets configurableSilas Schöffel
2025-01-25feat(etesync): migrate to server2Silas Schöffel
2025-01-25fix(modules/etebase): migrate to new vhack.persist optionSilas Schöffel
2025-01-25fix(module/peertube): update emailhostSilas Schöffel
2025-01-25fix(modules/mastodon): update emailhostSilas Schöffel
2025-01-25feat(modules/mail): init on server2Silas Schöffel
2025-01-21feat(modules/backup): initSilas Schöffel
2025-01-21fix(modules/peertube): correct email setupSilas Schöffel
2025-01-21feat(modules/matrix): init on server3Silas Schöffel
2025-01-21feat(modules/mastodon): init on server3Silas Schöffel
2025-01-21fix(peertube): migrate to server3Silas Schöffel
2025-01-20feat(modules/murmur): initSilas Schöffel
2025-01-20feat(modules/nixconfig): initSilas Schöffel
2025-01-20feat(modules/invidious-router): initSilas Schöffel
2025-01-20feat(modules/gallery): initSilas Schöffel
2025-01-20feat(miniflux): init module, host on server2Silas Schöffel
2025-01-20feat(treewide): rekey secrets to allow multiple host setupSilas Schöffel
2024-12-28fix(modules/back): add root_url to back configBenedikt Peetz
Co-authored-by: Silas Schöffel <sils@sils.li>
2024-12-26fix(modules/back): Update to the new config file inputBenedikt Peetz
2024-12-25fix(modules/back): Remove the `gitPath` from the service nameBenedikt Peetz
With it, the service names become nearly illegible.
2024-12-25feat(modules/nginx): Modularise the redirects and migrate them to server2Benedikt Peetz
The redirects always have an implicit dependency on the DNS config of the running host. As such, simply stating them for all host is never a possibility and setting them per host the only viable option.
2024-12-25fix(modules/nix-sync/internal): Fix syntax errors in shell-scriptBenedikt Peetz
2024-12-25fix(modules/dhcpcd): Also set uid/gid for the `dhcpcd` userBenedikt Peetz
Otherwise, this user's/group's owned files/directories could change when a new user is added or removed, as we do not persist `/var/lib/nixos`.