748e55f1a6
nixos: home: import common modules
2025-07-07 15:08:03 +00:00
5d87223970
nixos: services: transmission: use 'trgui-ng'
...
ci/woodpecker/push/check Pipeline was successful
I like it much better than the built-in UI.
2025-07-02 13:26:22 +02:00
d618406516
nixos: services: use 'postgresql.target'
...
This is now the more correct dependency to use in service definitions,
to guarantee read-write access with users and permissions.
2025-07-02 13:24:19 +02:00
971f905813
nixos: services: mealie: remove DB settings
...
ci/woodpecker/push/check Pipeline was successful
Looks like I missed them in the original commit to migrate to
`database.createLocally`.
2025-06-09 13:52:32 +02:00
a67a54bda2
nixos: services: paperless: use structured setting
...
ci/woodpecker/push/check Pipeline was successful
The module should stringify it to JSON automatically, so might as well
use the more readable option.
2025-05-31 22:56:30 +02:00
5b545a28f1
nixos: services: mealie: use automatic DB setup
ci/woodpecker/push/check Pipeline was successful
2025-05-09 00:02:07 +02:00
1dc65a37e7
nixos: services: paperless: set proxy settings
ci/woodpecker/push/check Pipeline was successful
2025-05-08 23:29:30 +02:00
a997d36964
nixos: services: paperless: fix formatting
2025-05-08 23:22:35 +02:00
0c5836bc56
nixos: services: paperless: use 'PAPERLESS_URL'
2025-05-08 23:22:11 +02:00
e3243ebe80
nixos: services: nextcloud: simplify DB handling
...
ci/woodpecker/push/check Pipeline failed
I *think* the option didn't exist when I originally used this module.
2025-05-02 17:59:06 +01:00
c5be292dfc
nixos: profiles: wm: fix i3lock PAM service
...
This was announced as a breaking change, and would lock me out if not
set.
I wish the transition went a bit slower, by first introducing the
option for each PAM service, and *then* toggling it. Oh well.
2025-04-30 21:38:29 +01:00
c40090d176
nixos: services: servarr: add cross-seed
2025-04-16 17:26:10 +02:00
e4bc0444bf
nixos: services: transmission: fix umask
...
I want downloads to be readable by the `media` group. The permissions
weren't correctly applied without `umask`.
2025-04-16 17:01:18 +02:00
c69aaa7adb
nixos: services: servarr: autobrr: fix websockets
...
I found some logs complaining about websockets before enabling this.
2025-04-16 17:01:18 +02:00
a0473a5c6c
nixos: services: servarr: autobrr: fix fail2ban
...
ci/woodpecker/push/check Pipeline was successful
The log line for authentication failures has been updated since the
original PR.
It also happens to be logged in JSON, and I'm a bit too lazy to match it
more properly than this.
2025-04-12 11:30:14 +02:00
a28295da27
nixos: services: servarr: autobrr: fix comment
ci/woodpecker/push/check Pipeline was successful
2025-04-11 19:01:08 +02:00
1dd1dbb917
nixos: services: homebox: proxy websockets
...
Should avoid a bunch of error logs, and ensure that e.g: adding a label
does not require a refresh to show it in a list.
2025-04-09 12:29:27 +02:00
439a6bc930
nixos: services: homebox: use postgres
2025-04-09 12:29:27 +02:00
08f7c2bd79
nixos: services: nextcloud: bump to 31
ci/woodpecker/push/check Pipeline was successful
2025-04-05 20:24:21 +02:00
215eb4c91a
nixos: services: servarr: add autobrr
2025-04-05 20:22:27 +02:00
ec965800e4
nixos: services: servarr: nzbhydra: fix websockets
...
From what I could read, NZBHydra2 *might* require proxying websockets in
new versions (better safe than sorry).
2025-04-05 20:07:47 +02:00
b1ade72383
nixos: services: servarr: migrate nzbhydra
2025-04-05 20:07:47 +02:00
c823edf584
nixos: services: servarr: jackett: add 'port'
2025-04-05 20:07:47 +02:00
950cf4dd05
nixos: services: servarr: migrate jackett
2025-04-05 20:07:47 +02:00
f825d047b5
nixos: services: servarr: migrate prowlarr
...
The configuration doesn't have `group`, so it's a slightly different
configuration to the rest of the *arr services.
I also want to move the other two indexer modules under `servarr`, as
they are all closely related.
2025-04-05 20:07:47 +02:00
d783b5f5ee
nixos: services: servarr: starr: add 'port'
...
Now that declarative configurations are supported for those
applications.
2025-04-05 20:07:47 +02:00
8e6be43817
nixox: services: servarr: refactor starr config
...
Makes it slightly DRY-er and more readable.
2025-04-05 20:07:47 +02:00
1f876d3e21
nixos: services: servarr: bazarr: add 'port'
2025-04-05 20:07:46 +02:00
860c13ab1f
nixos: services: servarr: extract bazarr
...
It's not an actual *arr package, but closely related to them. Extract
its configuration to a sub-module.
2025-04-05 20:07:46 +02:00
7791ad0907
nixos: services: servarr: fix 'enableAll' logic
...
I renamed the option and refactored how it worked to make it more
explicit that it enables the entire suite by default, with explicit
opt-out of individual components (or fine-grained opt-in as an
alternative).
2025-04-05 20:07:46 +02:00
f474c033d5
nixos: services: nginx: remove zstd compression
...
ci/woodpecker/push/check Pipeline was successful
The zstd module is unmaintained and buggy, remove it preventively.
The option itself will probably be removed soon [1].
[1]: https://github.com/NixOS/nixpkgs/pull/381678
2025-02-13 22:55:25 +01:00
374886a63f
nixos: services: servarr: remove build work-around
...
It's been fixed upstream.
This partially reverts commit ad1cfbd6f0 .
2025-02-13 22:55:25 +01:00
533e3b9a9f
nixos: services: add homebox
2025-02-13 22:55:25 +01:00
1540483955
nixos: services: komga: fix deprecated option
2025-01-30 13:17:24 +01:00
c99b5b2532
nixos: services: komga: use 'settings'
ci/woodpecker/push/check Pipeline was successful
2025-01-15 20:42:52 +00:00
9f2ed2ae5a
nixos: hardware: fix renamed 'pulseaudio' config
2025-01-15 20:42:52 +00:00
9c50691ede
nixos: services: nginx: sso: use upstream module
...
ci/woodpecker/push/check Pipeline was successful
It's finally been merged, so let's get rid of this module.
2024-12-28 13:28:03 -05:00
dec5dabf02
modules: services: postgres: upgrade version
ci/woodpecker/push/check Pipeline was successful
2024-12-16 00:20:18 +01:00
b2d2ff1798
nixos: services: postgres: fix renamed option
2024-12-16 00:19:31 +01:00
c5a375d165
nixos: services: paperless: use automatic DB setup
...
That way I don't have to worry about the `postgresql.service` dependency
anymore :-).
2024-12-11 01:40:14 +01:00
19120bca29
nixos: hardware: graphics: use 'initrd' option
ci/woodpecker/push/check Pipeline was successful
2024-12-08 16:08:48 -05:00
ad1cfbd6f0
flake: bump inputs
...
Allow-list the build inputs for `sonarr` until the package is fixed
upstream [1].
[1]: https://github.com/NixOS/nixpkgs/issues/360592
2024-12-08 10:44:26 -05:00
baa853477d
nixos: hardware: sound: remove ALSA
...
`sound.enable` was removed from the latest release, and is unnecessary
with PulseAudio.
2024-12-08 10:44:26 -05:00
c74acda957
nixos: system: packages: remove 'wget'
2024-12-08 10:44:26 -05:00
e39fef275c
nixos: services: paperless: use 'environmentFile'
...
ci/woodpecker/push/check Pipeline was successful
That way I don't have to configure all services to make use of it.
Someday I'll find the will to add the `postgresql.service` dependency
upstream, truly removing the need to configure any service at all.
2024-11-27 12:05:41 +00:00
6a5c4a627a
nixos: services: pyload: add fail2ban jail
ci/woodpecker/push/check Pipeline was successful
2024-11-20 21:06:17 +01:00
7f0cd6612e
nixos: services: paperless: remove MKL work-around
...
Instead, rely on the upstream service's work-around [1].
This will reduce the amount of package builds I need to do when updating
my server...
[1]: https://github.com/NixOS/nixpkgs/pull/299008
This reverts commit e2ec4d3032 .
2024-11-20 21:06:17 +01:00
60050113bc
nixos: services: nginx: modify example
...
ci/woodpecker/push/check Pipeline was successful
Now that `websocketLocations` exists, it makes little sense to use
`proxyWebsockets` in an example, so use a different one.
2024-11-19 16:03:38 +00:00
6a1a35a384
nixos: services: migrate to 'websocketsLocations'
2024-11-19 16:03:38 +00:00
e9d96138d5
nixos: services: nginx: add 'websocketsLocations'
...
This accounts for the overwhelming majority of my usage of
`extraConfig`.
2024-11-19 16:03:38 +00:00