nixpkgs/nixos/tests
Raito Bezarius 69bb0f94de nixos/nginx: first-class PROXY protocol support
PROXY protocol is a convenient way to carry information about the
originating address/port of a TCP connection across multiple layers of
proxies/NAT, etc.

Currently, it is possible to make use of it in NGINX's NixOS module, but
is painful when we want to enable it "globally".
Technically, this is achieved by reworking the defaultListen options and
the objective is to have a coherent way to specify default listeners in
the current API design.
See `mkDefaultListenVhost` and `defaultListen` for the details.

It adds a safeguard against running a NGINX with no HTTP listeners (e.g.
only PROXY listeners) while asking for ACME certificates over HTTP-01.

An interesting usecase of PROXY protocol is to enable seamless IPv4 to
IPv6 proxy with origin IPv4 address for IPv6-only NGINX servers, it is
demonstrated how to achieve this in the tests, using sniproxy.

Finally, the tests covers:

- NGINX `defaultListen` mechanisms are not broken by these changes;
- NGINX PROXY protocol listeners are working in a final usecase
  (sniproxy);
- uses snakeoil TLS certs from ACME setup with wildcard certificates;

In the future, it is desirable to spoof-attack NGINX in this scenario to
ascertain that `set_real_ip_from` and all the layers are working as
intended and preventing any user from setting their origin IP address to
any arbitrary, opening up the NixOS module to bad™ vulnerabilities.

