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
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
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
lassulus
804919a7f4
nixos/prosody: fix serialization error if httpFileShare is null
2025-08-10 01:03:49 +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
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