Nguyễn Gia Phong
14c57ce7f7
nixos/public-inbox: make coderepo paths accessible
...
Fix typo in 03216e705c .
2024-06-11 19:32:59 +10:00
Jonas Heinrich
336232debd
stalwart-mail: package upstream systemd unit
2024-05-31 10:22:15 +02:00
Jonas Heinrich
dfa130e828
nixos/stalwart-mail: use upstream systemd unit
2024-05-31 10:20:47 +02:00
Yt
0509bb8779
Merge pull request #315908 from pacien/nixos-stalwart-default-rocksdb
...
nixos/stalwart-mail: rocksdb as default storage
2024-05-30 21:31:59 +00:00
Yt
782f9a832e
Merge pull request #315697 from pacien/nixos-stalwart-no-dynamicuser
...
nixos/stalwart-mail: do not use DynamicUser
2024-05-30 21:27:34 +00:00
euxane
0174aa1c56
nixos/stalwart-mail: rocksdb as default storage
...
This sets RocksDB as the default storage backend for `stateVersion` >=
24.11. For previous `stateVersion`s, the structured data and blobs
remain on SQLite and the filesystem respectively.
This is closer to the suggested upstream configuration for fully local
storage.
2024-05-30 16:22:03 +02:00
Jonas Heinrich
0ef99565a9
Merge pull request #315745 from pacien/nixos-stalwart-default-directory-db
...
nixos/stalwart-mail: add default account directory
2024-05-30 09:37:30 +02:00
euxane
ddcbe4c369
nixos/stalwart-mail: add default account directory
...
This configures a default account directory for the Stalwart service.
It uses the default common database which was already configured.
Without this directory, admins could not manage users and groups using
the `stalwart-cli` tools.
2024-05-30 02:07:17 +02:00
euxane
6ee84bcda0
nixos/stalwart-mail: do not use DynamicUser
...
This service stores a large number of files for its blob store and some
of its databases. This is not compatible with `DynamicUser`, which
`chown`s everything in the state directory every time the service is
started. Therefore, we now use a static system user and group instead.
See https://github.com/NixOS/nixpkgs/pull/313634#discussion_r1609960417
2024-05-30 00:40:12 +02:00
euxane
824949f300
nixos/stalwart-mail: migrate logging config
...
The logging configuration keys have changed,
which caused this config to be ignored.
2024-05-29 22:17:59 +02:00
Jonas Heinrich
50388b71cc
nixos/stalwart-mail: add onny as maintainer
2024-05-24 12:26:13 +02:00
Jonas Heinrich
3d6a20f380
nixos/stalwart-mail: drop legacy package
2024-05-24 12:15:50 +02:00
Jonas Heinrich
2c4128ea01
nixos/stalwart-mail: use publicsuffix-list package
...
Co-authored-by: shawn8901 <shawn8901@googlemail.com >
2024-05-21 21:09:38 +02:00
Jonas Heinrich
1f4329cde6
nixos/stalwart-mail: pin module to package version 0.6
2024-05-19 14:17:31 +02:00
euxane
f4c5060ecc
nixos/stalwart-mail: set default lookup storage
...
This configuration key is now required.
The shared default DB is a good default.
2024-05-15 00:42:08 +02:00
Felix Buehler
a181e098c9
nixos/mailman: prefer 'install' over 'chmod/chown'
2024-04-30 22:51:40 +02:00
Maximilian Bosch
e59f7ab9ef
Merge pull request #278152 from ckiee/roundcube-fix-postgresql-package-ref
...
nixos/roundcube: eliminate extra postgres package for local databases
2024-04-24 21:33:54 +00:00
ckie
bdde259862
nixos/roundcube: eliminate extra postgres package for local databases
2024-04-24 22:45:37 +03:00
Maximilian Bosch
7bb471b3e8
nixos/roundcube: use php 8.3
...
Upstream claims that 1.6 works fine with PHP 8.3[1]. Also PHP 8.1 is in
the security-only phase already, so we'll need to change sooner or later
anyways.
[1] https://github.com/roundcube/roundcubemail/issues/9339
2024-04-21 23:18:41 +02:00
stuebinm
6afb255d97
nixos: remove all uses of lib.mdDoc
...
these changes were generated with nixq 0.0.2, by running
nixq ">> lib.mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix
nixq ">> mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix
nixq ">> Inherit >> mdDoc[remove]" --batchmode nixos/**.nix
two mentions of the mdDoc function remain in nixos/, both of which
are inside of comments.
Since lib.mdDoc is already defined as just id, this commit is a no-op as
far as Nix (and the built manual) is concerned.
2024-04-13 10:07:35 -07:00
Bjørn Forsman
a29010fe79
nixos: improve many 'enable' descriptions
2024-04-09 07:10:17 +02:00
Janne Heß
bc77c7a973
treewide: Mark Nix blocks in markdown as Nix
...
This should help us with highlighting and future formatting.
2024-03-28 09:28:12 +01:00
Marcel
896a4d62d8
listmonk: ensure correct application of data migration
2024-03-01 10:45:12 +01:00
Manuel Stahl
cd8aad903c
stalwart-mail: fix default configuration and test
2024-02-13 20:34:22 +01:00
Marco Rebhan
522d660f25
nixos/dovecot: fix sieve script config generation
2024-01-29 19:42:55 +01:00
Marco Rebhan
26e71b5a5b
nixos/dovecot: remove unused imports
2024-01-29 12:21:58 +01:00
Lassulus
da25b2382d
Merge pull request #280373 from h7x4/treewide-use-new-tmpfiles-api
...
treewide: use new tmpfiles API
2024-01-26 10:47:18 +01:00
Raito Bezarius
3cb7823738
nixos/mail/dovecot2: warn about potential collision due to structured configuration
...
Plugin configuration is pesky in dovecot2, let's warn about potential conflicts
in the module system by using a fancy regex.
This is only band-aid, this should be removed ASAP.
We clean up also a 21.05-era warning.
2024-01-25 17:18:58 +01:00
h7x4
f5d513c573
treewide: use new tmpfiles api
2024-01-24 05:13:17 +01:00
Raito Bezarius
72e23635e6
nixos/mail/dovecot2: imapsieve.mailbox.*.causes is a list
...
Otherwise, it's not possible to pass `COPY,APPEND` properly.
2024-01-23 14:04:08 +01:00
Raito Bezarius
caf9e51e0f
nixos/mail/dovecot2: re-introduce extra settings and rename sieveScripts
...
https://github.com/NixOS/nixpkgs/pull/275031 introduced structured configuration
for the dovecot2 sieve plugin, by doing so, it broke SNM configuration doing Sieve configurations.
This attempts to fix up the public API to make it possible for SNM to pick up the pieces.
2024-01-23 14:04:08 +01:00
Robert Schütz
6de0d9293e
Revert "Dovecot: Do not include empty sieve_extensions and sieve_global_extensions"
2024-01-22 10:02:51 -08:00
Kevin Cox
9cd3bd7a5c
Merge pull request #281915 from exi/patch-1
...
Dovecot: Do not include empty sieve_extensions and sieve_global_extensions
2024-01-20 09:10:41 -05:00
Jade Lovelace
fe474ed61a
nixos: fix remaining services for network-online dep fix
2024-01-19 00:11:34 -08:00
Reno Reckling
33ede4cc7c
use concatMapStringsSep in dovecot config
...
Co-authored-by: h7x4 <h7x4@nani.wtf >
2024-01-19 07:14:59 +01:00
Reno Reckling
1e4065d90a
Do not include sieve_extensions and sieve_global_extensions if they are the default value
...
Setting them to empty string will disable the default behaviour, leading to missing extensions.
2024-01-19 01:21:07 +01:00
Ryan Lahfa
bbd92ae047
Merge pull request #280561 from RaitoBezarius/fix-listmonk-module
...
nixos/mail/listmonk: fix hardening directives
2024-01-17 03:42:31 +01:00
Maximilian Bosch
7f91c8ef83
Merge pull request #276496 from Izorkin/update-roundcube-nginx
...
nixos/roundcube: update nginx configuration
2024-01-16 20:40:12 +01:00
Nick Cao
2443ba38b6
Merge pull request #272910 from SuperSandro2000/nullmailer
...
nixos/nullmailer: be flexible about time related types
2024-01-14 14:23:28 -05:00
Raito Bezarius
4c84c9c1c3
nixos/mail/listmonk: fix hardening directives
...
For some reason, I don't know why I missed those, but
I didn't look at my logs for a while.
It would be nice if we could catch those statically kinda (?) in CI.
2024-01-12 20:14:52 +01:00
Ryan Lahfa
1b2aeec40a
Merge pull request #275031 from 2xsaiko/outgoing/sieve
...
nixos/dovecot: add support for sieve extensions, in particular imapsieve and pipe
2024-01-12 20:05:45 +01:00
Guillaume Girol
17fc67eb2e
Merge pull request #255464 from georgyo/postfix-dont-use-file-ownership
...
nixos/postfix: postalias should not use source file permissions
2023-12-31 15:20:48 +01:00
Izorkin
7ead602f93
nixos/roundcube: add configureNginx option
2023-12-30 15:01:13 +03:00
Izorkin
3b74d8781f
nixos/roundcube: update nginx configuration
2023-12-30 15:01:12 +03:00
Jonas Heinrich
80d88736da
nixos/rspamd-trainer: init; rspamd-trainer: init at unstable-2023-11-27
2023-12-27 10:35:53 +01:00
Nick Cao
a83ee8f514
Merge pull request #255227 from tomfitzhenry/postfix-harden
...
nixos/postfix: add systemd hardening directives
2023-12-23 10:36:18 -05:00
Marco Rebhan
7004ee65c2
nixos/dovecot: add myself as maintainer
2023-12-21 12:41:08 +01:00
Marco Rebhan
1e31a631b7
nixos/dovecot: add support for sieve extensions, in particular imapsieve and pipe
2023-12-21 12:41:08 +01:00
Sandro Jäckel
b3b09c5eb2
nixos/nullmailer: be flexible about time related types
2023-12-08 14:59:28 +01:00
Emily Trau
7edd128431
Merge pull request #266746 from serpent213/patch-2
...
nixos/roundcube: Ignore newline at end of password file
2023-12-01 15:50:05 +11:00