about summary refs log tree commit diff
path: root/nixos/modules/services
AgeCommit message (Collapse)AuthorFilesLines
2023-01-07Merge pull request #209254 from Stunkymonkey/freshrss-srv-pgsqlFelix Bühler1-22/+27
nixos/freshrss: fix permissions and add database test
2023-01-07Merge pull request #209191 from wegank/mongodb-more-dropsThiago Kenji Okada1-1/+1
mongodb-4_0: drop
2023-01-07nixos/etebase-server: Leverage $PATHAneesh Agrawal1-4/+4
This simplifies the existing module but also enables consumers to call `etebase-server` from custom preStart commands (i.e. user creation commands).
2023-01-06nixos/dokuwiki: Add e1mo as maintainerMoritz 'e1mo' Fromm1-0/+1
2023-01-06nixos/dokuwiki: Overhaul for structured settingsMoritz 'e1mo' Fromm1-70/+199
Added the RFC42-style added the posibility to use `services.dokuwiki.sites.<name>.settings' instead of passing a plain string to `<name>.extraConfig`. ´<name>.pluginsConfig` now also accepts structured configuration.
2023-01-06nixos/freshrss: fix permissions and add database testFelix Buehler1-22/+27
2023-01-06Merge pull request #209316 from e1mo/dokuwiki/housekeepingJonas Heinrich1-24/+18
nixosTests.dokuwiki: Deduplicate node configuration
2023-01-06nixos/dokuwiki: Simplify plugin fetching examplesMoritz 'e1mo' Fromm1-24/+18
Also replaced apache httpd referenced with ones to caddy
2023-01-06nixos/dokuwiki: Take phpPackage and phpOptionsMoritz 'e1mo' Fromm1-1/+35
2023-01-05Merge pull request #209175 from gador/unifi-fix-monogdb-versionThiago Kenji Okada1-4/+4
nixos/unifi: fix mongodb to a stable version
2023-01-05nixos/unifi-video: bump default mongodb versionWeijia Wang1-1/+1
2023-01-05Merge pull request #209022 from mayflower/fix-mailman-hyperkitty-cssRobin Gloster1-3/+7
nixos/mailman: fix hyperkitty css/js when virtualRoot is `/`
2023-01-05nixos/unifi: fix mongodb to a stable versionFlorian Brandes1-4/+4
Otherwise unifi might break on a next big update just like https://github.com/NixOS/nixpkgs/pull/207382#issuecomment-1371303817 Also this requires an update of the unifi package. With the LTS version, newer mongodb versions aren't supported. The current supported version of unifi 7 is mongodb 3.6 acording to https://community.ui.com/releases/UniFi-Network-Application-7-0-20/3e4a4099-c063-42f6-8e21-5fb2c99fcea9 which isn't even supplied by nixpkgs anymore. mongodb-4_2 isn't officially supported, but works. Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-01-05modules.gitlab-runner: accept space in namesMatthieu Coudron1-24/+66
when you register a runner with spaces in its name (possible if you use 'description' option) then the runners never get unregistered because our bash scripts assume no space in names. This solves the issue Retreiving the fullname of the runner via `gitlab-runner list` got surprisingly hard between lazy-capture issues and `gitlab-runner list` displaying invisible (CSI) characters that break the regex etc. Which is why I fell back on the pseudo-json format. This PR adds the hash in the name, which allows to keep both the stateless aspect of the module while allowing for a freeform name. I found using bash associative arrays easier to use/debug than the current approach.
2023-01-05radicale: Drop self (aneeshusa) from maintainershipAneesh Agrawal1-1/+1
I have switched to using etebase/etesync.
2023-01-05nixos/plasma5: use mkPackageOptionMDpennae1-2/+2
2023-01-05modules: add mkPackageOptionMDpennae11-12/+12
another transitional option factory, like mkAliasOptionModuleMD.
2023-01-05modules: add mkAliasOptionModuleMDpennae3-5/+5
mkAliasOptionModule should not default to mdDoc descriptions because that can break out-of-tree users of documentation infrastructure. add an explicitly-MD variant for now, to be removed some time after the MD transition is complete.
2023-01-04nixos/apcupsd: wrap CLI with "-f ${configFile}"Bjørn Forsman1-1/+16
This ensures that the CLI is in sync with the service configuration. (I tried building apcupsd with --sysconfdir=/etc instead, but it wants to install stuff there at build time, so I backed out.) Fixes https://github.com/NixOS/nixpkgs/issues/208204.
2023-01-04nixos/mailman: fix hyperkitty css/js when virtualRoot is `/`Maximilian Bosch1-3/+7
The `manage-script-name` / `mount` approach doesn't work if you don't serve your instance behind e.g. `/lists`.
2023-01-04Merge pull request #208897 from bobby285271/cinnamon-xapp-iconsBobby Rong1-0/+1
Cinnamon: add missing xapp icons
2023-01-03Merge pull request #207874 from kevincox/nginx-uniqueKevin Cox1-1/+1
nixos/nginx: Deduplicate modules.
2023-01-03Merge pull request #207895 from r-ryantm/auto-update/pipewireK9003-6/+42
pipewire: 0.3.63 -> 0.3.63
2023-01-04nixos/cinnamon: add missing xapp iconsBobby Rong1-0/+1
Mostly all mint app looks for xapp-* icons, while some icon themes do provide them, mint-y-* does not. We are just going the laziest way here to install xapp globally to get those icons.
2023-01-03Merge pull request #201951 from laalsaas/noto-fontsSandro1-2/+7
2023-01-03Merge pull request #207847 from lheckemann/plasma-mobile-pipewireLinus Heckemann1-1/+1
plasma5: allow pipewire-pulse instead of pulseaudio for mobile
2023-01-03chrony: update sandboxing optionsIzorkin1-12/+44
2023-01-03nixos/snipe-it: Fix a bug in the setup script (#206869)Yaya1-2/+3
The `snipe-it-setup.service` script exits with an error if the invalid_barcode.gif already exists at the destination, due to `set -euo pipefail` at the beginning of the script. This commit refactors the affected lines so that it no longer causes an error. Resolves #205791
2023-01-03Merge pull request #208861 from reedrw/i3-422Franz Pletz1-2/+1
2023-01-03nixos/i3: update doc for gaps mergeReed1-2/+1
2023-01-03Merge pull request #184206 from e1mo/e1mo/parsedmarc-new-configKim Lindberger3-21/+33
nixos/parsedmarc: follow upstream configuration
2023-01-02Merge pull request #208723 from gador/paperless-ngx-add-popplerLuke Granger-Brown1-10/+11
paperless-ngx: fix build
2023-01-02nixos/paperless-ngx: reorder "after" keywordFlorian Brandes1-11/+11
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-01-02nixos/paperless-ngx: fix startup orderFlorian Brandes1-0/+1
The nixOS test failed sporadically with a timeout. This is due to a race condition in the startup of the scheduler vs the task-queue. The scheduler runs the migration scripts in "pre-start" and celery isn't available, yet. The celery worker (paperless-task-queue) was already started by systemd but was unable to connect (as the migration scripts from "pre-start" still ran). This fix adds the necessary "after" condition in the systemd worker unit and adds a test to "paperless" Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-01-02nixos/gitea: adapt configs for 1.18Maximilian Bosch1-2/+5
Co-authored-by: Izorkin <izorkin@elven.pw>
2023-01-01Merge pull request #205933 from ncfavier/nix-auto-allocate-uidsNaïm Favier1-1/+4
2023-01-01Merge pull request #195945 from ncfavier/wg-quick-nftablesNaïm Favier1-2/+6
2023-01-01Merge pull request #208168 from hercules-ci/lib-types-string-coercionsRobert Hensing2-2/+2
`types.path`: Do not allow lists of strings
2023-01-01nixos/cloudflared: systemd dependency fix0x4A6F1-2/+3
- also wait for network-online.target: fixes startup error on reboot without functioning networking - restart on-failure (upstream service definition)
2022-12-31Merge pull request #205636 from LoveIsGrief/webhook-moduleRyan Lahfa1-0/+214
nixos/webhook: add support for a webhook service option
2022-12-31nixos/parsedmarc: follow upstream configurationMoritz 'e1mo' Fromm3-21/+33
> Starting in version 8.0.0, most options from the `imap` section have been moved to the `mailbox` section. https://github.com/domainaware/parsedmarc/commit/6b2131f0e80e1ab8908540e3d2547b9503b784e5
2022-12-31lib.strings: isMoreCoercibleString -> isConvertibleWithToStringRobert Hensing1-1/+1
Yes, this function name is inconveniently long, but it is important for the name to explicitly reference the function and not be mistaken for the implicit string conversions, which only happen for a smaller set of values.
2022-12-31nixos/self-deploy: Cleanup after types.path is not allowed to be a list anymoreRobert Hensing1-1/+1
2022-12-31treewide: isCoercibleToString -> isMoreCoercibleToStringRobert Hensing2-2/+2
No change in behavior.
2022-12-30Merge pull request #206674 from jyooru/fix/nixos/cloudflared0x4A6F1-7/+5
nixos/cloudflared: fix invalid systemd unit, required options with defaults
2022-12-30nixos/garage: provide multiple versions to provide an upgrade path when ↵Raito Bezarius2-4/+148
using NixOS service - Add mention to release notes 23.05 - Introduce Garage v0.8 - Protect against unexpected upgrade with stateVersion - Test matrix over 0.7 × 0.8
2022-12-30Merge pull request #207453 from p-h/ulogdRyan Lahfa1-0/+48
ulogd: init at 2.0.8
2022-12-30nixos/cloudfared: fix options that are required having defaultsJoel1-6/+4
> ERR Couldn't start tunnel error="The last ingress rule must match all URLs (i.e. it should not have a hostname or path filter)"
2022-12-30nixos/cloudflared: fix invalid systemd unit descriptionJoel1-1/+1
2022-12-30nixos/openconnect: fix null cases for user and passwordFile optionsalyaeanyx1-1/+2