For now, it is quite hard to achieve while being minimalistic about the
tests dependencies.
2023-05-26 19:48:26 +02:00
..
common nixos/tests/common/auto.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
dnscrypt-wrapper
fcitx5 nixosTests.fcitx5: unbreak, add rest of CJK 2023-05-20 05:21:02 +09:00
garage garage: 0.8.0 -> 0.8.1 2023-03-13 13:55:36 +01:00
git
google-oslogin nixosTests.google-oslogin: fix tests, provide group mock endpoint 2023-02-05 20:52:23 +01:00
grafana nixos/tests/grafana/provision: fix test 2023-01-29 16:50:56 +01:00
hadoop nixos/tests/hadoop/hdfs.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
hitch
hocker-fetchdocker
hydra
initrd-network-openvpn systemd-initrd: OpenVPN 2023-04-17 16:41:35 -04:00
initrd-network-ssh systemd-initrd: Support secrets when boot loader doesn't 2023-04-11 15:20:47 -04:00
installed-tests nixos/tests/pipewire: don't enable pipewire in test VM 2023-04-20 18:02:38 +03:00
k3s k3s: add ipset runtime dependency 2023-02-19 14:38:40 +09:00
kerberos krb5Full: turn into alias 2022-12-08 23:08:44 +01:00
krb5 krb5Full: turn into alias 2022-12-08 23:08:44 +01:00
kubernetes nixos/dnsmasq: Use attrs instead of plain text config 2022-12-04 23:08:37 +00:00
lorri
lvm2 nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
maddy nixos/maddy: Add tls option 2023-05-01 19:12:26 +02:00
matrix nixosTests.mjolnir: unbreak 2023-05-15 22:36:26 +08:00
mysql nixosTests.mysql-replication: fix deprecation warning 2023-05-10 18:22:41 +02:00
nextcloud nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
nfs Merge pull request #229030 from atorres1985-contrib/with-lib-is-bad 2023-05-17 20:24:46 -03:00
nginx-proxyprotocol nixos/nginx: first-class PROXY protocol support 2023-05-26 19:48:26 +02:00
nixops nixosTests.nixops.unstable.legacyNetwork: Use system.includeBuildDependencies 2023-03-15 13:37:59 +01:00
nixos-test-driver nixosTests.nixos-test-driver.node-name: init 2023-04-25 12:21:38 +02:00
pam nixos/pam: add test for ZFS home dataset unlocking 2023-05-15 09:22:42 +02:00
parsedmarc elasticsearch-oss: remove 2023-04-04 10:32:26 +02:00
php php8*: disable PCRE2 JIT SEAlloc to avoid crashes when forking 2022-11-30 13:22:39 +01:00
podman nixos/tests/podman: add zfs to rootful test 2023-02-28 18:08:29 +10:00
shadowsocks
spark
stratis nixosTests.stratis.simple: enlarge disk size to avoid test hanging due 2023-01-25 08:58:41 +08:00
tinc
web-apps Merge pull request #207194 from RaitoBezarius/pixelfed-module 2023-05-14 17:09:19 +02:00
web-servers nixos/stargazer: fix route ordering 2023-04-30 13:05:34 -03:00
wireguard nixos/wireguard: fix mtu after switching netns. 2023-03-04 18:51:12 +00:00
xmpp nixosTests/prosody[-mysql]: fix tests TLS setup 2022-11-23 11:05:12 +01:00
3proxy.nix nixos/tests/3proxy.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
aaaaxy.nix nixos/tests/aaaaxy: fix test 2023-05-10 14:45:01 +02:00
acme.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
adguardhome.nix nixos/adguardhome: allow for empty/unmanaged configs 2022-11-15 23:43:15 -05:00
aesmd.nix nixos/aesmd: add option environment 2022-12-04 20:12:50 +01:00
agda.nix
airsonic.nix
akkoma.nix nixos/tests/akkoma: init 2022-12-27 14:37:01 +01:00
alice-lg.nix nixos/alice-lg: init 2023-05-15 02:52:06 +02:00
all-terminfo.nix
all-tests.nix nixos/nginx: first-class PROXY protocol support 2023-05-26 19:48:26 +02:00
alps.nix maintainers: remove and add hmenke 2022-12-03 12:26:58 +01:00
amazon-init-shell.nix
apcupsd.nix nixos/tests/apcupsd.nix: init 2023-01-04 21:45:58 +01:00
apfs.nix apfsprogs: build apfs-snap 2023-05-19 14:35:06 +02:00
apparmor.nix nixos/tests/apparmor.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
atd.nix
atop.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
atuin.nix nixos/tests/atuin.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
auth-mysql.nix
authelia.nix authelia: move module under security and minor fixes 2023-03-27 12:00:07 +01:00
avahi.nix
babeld.nix
bazarr.nix nixos/tests/bazarr.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
bcachefs.nix
beanstalkd.nix
bees.nix
binary-cache.nix Introduce mkBinaryCache function 2023-02-07 16:16:07 -08:00
bind.nix
bird.nix
birdwatcher.nix nixos/birdwatcher: init 2023-05-15 02:52:06 +02:00
bitcoind.nix
bittorrent.nix
blockbook-frontend.nix
blocky.nix
boot-stage1.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
boot.nix
bootspec.nix nixos/bootspec: adopt the merged RFC-0125 2023-04-28 18:26:11 -07:00
borgbackup.nix services.openssh: support freeform settings (#193757) 2023-01-15 16:32:46 +01:00
botamusique.nix
bpf.nix nixosTests.bpf: disable kfunc test on aarch64 2023-05-06 06:40:30 +09:00
breitbandmessung.nix
brscan5.nix
btrbk-doas.nix btrbk: add doas variant of module test 2022-11-19 23:16:57 +01:00
btrbk-no-timer.nix
btrbk-section-order.nix nixos/btrbk: fix ordering of subsections and refactor 2022-10-24 08:52:25 +08:00
btrbk.nix services.openssh: support freeform settings (#193757) 2023-01-15 16:32:46 +01:00
budgie.nix Merge pull request #229030 from atorres1985-contrib/with-lib-is-bad 2023-05-17 20:24:46 -03:00
buildbot.nix buildbot: move out of python3.pkgs 2023-04-11 12:38:58 +02:00
buildkite-agents.nix
caddy.nix
cadvisor.nix nixos/tests/cadvisor.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
cage.nix nixosTests.cage: fix OCR properly 2023-04-14 22:32:26 +00:00
cagebreak.nix
calibre-web.nix nixos/tests/calibre-web.nix: get rid of with lib 2023-05-12 22:29:25 -03:00
cassandra.nix
ceph-multi-node.nix
ceph-single-node-bluestore.nix
ceph-single-node.nix ceph: enable dashboard in nixos test 2023-01-20 23:59:26 +01:00
certmgr.nix
cfssl.nix
cgit.nix nixos/cgit: add package option 2023-01-31 12:13:56 +01:00
charliecloud.nix
chromium.nix nixos/tests/chromium: Re-enable the chrome://gpu test for M107 2022-11-06 21:48:57 +01:00
chrony-ptp.nix chrony: add gkleen as maintainer for nixos test for ptp_kvm 2023-01-31 10:08:32 -06:00
cinnamon.nix nixos/tests/cinnamon.nix: get rid of with lib 2023-05-12 22:29:25 -03:00
cjdns.nix
clickhouse.nix treewide: remove ma27 from a bunch of packages (again) 2023-03-03 21:25:26 +01:00
cloud-init-hostname.nix nixos/cloud-init: fix hostname and resolvconf configuration 2022-10-27 08:07:48 +02:00
cloud-init.nix nixos/cloud-init: fix hostname and resolvconf configuration 2022-10-27 08:07:48 +02:00
cloudlog.nix nixos/cloudlog: init 2023-01-23 22:41:07 +00:00
cntr.nix
cockpit.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
cockroachdb.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
coder.nix nixos/coder: init module 2023-02-06 13:15:00 +01:00
collectd.nix
connman.nix nixos/tests/connman: init 2023-01-30 07:48:51 +01:00
consul-template.nix nixosTests.consul-template: init 2023-04-25 16:54:08 +02:00
consul.nix nixos/tests/consul: stop consul cleanly 2023-03-22 19:18:34 +01:00
containers-bridge.nix
containers-custom-pkgs.nix
containers-ephemeral.nix
containers-extra_veth.nix
containers-hosts.nix
containers-imperative.nix treewide: pass system argument to eval-config.nix 2023-05-12 14:56:23 +02:00
containers-ip.nix
containers-macvlans.nix
containers-names.nix
containers-nested.nix
containers-physical_interfaces.nix
containers-portforward.nix
containers-reloadable.nix
containers-restart_networking.nix
containers-tmpfs.nix
containers-unified-hierarchy.nix nixos-container: force systemd-nspawn to use unified cgroups hierarchy 2022-11-06 17:12:02 +01:00
convos.nix nixos/tests/convos.nix: get rid of with lib 2023-05-12 22:29:25 -03:00
corerad.nix
coturn.nix test/coturn: add some sanity-checks 2022-12-20 22:54:01 +01:00
couchdb.nix nixos/tests/couchdb.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
cri-o.nix
croc.nix
cups-pdf.nix nixos/tests/cups-pdf: fix test with socket-activated cups 2023-01-20 21:53:34 +01:00
custom-ca.nix nixosTests.custom-ca.midori: fix 2022-10-15 14:05:59 +02:00
darling.nix llvmPackages_latest: move to aliases.nix 2023-05-08 13:05:33 +00:00
deepin.nix nixos/tests/deepin: init 2023-04-29 22:36:22 +08:00
deluge.nix nixos/tests/deluge: fix test 2022-11-20 00:35:59 +01:00
dex-oidc.nix
dhparams.nix nixosTests.dhparams: fix with openssl3 2022-11-11 02:55:54 +01:00
disable-installer-tools.nix
discourse.nix discourse.tests: nodes.discourse.config -> nodes.discourse 2023-02-09 17:36:42 +01:00
dnscrypt-proxy2.nix nixos/dnsmasq: Use attrs instead of plain text config 2022-12-04 23:08:37 +00:00
dnsdist.nix
doas.nix nixos/tests/doas.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
docker-registry.nix
docker-rootless.nix
docker-tools-cross.nix
docker-tools-overlay.nix
docker-tools.nix dockerTools: Specify 'latest' tag for repeated layer test image 2023-02-06 12:18:23 -06:00
docker.nix
documize.nix
doh-proxy-rust.nix nixos/tests/doh-proxy-rust.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
dokuwiki.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
dolibarr.nix
domination.nix nixosTests.domination: fix the test 2022-10-15 14:05:47 +02:00
dovecot.nix
drbd.nix
early-mount-options.nix nixosTests.early-mount-options: init 2023-04-25 13:07:08 +02:00
earlyoom.nix
ec2.nix nixos/ec2: remove paravirtualization-specific code 2022-11-23 17:18:18 +01:00
ecryptfs.nix
elk.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
emacs-daemon.nix
empty-file
endlessh-go.nix
endlessh.nix nixos/endlessh: init module 2022-10-22 16:07:52 +03:00
engelsystem.nix
enlightenment.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
env.nix
envfs.nix envfs: init at 1.0.0 2022-12-28 16:03:49 +01:00
envoy.nix nixos/envoy: add option requireValidConfig to make config validation errors non-fatal 2023-02-11 18:21:21 +01:00
ergo.nix
ergochat.nix
esphome.nix nixos/tests/esphome.nix: get rid of with lib 2023-05-12 22:29:27 -03:00
etcd-cluster.nix nixosTests.etcd-cluster: update name 2023-05-24 14:14:05 +10:00
etcd.nix
etebase-server.nix
etesync-dav.nix
evcc.nix nixos/tests/evcc: Ignore ERROR level messages 2023-01-09 02:34:55 +01:00
fancontrol.nix
fenics.nix
ferm.nix
firefox.nix
firejail.nix
firewall.nix nixos/{firewall, nat}: add a nftables based implementation 2022-12-23 00:49:24 +08:00
fish.nix
flannel.nix
fluentd.nix
fluidd.nix nixos/tests/fluidd.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
fontconfig-default-fonts.nix
freenet.nix nixosTests.freenet: init 2022-11-30 12:15:00 +01:00
freeswitch.nix
freshrss-pgsql.nix nixos/freshrss: fix permissions and add database test 2023-01-06 21:16:50 +01:00
freshrss-sqlite.nix nixos/freshrss: fix permissions and add database test 2023-01-06 21:16:50 +01:00
frigate.nix nixos/tests/frigate: init 2023-05-22 16:29:55 +02:00
frr.nix
fsck.nix systemd-stage-1: fsck 2023-02-08 00:43:10 -05:00
fscrypt.nix nixos/pam: support fscrypt login protectors 2022-11-11 15:37:39 +01:00
ft2-clone.nix nixosTests.ft2-clone: make OCR more robust 2023-04-21 15:35:20 +02:00
gemstash.nix nixos/gemstash: init module 2023-03-07 15:56:56 +11:00
gerrit.nix
geth.nix nixos/geth: fix failing test 2023-05-09 20:35:28 +02:00
ghostunnel.nix
gitdaemon.nix
gitea.nix maintainers: rename indeednotjames to emilylange 2023-05-21 16:01:35 +02:00
github-runner.nix nixos/tests/github-runner: init 2023-02-26 15:39:19 +01:00
gitlab.nix nixos/tests/gitlab.nix: get rid of with lib 2023-05-12 22:29:30 -03:00
gitolite-fcgiwrap.nix
gitolite.nix
glusterfs.nix
gnome-flashback.nix nixos/tests/gnome-flashback.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
gnome-xorg.nix nixos/tests/gnome-xorg.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
gnome.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
gnupg.nix nixos/tests/gnupg: init 2023-02-07 08:47:14 +01:00
go-neb.nix
gobgpd.nix
gocd-agent.nix
gocd-server.nix
gollum.nix nixos/gollum: fix deprecation warning 2023-03-20 18:26:48 +01:00
gonic.nix nixos/gonic: init 2023-05-07 22:43:23 +02:00
gotify-server.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
grafana-agent.nix
graphite.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
graylog.nix elasticsearch-oss: remove 2023-04-04 10:32:26 +02:00
grocy.nix nixos/grocy: add a basic smoke test for file uploads 2022-11-30 22:18:05 -08:00
grub.nix
gvisor.nix
haka.nix
haproxy.nix nixos/tests/haproxy: stop using nixos/profiles/minimal 2023-02-27 17:56:56 +01:00
hardened.nix nixos/tests/hardened.nix: get rid of with lib 2023-05-12 22:29:25 -03:00
harmonia.nix nixos/tests/harmonia: check if settings work 2023-05-11 18:03:14 +03:00
haste-server.nix
hbase.nix
headscale.nix nixos/tests/headscale: test improvements 2023-05-21 01:37:06 -03:00
hedgedoc.nix
herbstluftwm.nix
hibernate.nix nixos/tests/hibernate.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
hledger-web.nix
hockeypuck.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
home-assistant.nix nixos/tests/home-assistant: Don't test matter 2023-05-20 00:31:07 +02:00
hostname.nix nixosTests.hostname: stop using deprecated nodes.machine.config 2023-03-07 13:29:19 +01:00
hound.nix
i3wm.nix
icingaweb2.nix
iftop.nix nixos/tests/iftop.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
image-contents.nix nixos/make-disk-image: fix contents dir paths 2023-04-16 09:54:45 -07:00
incron.nix
influxdb.nix
initrd-luks-empty-passphrase.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
initrd-network.nix
initrd-secrets-changing.nix nixos/virtualisation/qemu-vm: remove persistBootDevice option 2023-04-21 13:00:19 +02:00
initrd-secrets.nix
input-remapper.nix
inspircd.nix
installer-systemd-stage-1.nix add installer test for stratis root fs 2023-05-07 18:48:28 +02:00
installer.nix remove unneeded import 2023-05-23 14:56:49 +02:00
invidious.nix
invoiceplane.nix nixos/invoiceplane: Enable clean url 2022-11-09 08:17:52 -05:00
iodine.nix
ipv6.nix
iscsi-multipath-root.nix
iscsi-root.nix
isso.nix remove myself as maintainer for now as I switched to another distro 2023-02-25 18:56:02 +01:00
jackett.nix nixos/tests/jackett.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
jellyfin.nix
jenkins-cli.nix
jenkins.nix nixos/jenkins-job-builder: better defaults for accessUser/accessTokenFile 2022-10-30 19:01:48 +01:00
jibri.nix nixos/tests/jibri: remove grep for obsolete videobridge health check 2022-11-03 17:00:45 -04:00
jirafeau.nix nixos/tests/jirafeau.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
jitsi-meet.nix
kafka.nix nixos/tests/kafka: Fix tests 2022-10-26 15:41:40 +02:00
kanidm.nix kanidm: BindMount certificate paths 2023-04-20 02:32:37 +02:00
karma.nix
kavita.nix nixos/tests/kavita: init 2023-05-06 13:57:53 -03:00
kbd-setfont-decompress.nix
kbd-update-search-paths-patch.nix
kea.nix nixos/tests/kea: Test dhcp-ddns against knot 2023-03-11 22:23:09 +01:00
keepalived.nix
keepassxc.nix keepassxc: fix test timeout 2023-02-21 09:29:23 +01:00
kernel-generic.nix linux_6_0: drop 2023-01-23 10:59:20 +01:00
kernel-latest-ath-user-regd.nix
keter.nix
kexec.nix
keycloak.nix nixos/keycloak: Escape database password properly 2022-11-03 14:15:53 +01:00
keyd.nix keyd: add keyd service and test 2023-03-22 15:12:29 +01:00
keymap.nix nixosTests.keymap: Remove unnecessary sleep 2022-12-24 14:06:40 +01:00
knot.nix nixos/tests/knot: Use more appropriate terminology 2023-03-11 22:23:10 +01:00
komga.nix nixos/tests/komga.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
ksm.nix
kthxbye.nix
kubo.nix nixos/kubo: restrict access to the API to users in a group by default 2023-04-15 15:25:20 +02:00
ladybird.nix
languagetool.nix
leaps.nix
lemmy.nix
libinput.nix
libreddit.nix nixos/tests/libreddit.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
libresprite.nix
libreswan.nix nixos/tests/libreswan: attempt to fix flakiness 2023-03-04 20:06:32 +01:00
libuiohook.nix
libvirtd.nix treewide: {build,host,target}Platform -> stdenv.{build,host,target}Platform 2023-01-09 21:13:22 +02:00
lidarr.nix nixos/tests/lidarr.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
lightdm.nix
lighttpd.nix
limesurvey.nix
listmonk.nix
litestream.nix
lldap.nix nixosTests.lldap: init 2023-04-29 21:14:25 +02:00
locate.nix
login.nix nixos/test-driver: remove allow_reboot state from Machine, make it a start() kwarg 2023-03-16 01:50:15 +01:00
logrotate.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
loki.nix
luks.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
lxd-image-server.nix nixosTests.lxd-image-server: use stdenv.hostPlatform.system 2022-10-23 15:10:13 +10:00
lxd-nftables.nix
lxd.nix nixosTests.lxd: increase diskSize to 4096 2022-10-23 15:10:13 +10:00
maestral.nix
magic-wormhole-mailbox-server.nix
magnetico.nix
mailcatcher.nix
mailhog.nix
mailman.nix nixosTests.mailman: init 2023-05-19 12:03:41 +02:00
make-test-python.nix nixos/tests: Make pure 2022-11-26 11:52:51 +01:00
man.nix
mate.nix nixos/tests/mate: init 2023-01-08 23:57:34 +08:00
matomo.nix
mattermost.nix mattermost: add environmentFile option to allow declarative secrets 2023-03-27 20:46:01 +02:00
mediatomb.nix
mediawiki.nix nixos/mediawiki: also test fcgi socket 2023-05-01 20:51:11 +02:00
meilisearch.nix
memcached.nix
merecat.nix nixos/merecat: init 2022-10-31 09:24:28 +01:00
metabase.nix
mimir.nix
mindustry.nix nixosTests.mindustry: init 2023-01-15 13:11:37 +01:00
minecraft-server.nix
minecraft.nix
minidlna.nix
miniflux.nix nixos/tests/miniflux.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
minio.nix nixosTests/minio: format with nixpkgs-fmt 2023-03-13 18:01:16 -07:00
miriway.nix mir: Pull patch to fix evdev device misses 2023-05-15 22:40:29 +02:00
misc.nix nixos/tests/misc.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
mod_perl.nix
molly-brown.nix
mongodb.nix mongodb-4_0: drop 2023-01-05 21:21:33 +01:00
moodle.nix
moonraker.nix
moosefs.nix
morty.nix
mosquitto.nix nixos/mosquitto: use networkd for tests 2023-05-09 11:41:17 +02:00
mpd.nix
mpich-example.c
mpv.nix nixos/tests/mpv.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
mtp.nix
multipass.nix nixos/tests/multipass: init 2023-02-04 07:44:04 +00:00
mumble.nix
munin.nix
musescore.nix musescore: 3.6.2 -> 4.0.1 2023-02-02 15:33:00 +02:00
mutable-users.nix
mxisd.nix
n8n.nix nixos/tests/n8n.nix: get rid of with lib 2023-05-12 22:29:28 -03:00
nagios.nix
nar-serve.nix nixos/tests/nar-serve: Fix 2023-05-25 19:10:22 -07:00
nat.nix nixos/tests/nat: remove conntrack helpers test 2023-03-04 10:53:48 +03:00
nats.nix
navidrome.nix
nbd.nix
ncdns.nix
ndppd.nix
nebula.nix nixos/nebula: fix potential address collision in tests 2023-02-04 16:59:19 -08:00
neo4j.nix
netbird.nix
netdata.nix netdata: add raitobezarius as a maintainer 2023-03-17 17:27:01 +01:00
networking-proxy.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
networking.nix nixos/qemu-vm: add option for named network interfaces 2023-05-24 08:54:20 +10:00
nexus.nix
nghttpx.nix
nginx-auth.nix
nginx-etag.nix
nginx-globalredirect.nix nginx: make global redirect vhost option accept exceptions 2022-12-18 12:21:27 +01:00
nginx-http3.nix nixos/tests/nginx: update nginx-http3 test 2023-04-01 16:25:44 +03:00
nginx-modsecurity.nix nginx: detect duplicate modules 2022-12-16 01:57:14 +01:00
nginx-njs.nix nginxModules.njs: init at 0.7.8 2022-11-05 21:40:57 +01:00
nginx-pubhtml.nix
nginx-sandbox.nix
nginx-sso.nix
nginx-variants.nix
nginx.nix nixos/tests/nginx: fix etag test flakiness 2023-05-10 05:01:50 +02:00
nitter.nix
nix-ld.nix nixos/nix-ld: set NIX_LD by default 2022-12-19 17:06:41 +01:00
nix-serve-ssh.nix
nix-serve.nix
nixos-generate-config.nix
nixos-rebuild-specialisations.nix nixos: add --specialisation to nixos-rebuild 2023-01-15 18:16:49 +01:00
node-red.nix
nomad.nix
non-default-filesystems.nix nixos/filesystems: init erofs 2023-05-12 19:55:32 +02:00
noto-fonts-cjk-qt-default-weight.nix nixosTests.noto-fonts-cjk-qt-default-weight: init 2023-03-22 16:26:30 +08:00
noto-fonts.nix nixos/tests/noto-fonts.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
novacomd.nix
nscd.nix nixos/nscd: use nsncd by default 2023-02-02 11:07:25 +01:00
nsd.nix
ntfy-sh.nix nixos/ntfy-sh: Fixed nixos test 2023-01-15 15:59:30 +01:00
nzbget.nix nixosTests.nzbget: fix deprecation warning 2023-05-13 20:05:06 -04:00
nzbhydra2.nix nixos/tests/nzbhydra2.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
oci-containers.nix nixos/tests/oci-containers.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
octoprint.nix octoprint: add nixosTests 2023-01-29 05:40:28 +01:00
odoo.nix nixos/tests/odoo.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
oh-my-zsh.nix
ombi.nix nixos/tests/ombi.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
openarena.nix
openldap.nix nixosTests.openldap: fix deprecation warning 2023-02-15 14:13:23 +01:00
openresty-lua.nix
opensearch.nix nixos/opensearch: Use DynamicUser and StateDirectory by default 2023-02-15 16:38:24 +00:00
opensmtpd-rspamd.nix
opensmtpd.nix
openssh.nix
openstack-image.nix
opentabletdriver.nix
openvscode-server.nix nixosTests.openvscode-server: init 2023-05-15 21:48:08 +02:00
orangefs.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
os-prober.nix vmTools: update current maintained debian versions 2022-11-26 23:53:24 +03:00
osrm-backend.nix
outline.nix outline: add nixos test 2023-05-23 12:03:39 +02:00
overlayfs.nix
owncast.nix
pacemaker.nix
packagekit.nix
pantheon.nix nixos/tests/pantheon.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
paperless.nix nixos/paperless-ngx: fix startup order 2023-01-02 15:21:45 +01:00
pass-secret-service.nix nixos/tests/pass-secret-service: fix eval 2023-02-16 19:11:10 +03:00
patroni.nix nixos/patroni: only run tests on x86_64-linux 2022-11-23 21:54:19 +01:00
pdns-recursor.nix
peerflix.nix
peroxide.nix nixos/peroxide: add module for peroxide service 2023-03-18 07:43:59 +13:00
pgadmin4.nix nixosTests.pgadmin4: increase test coverage (#229632) 2023-05-15 17:04:22 +02:00
pgjwt.nix
pgmanage.nix
phosh.nix phosh: add tomfitzhenry@ as maintainer 2023-03-04 00:47:15 +11:00
photoprism.nix nixos/photoprism: add test 2023-01-15 18:02:46 +01:00
pict-rs.nix
pinnwand.nix nixos/tests/pinnwand: drop reaper, refactor steck setup 2022-11-27 13:50:44 +01:00
plasma-bigscreen.nix
plasma5-systemd-start.nix
plasma5.nix
plausible.nix
please.nix nixos/tests/please.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
pleroma.nix nixosTests/pleroma: node.xx.config -> node.xx 2023-03-03 08:18:29 +01:00
plikd.nix
plotinus.nix
podgrab.nix
polaris.nix nixos/tests/polaris.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
pomerium.nix pomerium: add test for UI 2023-03-18 06:49:22 -05:00
portunus.nix nixos/tests: init portunus 2023-05-21 23:56:02 +02:00
postfix-raise-smtpd-tls-security-level.nix
postfix.nix
postfixadmin.nix
postgis.nix
postgresql-jit.nix nixos/postgresql: fix enableJIT 2023-03-29 08:39:47 +02:00
postgresql-wal-receiver.nix postgresql: implement opt-in JIT support 2023-03-29 08:39:46 +02:00
postgresql.nix nixos/tests/postgresql: fix deprecation warning 2023-03-29 08:39:46 +02:00
power-profiles-daemon.nix nixosTests.power-profiles-daemon: enable polkit 2023-04-19 14:21:15 +00:00
powerdns-admin.nix powerdns-admin: 0.3.0 -> 0.4.1 2023-05-22 00:39:58 +02:00
powerdns.nix
pppd.nix nixos/tests/pppd: fix with ppp 2.5.0 2023-04-25 18:00:12 +02:00
predictable-interface-names.nix systemd-initrd: networkd 2023-04-17 16:41:34 -04:00
printing.nix nixos/tests/printing: split into service/socket 2022-12-07 15:57:45 +01:00
privacyidea.nix
privoxy.nix
prometheus-exporters.nix Merge pull request #233245 from teutat3s/zhf/fix-prometheus-exporter-domain 2023-05-21 22:05:56 +02:00
prometheus.nix
promscale.nix nixosTests.promscale: add tests for promscale_extension 2023-04-22 21:29:50 +04:00
prowlarr.nix nixos/tests/prowlarr.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
proxy.nix
pt2-clone.nix
public-inbox.nix
pufferpanel.nix nixos/pufferpanel: init 2023-04-16 15:41:24 +03:00
pulseaudio.nix
pykms.nix
qboot.nix
qemu-vm-restrictnetwork.nix nixos/tests: add qemu-vm-restrictnetwork test 2023-01-12 19:50:27 +01:00
quake3.nix nixos/tests/quake3.nix: get rid of with lib 2023-05-12 22:29:25 -03:00
quorum.nix
rabbitmq.nix
radarr.nix nixos/tests/radarr.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
radicale.nix
rasdaemon.nix
readarr.nix nixos/tests/readarr.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
redis.nix nixos/tests/redis.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
redmine.nix
restart-by-activation-script.nix
restic.nix nixos/restic: use private tmp for service unit 2023-04-30 10:39:29 +02:00
retroarch.nix
robustirc-bridge.nix
roundcube.nix
rshim.nix nixos/tests/rshim: init 2023-05-15 14:09:28 +02:00
rspamd.nix
rss2email.nix
rstudio-server.nix
rsyncd.nix
rsyslogd.nix
rxe.nix
sabnzbd.nix
samba-wsdd.nix
samba.nix
sanoid.nix
schleuder.nix nixos/dnsmasq: Use attrs instead of plain text config 2022-12-04 23:08:37 +00:00
sddm.nix
seafile.nix
searx.nix
service-runner.nix
sftpgo.nix nixos/tests/sftpgo: init 2023-05-25 22:46:15 +02:00
sfxr-qt.nix
sgtpuzzles.nix nixos/tests/sgtpuzzles: init 2023-03-04 00:52:21 +11:00
shadow.nix nixos/tests/shadow: ensure hashedPassword takes precedence over initialHashedPassword 2023-02-25 14:27:35 -05:00
shattered-pixel-dungeon.nix
shiori.nix
signal-desktop.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
simple.nix
slurm.nix
smokeping.nix nixos/smokeping: Don't show 413 Forbidden on thttpd /. Fixes #197704 2022-10-25 23:11:50 +02:00
snapcast.nix
snapper.nix
soapui.nix remove myself as maintainer for now as I switched to another distro 2023-02-25 18:56:02 +01:00
sogo.nix
solanum.nix
sonarr.nix nixos/tests/sonarr.nix: get rid of with lib 2023-05-12 22:29:29 -03:00
sourcehut.nix services.openssh: support freeform settings (#193757) 2023-01-15 16:32:46 +01:00
spacecookie.nix
sqlite3-to-mysql.nix sqlite3-to-mysql: init at 1.4.16 2022-11-13 20:18:24 +01:00
ssh-keys.nix
sslh.nix
sssd-ldap.nix nixos/test/sssd-ldap: do new login on a different VT 2023-05-09 18:51:47 +03:00
sssd.nix nixos/sssd: create symlinks in /etc to fix sssctl 2023-03-19 09:28:35 +01:00
starship.nix
step-ca.nix Revert "treewide: use nativeBuildInputs with runCommand instead of inlining" 2022-12-26 21:05:35 +03:00
strongswan-swanctl.nix
stunnel.nix
sudo.nix nixos/tests/sudo.nix: get rid of with lib 2023-05-12 22:29:30 -03:00
swap-file-btrfs.nix nixos/config/swap: check failure in swap file test 2023-05-16 10:48:53 -04:00
swap-partition.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
swap-random-encryption.nix nixos/config/swap: improve randomEncrytion 2023-05-05 13:36:42 -04:00
sway.nix
switch-test.nix
sympa.nix
syncthing-init.nix Revert "nixos/syncthing: use rfc42 style settings" 2023-05-22 10:29:52 +02:00
syncthing-relay.nix
syncthing.nix
systemd-analyze.nix
systemd-binfmt.nix
systemd-boot.nix nixos/tests/systemd-boot: only patch systemd-boot during update test 2023-01-19 23:52:35 -06:00
systemd-bpf.nix
systemd-confinement.nix
systemd-coredump.nix
systemd-credentials-tpm2.nix nixos/tests/systemd-credentials-tpm2: Add tests for systemd credentials 2023-02-20 13:54:49 +01:00
systemd-cryptenroll.nix nixosTests.systemd-cryptenroll: mark as not broken 2023-01-28 17:06:38 +01:00
systemd-escaping.nix
systemd-homed.nix nixos: add systemd-homed support 2022-12-09 12:10:51 -06:00
systemd-initrd-btrfs-raid.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
systemd-initrd-luks-fido2.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
systemd-initrd-luks-keyfile.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
systemd-initrd-luks-password.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
systemd-initrd-luks-tpm2.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
systemd-initrd-modprobe.nix
systemd-initrd-networkd-ssh.nix systemd-initrd: sshd 2023-04-17 16:41:35 -04:00
systemd-initrd-networkd.nix systemd-initrd: Flush networkd 2023-04-17 16:41:36 -04:00
systemd-initrd-simple.nix systemd-initrd: Add users and groups with static IDs. 2023-04-12 13:55:50 -04:00
systemd-initrd-swraid.nix nixos/tests(treewide): vdb → vda, vdc → vdb, vdd → vdc, … / bootDevice → rootDevice 2023-04-21 13:00:19 +02:00
systemd-initrd-vconsole.nix nixos/tests/systemd-initrd-vconsole: init new test for console.earlySetup 2023-02-08 15:24:10 -05:00
systemd-journal.nix
systemd-machinectl.nix nixos/tests/machinectl: Disable tmpfs for /tmp 2022-10-27 20:19:18 +02:00
systemd-misc.nix
systemd-networkd-dhcpserver-static-leases.nix
systemd-networkd-dhcpserver.nix
systemd-networkd-ipv6-prefix-delegation.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
systemd-networkd-vrf.nix nixos/tests/systemd-networkd-vrf: clean up 2023-05-11 11:07:54 +02:00
systemd-networkd.nix
systemd-no-tainted.nix
systemd-nspawn.nix
systemd-oomd.nix
systemd-portabled.nix
systemd-repart.nix Merge pull request #232533 from nikstur/systemd-repart-create-root 2023-05-22 09:13:00 -04:00
systemd-shutdown.nix nixos/tests/systemd-shutdown: ensure systemd-initrd variant actually enables it 2023-02-23 19:42:45 -05:00
systemd-timesyncd.nix nixos/tests/systemd-timesyncd.nix: get rid of with lib 2023-05-12 22:29:30 -03:00
systemd-user-tmpfiles-rules.nix nixos: systemd: add systemd.user.tmpfiles 2023-01-17 12:19:40 +01:00
systemd-userdbd.nix nixos/systemd/userdbd: add method to enable service 2022-12-08 10:28:41 -06:00
systemd.nix
tandoor-recipes.nix
taskserver.nix
tayga.nix nixos/tests/tayga: init 2022-12-01 11:17:39 +01:00
teeworlds.nix
telegraf.nix
teleport.nix nixos/tests/teleport: make justinas the maintainer 2023-02-28 13:22:50 +02:00
terminal-emulators.nix nixosTests.terminal-emulators.contour: drop 2022-10-15 14:03:25 +02:00
thelounge.nix
tiddlywiki.nix
tigervnc.nix
timescaledb.nix cargo-pgx/timescaledb_toolkit: add nixos test 2023-02-13 10:58:26 +01:00
timezone.nix
tinydns.nix
tinywl.nix
tmate-ssh-server.nix
tomcat.nix
tor.nix nixos/tests/tor.nix: get rid of with lib 2023-05-12 22:29:30 -03:00
tracee.nix tracee: 0.11.0 -> 0.13.0 2023-04-05 10:47:26 +01:00
traefik.nix
trafficserver.nix trafficserver: 9.1.3 -> 9.1.4 2022-12-27 21:15:43 +01:00
transmission.nix
trezord.nix
trickster.nix
trilium-server.nix
tsm-client-gui.nix
tuptime.nix
turbovnc-headless-server.nix services.openssh: support freeform settings (#193757) 2023-01-15 16:32:46 +01:00
tuxguitar.nix remove myself as maintainer for now as I switched to another distro 2023-02-25 18:56:02 +01:00
txredisapi.nix nixos/tests/txredisapi: stop using python38 2023-02-25 21:32:15 -08:00
ucarp.nix
udisks2.nix
ulogd.nix nixos/tests/ulogd.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
unbound.nix nixos/tests: fix typos 2023-05-19 22:31:04 -04:00
unifi.nix nixos/tests/unifi: inherit allowUnfree into test node 2023-02-25 19:12:08 +01:00
upnp.nix miniupnpc_1: drop 2022-11-01 16:55:31 +01:00
uptermd.nix
uptime-kuma.nix nixos/tests/uptime-kuma.nix: get rid of with lib 2023-05-12 22:29:30 -03:00
usbguard.nix
user-activation-scripts.nix
user-home-mode.nix
uwsgi.nix
v2ray.nix
varnish.nix
vault-agent.nix nixosTests.vault-agent: init 2023-04-25 15:58:30 +02:00
vault-dev.nix
vault-postgresql.nix
vault.nix
vaultwarden.nix vaultwarden: 1.27.0 -> 1.28.0 2023-03-28 10:15:39 -07:00
vector.nix nixosTests.vector: fix race condition 2023-05-11 19:45:47 +02:00
vengi-tools.nix
victoriametrics.nix
vikunja.nix nixos/vikunja: test 'port' option 2023-05-13 18:01:36 +01:00
virtualbox.nix dbus: remove unused daemon passhtru 2022-11-21 20:23:00 +01:00
vscodium.nix nixosTests.vscodium: rename "Get Started" to "Welcome" 2023-02-04 21:50:43 +08:00
vsftpd.nix
warzone2100.nix nixosTests.warzone2100: init 2022-11-24 20:48:42 +01:00
wasabibackend.nix
webhook.nix nixos/webhook: init 2022-12-29 01:24:46 +01:00
wiki-js.nix nixosTests.wiki-js: fix test on i686-linux 2023-05-09 15:22:35 +02:00
wine.nix nixosTests.wine.wineWowPackages-wayland: drop 2022-10-15 14:03:24 +02:00
without-nix.nix
wmderland.nix
wordpress.nix wordpress: 6.1.1 -> 6.2; wordpress6_2: init 2023-05-03 13:56:50 +02:00
wpa_supplicant.nix
wrappers.nix nixos/security/wrappers: add test 2022-11-05 12:38:11 +01:00
xandikos.nix
xautolock.nix nixos/tests/xautolock.nix: get rid of with lib 2023-05-12 22:29:26 -03:00
xfce.nix nixosTests.xfce: silence a deprecation warning 2023-03-15 17:03:35 +08:00
xmonad-xdg-autostart.nix
xmonad.nix
xpadneo.nix
xrdp.nix
xss-lock.nix nixos/tests/xss-lock.nix: get rid of with lib 2023-05-12 22:29:30 -03:00
xterm.nix
xxh.nix
yabar.nix nixos/tests/yabar.nix: get rid of with lib 2023-05-12 22:29:30 -03:00
yggdrasil.nix nixos/tests/yggdrasil: fix local peering test 2023-04-11 14:34:28 +02:00
zammad.nix zammad: link test in passthru.tests 2023-05-17 16:06:50 +02:00
zeronet-conservancy.nix
zfs.nix Merge pull request #207039 from NixOS/qemu-boot-disk-using-make-disk-image 2023-04-21 13:47:17 +02:00
zigbee2mqtt.nix
zoneminder.nix
zookeeper.nix
zram-generator.nix nixos/zram: add writebackDevice option and corresponding test 2023-03-21 09:26:27 +08:00
zrepl.nix zrepl: 0.5.0 -> 0.6.0 2022-11-07 18:35:44 -05:00
zsh-history.nix