Commit graph

5120 commits

Author SHA1 Message Date
Fabian Cholewinski 9f7f75f801 privoxy: Allow multiple listen-address options
Change type of services.privoxy.settings.listen-address from str to
either str (listOf str).  The latter allows providing a list which
results in multiple list-address entries in privoxy.conf.
2025-09-20 17:28:13 +00:00
Wolfgang Walther bebd83aa93
maintainers: remove Madouura (#442867) 2025-09-20 15:33:00 +00:00
Krzysztof Nazarewski dd7b399250
nixos/netbird: allow reading journald messages
2025-09-19T10:50:03+02:00 ERRO client/internal/debug/debug.go:338: failed to add systemd logs: get systemd logs for netbird-priv: execute journalctl: exit status 1 (stderr: Hint: You are currently not seeing messages from other users and the system.
      Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
      Pass -q to turn off this notice.
No journal files were opened due to insufficient permissions.
)
2025-09-19 11:39:50 +02:00
Krzysztof Nazarewski eee5067f19
nixos/netbird: move netbird debug bundle tweaks to one place 2025-09-19 11:31:56 +02:00
royce-c 1a81c3b3a0
firezone: fix AmbientCapabilities systemd unit option typo 2025-09-19 00:59:46 -07:00
dish 971d10cf2d
ifstate: 2.0.0 -> 2.0.1 (#443243) 2025-09-18 21:04:59 +00:00
Krzysztof Nazarewski 850200ab29
nixos/netbird: add SYSTEMD_UNIT to pick up logs in debug bundles 2025-09-18 17:35:45 +02:00
Vladimír Čunát 66658778bd
knot-dns: 3.4.8 -> 3.5.0
https://gitlab.nic.cz/knot/knot-dns/-/releases/v3.5.0#knot-dns-350-2025-09-18
2025-09-18 13:24:20 +02:00
Pol Dellaiera 2df3d7d96d nixos/netbird: update path to desktop icon 2025-09-18 08:15:43 +02:00
Tristan Ross a3334dc7ab
nixos/ax25/axports: ax25 kernel module check (#432588) 2025-09-18 03:52:28 +00:00
Grimmauld c754dfa101
nixos/murmur: Hard-code log directory to /var/log/murmur (#442806) 2025-09-17 17:38:10 +00:00
Michele Guerini Rocco ab8c387f40
services.hostapd: add assertions and warnings to detect conflict with networking.wireless.iwd or networking.wireless (#440932) 2025-09-17 07:43:04 +00:00
Michele Guerini Rocco 098e9e0187
nixos/wpa_supplicant: add option to pass additional configuration files (#437247) 2025-09-17 07:29:00 +00:00
Charlotte Hartmann Paludo 1eac6104b7
nixos/services.ddclient: remove nsupdate assertion 2025-09-17 08:06:45 +02:00
6543 e3a82366de services.hostapd: add assertions and warnings to detect conflict with networking.wireless.iwd or networking.wireless
Co-authored-by: Michele Guerini Rocco <rnhmjoj@users.noreply.github.com>
2025-09-17 01:17:34 +02:00
Grimmauld 86bccaf512
nixos/murmur: Reverse order of allowed address families (#441983) 2025-09-16 20:24:46 +00:00
rnhmjoj 4fc98dff6b
nixos/wpa_supplicant: add option to pass additional configuration files to wpa_supplicant 2025-09-16 19:15:47 +02:00
Marcel 3bbaab6184
ifstate: 2.0.0 -> 2.0.1 2025-09-15 18:59:20 +02:00
Johannes Kirschbauer c061914cc6
nixos/umurmur: fix settings freeformType (#443123) 2025-09-15 12:28:54 +00:00
Sandro 5d91651e5e
nixos/tailscale: interface should be up prior to service finish (#396399) 2025-09-15 11:42:40 +00:00
André Schröder b2942cbeb7
nixos/umurmur: fix settings type 2025-09-15 12:57:13 +02:00
Scott Edlund b67bf1607c nixos/tailscale: tailscaled-autoconnect use Type=notify, wait for Running
Previously the `Starting` state was missed, allowing the service to
complete before the interface was ready, causing services that bind to
Tailscale IPs to fail to start.

Now waits for Tailscale to report `Running` and notifies systemd
accordingly.

Switch the unit to Type=notify to timeout if there is no connection.

Remove `NeedsMachineAuth` gating since it requires client approval in
the console.
2025-09-15 17:55:41 +09:00
kirillrdy 6caa2d1210
nixos/bind: add extraArgs option for command-line arguments (#442322) 2025-09-15 07:04:18 +00:00
Michele Guerini Rocco f59c39a3cc
nixos/wpa_supplicant: allow duplicate network blocks (#441410) 2025-09-15 03:52:15 +00:00
Ivan Kovalev 9007662fd0 nixos/cloudflare-ddns: init module 2025-09-15 01:33:49 +02:00
Sandro 5816a8aa0a
nixos/ifstate: fixed initrd usage with cryptsetup (#441561) 2025-09-14 14:54:11 +00:00
Aidan Gauland 982ede4108 nixos/tests/zeronet: update meta.maintainers
Inherit maintainers from zeronet package.
2025-09-14 21:56:48 +12:00
Felix Singer f6d9a910e6 nixos/murmur: Hard-code log directory to /var/log/murmur
The Murmur NixOS module allows logging to a file instead of journald. At
the moment any arbitrary directory may be specified by using the
`logfile` option, but nothing ensures that the directory exists or
proper permissions are configured.

Since there is not much reason to specify a custom directory for log
files anyway, just use `/var/log/murmur` by using the systemd way. This
replaces the option `logfile` with the boolean option `logToFile` as
well.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-09-14 06:59:46 +02:00
Léana 江 fe4da89657
nixos/wpa_supplicant: allow duplicate network blocks
Allow users to specify more than one network block of the same SSID.
In addition, allow the specification of its BSSID to better distinguish
these network blocks.
2025-09-14 07:06:07 +08:00
Sandro beae95d25c
purple-matrix: drop (#439346) 2025-09-13 19:35:43 +00:00
misuzu 46d631a6bb
nixos/nebula: add reload support (#441054) 2025-09-13 19:20:28 +00:00
dish 6ab8712005
purple-matrix: drop
Has been unmaintained since 2022 and uses the EOL http-parser library
that has many vulnerabilities.
2025-09-13 14:54:03 -04:00
Philip Taron 78f76b6b33
nixos/tailscale: Add option to disable upstream debug logging (#432412) 2025-09-13 02:46:13 +00:00
fsagbuya 0a35b0539c nixos/bind: add extraArgs option for command-line arguments 2025-09-12 18:18:04 +08:00
Jörg Thalheim b2ba46d82c
treewide: prefer types.ints over addCheck expressions (#442243) 2025-09-12 07:22:59 +00:00
h7x4 770a8a6798
nixos/tinc: prefer types.ints over addCheck 2025-09-12 02:32:56 +02:00
h7x4 85077ec2b1
nixos/tayga: prefer types.ints over addCheck 2025-09-12 02:31:48 +02:00
h7x4 e74440f374
nixos/monero: prefer types.ints over addCheck 2025-09-12 02:30:30 +02:00
Nick Cao 6a15f972d1
nixos/strongswan-swanctl: update option descriptions 2025-09-11 16:58:42 -04:00
Franz Pletz c986990888
nixos/anubis: Add missing botPolicy option implementation (#401622) 2025-09-11 15:55:35 +00:00
SandaruKasa f0d91fc928 nixos/zapret: fix examples 2025-09-11 15:41:50 +03:00
Felix Singer 9309fd7508 nixos/murmur: Reverse order of allowed address families
Instead of specifying what shouldn't be allowed, rather list allowed
address families.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-09-11 09:14:00 +02:00
Sandro d85e95dad6
nixos/networkmanager: fix serializing an invalid wifi.powersave=null (#438347) 2025-09-10 15:04:35 +02:00
Marcel 25863e23a2
nixos/ifstate: deuplicate common initrd and non-initrd service config 2025-09-09 23:53:12 +02:00
Marcel f3f9a71af6
nixos/ifstate: remove initrd default dependencies 2025-09-09 21:04:10 +02:00
Marcel bc846d64d2
nixos/ifstate: add upstream initrd networking targets 2025-09-09 21:04:09 +02:00
Marcel f73402c75f
nixos/ifstate: remove manual /var/run creation
The directory seems to be created by other processes using recent
changes in master now. Therefore the manual mkdir is not needed anymore.

As per the removed code comment, this will probably also be fixed later
in pyroute2 directly.
2025-09-09 21:04:06 +02:00
Sandro 42efe1cc8a
nixos/dnscrypt-proxy: rename from dnscrypt-proxy2 (#433312) 2025-09-09 17:45:50 +02:00
h7x4 af678465ee
treewide/nixos: move number typed port options to types.port (#441136) 2025-09-08 18:36:19 +02:00
Sandro 947f328b0a
pihole-ftl: Fix log deleter service creating an empty database (#435694) 2025-09-08 17:05:02 +02:00
Sandro 25301c0bc3
pihole: 6.1 -> 6.1.4 (#414796) 2025-09-08 15:53:45 +02:00
Haylin Moore cf540f8c98 treewide/nixos: move number typed port options to types.port 2025-09-08 15:27:19 +02:00
Majiir Paktu 76e269a01c nixos/nebula: add reload support 2025-09-07 17:19:27 -04:00
averyv 82a3e70b2d
pihole-ftl: Add basic test 2025-09-07 17:21:58 +01:00
6543 ef415e5892
nixos/connman: remove with usage (#440928)
services.connman: remove with usage
2025-09-07 18:03:54 +02:00
averyv 88c7de53bb
pihole-ftl: Use piholePackage instead of pkgs.pihole
To allow user overrides.
2025-09-06 19:28:18 +01:00
averyv 83d3cc8a98
pihole: 6.1 -> 6.1.4 2025-09-06 18:14:47 +01:00
Wael Nasreddine 414c23facc ncps: Add support for the --cache-temp-path flag 2025-09-04 23:45:17 -07:00
Wael Nasreddine a0817f37f2 ncps: Add support for the --prometheus-enabled flag 2025-09-04 23:45:17 -07:00
06kellyjac 110edff547 llama-swap: init module
Co-authored-by: podium868909 <89096245@proton.me>
2025-09-03 22:15:38 +02:00
Sandro Jäckel 1aacf9c84a
treewide: use lib.getExe' for config.services.postfix.package 2025-09-03 13:12:31 +02:00
Sandro Jäckel b5b97a6670
nixos/postfix: add a package option and use it treewide 2025-09-02 18:01:01 +02:00
Wolfgang Walther 27520fe100
nixos/seafile: drop (#435059) 2025-09-02 13:48:23 +00:00
melvyn fb9709ef29 nixos/seafile: drop 2025-09-02 09:33:13 -04:00
isabel 601099ee4e
syncthing: 1.30.0 -> 2.0.3; nixos/synthing: fix flags against 2.0 (#436432) 2025-09-02 08:45:00 +01:00
Sandro bfd2ff3310
headscale: support PKCE verifier (#427132) 2025-09-02 00:18:06 +02:00
dotlambda 3ffc3eb5db
nixos/pihole-ftl: fix privacyLevel option (#439311) 2025-09-01 14:39:08 -07:00
averyv 7f99e08ccb
nixos/pihole-ftl: fix privacyLevel option
It's currently setting the wrong TOML value
2025-09-01 22:28:18 +01:00
Sandro 88e2e5af84
ifstate: init at 2.0.0 (#431047) 2025-09-01 17:44:24 +02:00
Wolfgang Walther f09f724ef8
maintainers: drop ehmry
This user is blocked since May 2025, thus can't maintain any packages
anymore.
2025-08-31 16:53:44 +02:00
isabel 063267b711
nixos/syncthing: fix flags against 2.0 release 2025-08-31 09:02:19 +01:00
andre4ik3 b95b91c956
nixos/dnscrypt-proxy: rename from dnscrypt-proxy2
Renames the `dnscrypt-proxy2` module (back) to `dnscrypt-proxy`, to
match the package, which was renamed in 2023.

The systemd service is also renamed to `dnscrypt-proxy`, but an alias to
`dnscrypt-proxy2` is provided for backwards compatibility.
2025-08-31 00:17:07 +00:00
Ali Rizvi 93d55d06c8
nixos/networkmanager: add frontear as maintainer 2025-08-29 15:08:07 -04:00
Ali Rizvi 65a973951d
nixos/networkmanager: fix serializing an invalid wifi.powersave=null
NetworkManager does not define `null` as a valid value for `wifi.powersave`, and while strangely it doesn't seem to report any errors upon encountering it, it's a weird value and shouldn't be here. This is actually very similar to how the module used to work before the refactor in https://github.com/NixOS/nixpkgs/pull/118308 (see this [snippet](https://github.com/NixOS/nixpkgs/pull/118308/files#diff-0a708e7b053cf5df7620b5262936553af2242d2ce9dabde5bbeba221ece0a021L45-L46) from the PR changes).
2025-08-29 14:19:04 -04:00
dish 970dcca69c
treewide: Fix links in module documentation 2025-08-25 12:55:11 -04:00
Hoang Nguyen cc1251b631
nixos/iwd: fix DriverQuirks.DefaultInterface config option
[DriverQuirks].DefaultInterface option accepts a comma-separated list of drivers
or glob matches as its value.
2025-08-25 13:43:31 +07:00
David McFarland b37d301416
technitium-dns-server: fix inaccessible state directory (#383225) 2025-08-24 09:44:51 -03:00
David McFarland 6994d6098e technitium-dns-server: fix inaccessible state directory 2025-08-22 14:50:15 -03:00
wrrrzr cf9404b315
nixos/byedpi: init 2025-08-22 16:30:40 +03:00
Weijia Wang 945594a980
Remove ataraxiasjel maintainer from ivpn and mullvad-vpn (#435616) 2025-08-22 09:40:09 +02:00
Jade Lovelace 602cc45c09 nixos/gateone: remove
The package is literally gone, this could never work.
2025-08-21 21:39:45 -07:00
averyv 9b2783fae9
pihole-ftl: Fix log deleter service creating an empty database
If it runs before the main service itself, the sqlite command may create an
empty database, causing the main service to not run the initial database setup.
2025-08-21 23:35:51 +01:00
Nick Cao 09950e401c
sing-box: 1.11.15 -> 1.12.3, nixos/sing-box: add user and group, nixosTests.sing-box: migrate config (#430835) 2025-08-21 16:49:42 -04:00
Dmitriy Kholkin a511e49d42
nixos/ivpn: remove ataraxiasjel as maintainer 2025-08-21 19:48:54 +03:00
Marcel 8d8c9633bf
nixos/ifstate: init 2025-08-21 17:44:54 +02:00
Sandro 338cbf9e54
nixos/prosody: substitute environment variables to allow securely loa… (#431286) 2025-08-21 15:02:56 +02:00
Sizhe Zhao b69da1bd4f
nixos/sing-box: add user and group 2025-08-21 13:30:56 +08:00
Sizhe Zhao 40ba3d54dd
nixos/sing-box: add prince213 to maintainers 2025-08-21 13:30:56 +08:00
Sandro b1516743c7
nixos/prosody: add muc_moderation (#431289) 2025-08-20 16:00:44 +02:00
Sandro Jäckel cea3dfac9e
nixos/prosody: add muc_moderation 2025-08-20 15:55:15 +02:00
Aaron VerDow a4177afa8d nixos/x2goserver: add package option 2025-08-19 07:52:42 -05:00
Lan Tian 6ee67461ae
nixos/asterisk: fix reloading command 2025-08-17 11:18:16 -07:00
Leona Maroni 9b8ea589ea
nixos/acme: improve scalability - reduce superfluous unit activations (#422076) 2025-08-14 16:06:06 +02:00
Sandro a9b58022f0
nixos/xl2tpd: deprecate phases (#433195) 2025-08-14 14:02:10 +02:00
Sandro e00d0068d5
nixos/pptpd: deprecate phases (#433194) 2025-08-14 14:01:51 +02:00
Sandro 4ff3ec314a
nixos/netbird: deprecate phases (#433198) 2025-08-13 15:42:11 +02:00
Felix Buehler 864a873db9 nixos/netbird: deprecate phases 2025-08-12 22:40:22 +02:00
Felix Buehler 7b39ce457f nixos/pptpd: deprecate phases 2025-08-12 22:39:09 +02:00
Felix Buehler 08cdd881e8 nixos/xl2tpd: deprecate phases 2025-08-12 22:38:50 +02:00
misuzu 9b6b7bf551
nixos/wireguard-networkd: fix 'cannot find device' error (#430762) 2025-08-12 19:00:25 +03:00
Paul Haerle 086d855355
netbird: 0.49.0 -> 0.54.0 + split up + relicense (#431976) 2025-08-11 22:10:25 +02:00
Krzysztof Nazarewski f1277e5434
netbird: 0.49.0 -> 0.54.0 + split up + relicense
- 0.53.0+ relicensed the server components
  - as a result split into per-component packages
- adds missing 2 upload & relay components
- the tested behavior has changed
2025-08-11 20:46:42 +02:00
Robert James Hernandez 249a3dcd5e nixos/ax25/axports: ax25 kernel module check 2025-08-10 18:11:55 +00:00
Luke Granger-Brown 7f552ff771
tayga: 0.9.2 -> 0.9.5 (#432528) 2025-08-10 17:50:45 +02:00
Pol Dellaiera 4594192170
nixos/netbird: fix desktop file name pattern (#432535) 2025-08-10 17:18:12 +02:00
lassulus 5316ba88a5 nixos/prosody: remove erronous spaces in module names 2025-08-10 17:09:16 +02:00
Luke Granger-Brown 4548324aae nixos/tayga: add option to allow toggling WKPF strict compliance
The RFC requires that we don't allow access to non-global v4 addresses
using the well-known 64:ff9b:: prefix, but there are some deployments
where it's convenient to permit this.

To make this work in tests, disable wkpf-strictness via the config
option introduced in bc18503e2ff1ee48ac472a67ba982dae76a5c2d3.

Tayga added 100.64.0.0 to the set of WKPF in
4dff17ef61821f5bc1996ce687a3dc317fd4fa50.
2025-08-10 17:00:13 +02:00
Luke Granger-Brown b45ba94a0e nixos/tayga: add log option
This allows configuring logging in tayga, and enables it for the NixOS
test.
2025-08-10 16:37:42 +02:00
Florian Klink 73582e4158 nixos/tayga: fix config reload
Use a trampoline at /etc/tayga.conf for the config, so reload actually
picks up a changed config file.
2025-08-10 16:30:52 +02:00
Rohan Verma 4c2b315075 nixos/netbird: fix desktop file name pattern
The desktop file substitution was looking for 'Name=NetBird' but the
actual desktop file contains 'Name=Netbird' (with lowercase 'b').

Fixes #432454
2025-08-10 19:49:14 +05:30
lassulus cb771a25a1
jitsi-meet: fix infinite recursion with prosody package (#432371) 2025-08-10 09:34:49 +02:00
Dionysis Grigoropoulos 0bb6676d74
nixos/tailscale: Add option to disable upstream debug logging
Tailscale by default sends logs upstream to a centralized logging
service. We can disable this by adding an env var
https://tailscale.com/kb/1011/log-mesh-traffic?tab=linux#opting-out-of-client-logging
2025-08-10 05:19:04 +03:00
lassulus 804919a7f4 nixos/prosody: fix serialization error if httpFileShare is null 2025-08-10 01:03:49 +02:00
Christian Theune 2d0a489125 nixos/acme: improve scalability - reduce superfluous unit activations
The previous setup caused all renewal units to be triggered upon
ever so slight changes in config. In larger setups (100+ certificates)
adding a new certificate caused high system load and/or large memory
consumption issues. The memory issues are already a alleviated with
the locking mechanism. However, this then causes long delays upwards
of multiple minutes depending on individual runs and also caused
superfluous activations.

In this change we streamline the overall setup of units:

1. The unit that other services can depend upon is 'acme-{cert}.service'.
We call this the 'base unit'. As this one as `RemainAfterExit` set
the `acme-finished-{cert}` targets are not required any longer.

2. We now always generate initial self-signed certificates to simplify
the dependency structure. This deprecates the `preliminarySelfsigned`
option.

3. The `acme-order-renew-{cert}` service gets activated after the base
unit and services using certificates have started and performs all acme
interactions. When it finishes others services (like web servers) will
be notified through the `reloadServices` option or they can use
`wantedBy` and `after` dependencies if they implement their own reload
units.

The renewal timer also triggers this unit.

4. The timer unit is explicitly blocked from being started by s-t-c.

5. Permission management has been cleaned up a bit: there was an
   inconsistency between having the .lego files set to 600 vs 640
   on the exposed side. This is unified to 640 now.

6. Exempt the account target from being restarted by s-t-c. This will
   happen automatically if something relevant to the account changes.
2025-08-08 16:28:42 +02:00
Krzysztof Nazarewski (kdn) c55a801cfe
nixos/netbird: clarify routing features & brand adjustments 2025-08-08 11:13:41 +02:00
Pol Dellaiera 7587a3c7a1
nixos/netbird: add useRoutingFeatures option (#431681) 2025-08-08 10:21:45 +02:00
Sandro e25c3a4a45
nixos/tailscale-derper: drop unused keepalive_timeout, bump proxy_rea… (#430791) in 2025-08-07 17:21:26 +02:00
Sandro d00a33c9df
nixos/dnsmasq: make dnsmasq --test actually test the config file (#426004) 2025-08-07 15:08:19 +02:00
Pol Dellaiera 8b5c57b674 nixos/netbird: add useRoutingFeatures option
Similar to what the NixOS Tailscale service has.
Hope this will help a bunch of users struggling to make the "exit node" feature working.
2025-08-07 10:10:53 +02:00
liberodark a9cd681b8d nixos/ntpd-rs: hardening 2025-08-07 11:36:09 +05:30
Doron Behar cddd032189
nixos/i2pd: add ntcp2 options for ssu2 (#428035) 2025-08-06 09:22:26 +03:00
Sandro Jäckel 68bcdbfc9e
nixos/prosody: substitute environment variables to allow securely loading secrets 2025-08-06 00:49:58 +02:00
Sandro Jäckel b5475346e2
nixos/tailscale-derper: drop unused keepalive_timeout, bump proxy_read_timeout to an hour
Otherwise derper reconnects every 60s which still works good enough but
spams the logs with lots of noise and it probably improves stability, too.
2025-08-04 20:03:15 +02:00
Sandro Jäckel e42cceb90c
nixos/prosody: fix message reactions and moderation in muc's
It took us over 3 hours to figure this out, I want to cry :,(
2025-08-04 00:58:50 +02:00
Sandro Jäckel dfa4ce2923
nixos/prosody: add support for httpFileShare.http_host 2025-08-04 00:58:49 +02:00
Majiir Paktu e338c7b8dc nixos/wireguard-networkd: fix 'cannot find device' error
In some situations, the dynamic refresh can fail to bring up the
wireguard interface. If that happens, all subsequent refresh attempts
will fail because the 'ip link delete' command fails with "Cannot find
device". If this happens, we now proceed with the networkctl reload
anyway.
2025-08-03 17:10:05 -04:00
Sandro Jäckel 76224149c1
nixos/prosody: fix certs directory missing error
Prosody starts without it but not lay false leads for others to debug.
2025-08-03 21:35:33 +02:00
Sandro Jäckel a302465e0e
nixos/prosody: wire up modules.mam option 2025-08-03 21:35:33 +02:00
Sandro Jäckel 445cd5701d
nixos/prosody: enable admin_shell to fix tests 2025-08-03 21:35:32 +02:00
Sandro Jäckel 3ea8513fb5
nixos/prosody: disable http_files per default as it requires configuration to not break http_file_share 2025-08-03 21:35:32 +02:00
Sandro Jäckel c8094c2f03
nixos/prosody: fix logged error that /etc/mime.types cannot be found 2025-08-03 21:35:30 +02:00
Sandro Jäckel d323803eee
nixos/prosody: minor formatting cleanup 2025-08-03 21:35:30 +02:00
Sandro Jäckel 4e12c9b92e
nixos/prosody: remove obsoloted http_upload and replace it with http_file_share 2025-08-03 21:35:30 +02:00
Sandro Jäckel c26ed9f391
nixos/prosody: remove vcard_muc as it has been obsoloted
Sadly I did not find a way to use lib.mkRemovedOptionModule for this
option that did not break eval. :(
2025-08-03 21:35:29 +02:00
Sandro Jäckel 246e3fbf0f
nixos/prosody: allow listening on port 80
Co-authored-by: mirror230469 <215964377+mirror230469@users.noreply.github.com>
2025-08-03 21:35:28 +02:00
Sandro Jäckel e46dcd7074
prosody: 0.12.5 -> 13.0.2, nixos/prosody: fix startup
Co-authored-by: mirror230469 <215964377+mirror230469@users.noreply.github.com>
2025-08-03 21:35:28 +02:00
Pavol Rusnak ffba411e71
cjdns: 21.4 -> 22.1 (#426168) 2025-08-03 11:54:24 +02:00
sternenseemann 0515216cef nixos/inspircd: sync with upstream systemd.service file
We could in theory just re-use the upstream one, but it sets User=root
which I'm not entirely comfortable with. Instead, add the settings we
were missing from that file here. Sadly, upstream doesn't configure a
syscall filter or similar.
2025-08-03 02:53:03 +02:00
sternenseemann 0f56042556 inspircd: 3.18.0 -> 4.7.0
https://docs.inspircd.org/4/breaking-changes/
https://docs.inspircd.org/4/overview/

https://docs.inspircd.org/4/change-log/#inspircd-401
https://docs.inspircd.org/4/change-log/#inspircd-410
https://docs.inspircd.org/4/change-log/#inspircd-420
https://docs.inspircd.org/4/change-log/#inspircd-430
https://docs.inspircd.org/4/change-log/#inspircd-440
https://docs.inspircd.org/4/change-log/#inspircd-450
https://docs.inspircd.org/4/change-log/#inspircd-460
https://docs.inspircd.org/4/change-log/#inspircd-470

Packaging-relevant changes:

- inspircd no longer has the start subcommand, but needs to be invoked
  directly.
- New extra modules: log_syslog and log_json
- Removed extra modules: regex_tre, regex_pcre, ssl_mbedtls
  You probably should not use them anymore, but they can be
  obtained via the module manager in theory — though I doubt it works
  with Nix (another item for the todo list, I guess):
  https://docs.inspircd.org/4/module-manager/
2025-08-03 02:53:03 +02:00
jaredmontoya 25750b264d nixos/i2pd: add ssu2 options 2025-08-02 22:46:40 +02:00
Aleksana 5f4f85bb00
nixos/cgit: use alias option for assets (#390448) 2025-08-01 23:24:46 +08:00
Sandro Jäckel a5e26447d7
nixos/prosody: fix empty config check output, fix some errors which are not fatal 2025-08-01 05:17:37 +02:00
Sandro Jäckel e2e3e77ab0
nixos/prosody: add config check option 2025-08-01 04:10:49 +02:00
Sandro Jäckel 8c9a0efe30
nixos/prosody: deadnix, remove extra new lines, minor cleanup 2025-08-01 03:12:29 +02:00
Benedikt von Blomberg 4f6691c9ff nixos/ddclient: added assertions for passwordFile and secretsFile
nix fmt
2025-07-29 15:17:35 +02:00
Benedikt von Blomberg 38a03fc480 nixos/services.ddclient: make username optional 2025-07-29 15:17:35 +02:00
Benedikt von Blomberg a1ed19f38d nixos/services.ddclient: add secretsFile option 2025-07-29 15:17:35 +02:00
Axel Karjalainen d634694bdd nixos/cgit: use alias option for assets
This makes it easier to replace an asset by just setting the Nginx
virtual host's `locations."= robots.txt".alias`. Previously you had to
either replace the extraConfig with mkForce or clear it and use the
`alias` option.
2025-07-29 15:20:24 +03:00
Martin Weinelt 5dd6d1d43b
kea: 2.6.3 -> 3.0.0 (#428872) 2025-07-29 03:51:17 +02:00
Martin Weinelt 66e035f411
kea: 2.6.3 -> 3.0.0
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-3.0.0
2025-07-29 03:43:54 +02:00
Amadej Kastelic 7476494b3b
nixos/cjdns: update for cjdns 22.1 compatibility 2025-07-27 15:28:40 +02:00
Ryan Horiguchi 51b0961214 nixos/dnsmasq: add config option to retrive config file path 2025-07-27 00:49:28 +02:00
Sandro a9b0143df6
speedify: init at 15.6.4-12495 (#415937) 2025-07-26 13:20:51 +02:00
Sandro ce6b0611ca
searxng: 0-unstable-2025-07-16 -> 0-unstable-2025-07-18 (#426391) 2025-07-26 02:21:09 +02:00
Philip Taron d392f98f00
services.openssh: use notify-reload for sshd (#427620) 2025-07-25 16:02:49 -07:00
Martin Weinelt fde8885198
kea: 2.6.2 -> 2.6.3
https://downloads.isc.org/isc/kea/2.6.3/Kea-2.6.3-ReleaseNotes.txt

https://kb.isc.org/docs/cve-2025-32801
https://kb.isc.org/docs/cve-2025-32802
https://kb.isc.org/docs/cve-2025-32803

Fixes: CVE-2025-32801, CVE-2025-32802, CVE-2025-32803
2025-07-25 14:12:39 +02:00
Zahrun 1c26e0e7a9 speedify: init at 15.6.4-12495
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Co-authored-by: emaryn <197520219+emaryn@users.noreply.github.com>
2025-07-25 15:54:44 +05:30
Sandro Jäckel 04e7d4607d
searxng: 0-unstable-2025-07-16 -> 0-unstable-2025-07-18 2025-07-24 22:55:01 +02:00
Wolfgang Walther 5a0711127c
treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Wolfgang Walther 62fe016519
treewide: run treefmt with mdcr/nixfmt 2025-07-24 13:52:31 +02:00
Wolfgang Walther 6c47e7d5da
treewide: fix syntax errors in nix code blocks
Fixes all code blocks with "nix" language in markdown files for syntax
errors to be able to run nixfmt in the next step.
2025-07-24 13:52:29 +02:00
Michele Guerini Rocco 2e7f98d013
nixos/searx: use envsubst instead of sed for reading environment variables (#419149) 2025-07-23 22:21:01 +02:00
ssoss edadf6cc0f services.openssh: use notify-reload for sshd 2025-07-23 01:24:58 +00:00
mivorasu d80ed4cb91 treewide: conform descriptions to the standards
Co-authored-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
2025-07-22 23:44:23 +00:00
Moonsn 99e4bf5792
nixos/tailscale-derper: add enableNginx option to make nginx optional (#425734) 2025-07-22 23:45:10 +02:00
Vladimír Čunát 998f38e992
nixos/kresd: don't explicitly set group id (#413360) 2025-07-22 13:49:53 +02:00
Matthew Croughan 530db85404
nixos/atalkd: init (#425554) 2025-07-21 18:29:33 +01:00
matthewcroughan 75929b4612 nixos/atalkd: init 2025-07-21 18:16:26 +01:00
Andrey Albershteyn 13a041b174 headscale: support PKCE verifier
The headscale 0.24.0 introduced support for PKCE verifier. Add options
to set these parameters in the config.
2025-07-21 16:48:18 +02:00
Marie Ramlow f0e5db7021 nixos/g3proxy: run proxy with --systemd --control-dir %t/g3proxy 2025-07-20 01:35:21 +02:00
Sean Behan ca88da9ce3
nixos/searx: use envsubst instead of sed for reading environment variables
- use envsubst instead of sed for reading in environment variables
- update usage examples
- add release notes
2025-07-18 15:51:03 +02:00
Aleksana 03b3a97679
nixos/newt: init (#414337) 2025-07-18 19:07:59 +08:00
Glen Huang 9d50f2dd2f nixos/dnsmasq: make dnsmasq --test test the config file
Currently it's testing an empty configuration
2025-07-17 20:30:39 +08:00
jack 9501130c38 nixos/newt: init 2025-07-17 13:04:13 +02:00
Sandro Jäckel 11ba4eb03e
searxng: 0-unstable-2025-07-08 -> 0-unstable-2025-07-16 2025-07-16 21:07:45 +02:00
Sandro Jäckel 3e32a1a27c
nixos/searx: move faviconcache to /var/cache 2025-07-15 17:41:15 +02:00
Sandro Jäckel 1d42336757
nixos/searx: don't delete /run/searx/ on init service restarts 2025-07-15 17:41:14 +02:00
Sandro Jäckel 8e34970572
nixos/searx: restart uwsgi when searx changes 2025-07-15 17:41:13 +02:00
Sandro Jäckel e626de7d9a
nixos/searx: add configureNginx setting to automatically configure nginx with uwsgi over a socket 2025-07-15 17:41:12 +02:00
Sandro Jäckel fe8e665cc3
nixos/searx: fix lsp findings 2025-07-15 17:41:12 +02:00
Sandro Jäckel d88324eff3
nixos/searx: match maintainers with searxng package 2025-07-15 17:41:11 +02:00
Sandro Jäckel 7e7377e043
nixos/searx: cleanup, sort config 2025-07-15 17:41:11 +02:00
Sandro Jäckel 681b727dc6
nixos/searx: rename runInUwsgi to configureUwsgi 2025-07-15 17:41:10 +02:00
Sandro Jäckel 3497e6a8af
nixos/searx: drop searx compatibility 2025-07-15 17:41:10 +02:00
Aleksana c19390a96d
nixos/pihole-ftl: fix openFirewall ports (#424348) 2025-07-15 10:51:41 +08:00
NullCube 8af12908c2 nixos/anubis: add missing botPolicy option implementation 2025-07-14 08:49:32 -07:00
nixpkgs-ci[bot] 8287b2917e
Merge master into staging-next 2025-07-12 18:05:06 +00:00
Wolfgang Walther 4bfecfb345
r53-ddns: 1.1.0 -> 1.3.0 (#405048) 2025-07-12 17:18:18 +00:00
Patrick Gehrsitz 9da74b34fe
nixos/pihole-ftl: add openFirewallDNS to docs example 2025-07-11 17:32:21 +02:00
Patrick Gehrsitz 4883f43d36
nixos/pihole-ftl: add openFirewallDNS ports 2025-07-11 17:19:58 +02:00
Patrick Gehrsitz 1536ddeea9
nixos/pihole-ftl: fix openFirewallDHCP ports 2025-07-11 17:18:22 +02:00
K900 77e81dbfc2 Merge remote-tracking branch 'origin/master' into staging-next 2025-07-11 09:24:31 +03:00
Michele Guerini Rocco bcb3614b35
nixos/syncthing: get systemd units from cfg.package & install syncthing command and man page (#422094) 2025-07-11 00:01:02 +02:00
nixpkgs-ci[bot] dc26f5f38f
Merge master into staging-next 2025-07-08 06:06:09 +00:00
Franz Pletz b1c964b557
nixos/tests/chrony: graphene-hardened works without mlock
Fix #423330. Broken by #416715.
2025-07-08 01:44:35 +02:00
nixpkgs-ci[bot] 07ab953baa
Merge master into staging-next 2025-07-06 16:43:42 +00:00
Michele Guerini Rocco c2287094ea
nixos/searx: move network.target from wantedBy to after (#422924) 2025-07-06 17:00:46 +02:00
nixpkgs-ci[bot] 60677469ef
Merge master into staging-next 2025-07-06 12:06:26 +00:00
provokateurin bcc1b762e9
nixos/searx: move network.target from wantedBy to after
In 623664e84f this part was refactored,
however network.target does not make sense in wantedBy and must be part of after.
2025-07-06 13:49:15 +02:00
Jaco Malan 1fb02bc8f9
nixos/monero: add environmentFile option 2025-07-06 10:33:44 +02:00