aboutsummaryrefslogtreecommitdiffstats
path: root/modules (unfollow)
Commit message (Collapse)Author
3 daysmodules/prometheus: Support prometheus servers in agent modeBenedikt Peetz
3 daysmodules/monitoring/prometheus: Actually configure the systemd_exporter correctlyBenedikt Peetz
3 daysmodules/monitoring/prometheus: Remove pointless fqdn labelBenedikt Peetz
3 daysmodules/nginx: Get rid of the `selfsign` parameterBenedikt Peetz
Nowadays, all our tests also run with valid CA certificates.
3 daysmodules/monitoring/grafana/dashboards: Use better dashboardsBenedikt Peetz
3 daysmodules/monitoring/{grafana,loki}: Small code-cleanupsBenedikt Peetz
3 daysmodules/monitoring/prometheus: Actually configure the systemd exporterBenedikt Peetz
3 daysmodules/monitoring/scrutiny: DisableBenedikt Peetz
There are just no real smartctl metrics to track on a vps.
3 daysmodules/monitoring/{scrutiny,prometheus}: Remove netdataBenedikt Peetz
The metrics generated here are more-or less similar to the node exporter. I don't see why we would need to run both. And netdata is even more pro-“AI” so I would like to not-depend on it.
3 daysmodules/monitoring/scrutiny: Don't expose web-serviceBenedikt Peetz
This just doesn't make sense, when we also have grafana.
3 daysmodules/nginx: Enable status page for prometheus exporterBenedikt Peetz
3 daysmodules/monitoring/{prometheus,scrutiny}: Move smartctl exporting to scrutinyBenedikt Peetz
3 daysmodules/monitoring/: Persist all state directoriesBenedikt Peetz
3 daysmodules/monitoring/: Hard-code all the {u,g}idsBenedikt Peetz
3 daysmodules/monitoring/grafana: Put behind anubisBenedikt Peetz
3 daysmodules/monitoring/scrutiny: Don't enable if not enabledBenedikt Peetz
3 days{modules,test}/monitoring: Init basic versionBenedikt Peetz
4 days{modules,tests}/{git-,}back: Remove/disableBenedikt Peetz
We are just not using it, and it's effectively not maintained.
2026-07-07mastodon: Update patch to newer mastodon versionBenedikt Peetz
2026-06-13modules/atuin-sync: Replace `atuin` with `turtle`Benedikt Peetz
2026-05-30modules/system-info: Add last missing port informationBenedikt Peetz
The current system-info is thus now: ``` # server2 ## Virtual Hosts atuin-sync.vhack.eu etebase.vhack.eu: dav.vhack.eu gallery.s-schoeffel.de git.foss-syndicate.org invidious-router.vhack.eu: video.fosswelt.org invidious-router.sils.li issues.foss-syndicate.org nextcloud.vhack.eu redlib.vhack.eu sharkey.vhack.eu source.foss-syndicate.org source.vhack.eu taskchampion.vhack.eu ## Open ports TCP 22: ssh TCP 25: mail-smtp TCP 53: dns TCP 80: http TCP 443: https TCP 465: mail-smtp-tls TCP 993: mail-imap-tls TCP 995: mail-pop3-tls UDP 53: dns # server3 ## Virtual Hosts b-peetz.de mastodon.vhack.eu matrix.vhack.eu miniflux.foss-syndicate.org: rss.foss-syndicate.org rss.vhack.eu miniflux.vhack.eu openpgpkey.b-peetz.de openpgpkey.s-schoeffel.de openpgpkey.sils.li openpgpkey.vhack.eu peertube.vhack.eu rocie.vhack.eu trinitrix.vhack.eu vhack.eu ## Open ports TCP 22: ssh TCP 53: dns TCP 80: http TCP 443: https TCP 64738: murmur UDP 53: dns UDP 64738: murmur ```
2026-05-30modules/taskchampion-sync: Avoid issue with DynamicUserBenedikt Peetz
2026-05-30modules/mail: Stop persisting now unused directoryBenedikt Peetz
The sieve script directory is now below the `/var/lib/mail/vmail` directory.
2026-05-30treewide: Replace usages of `pkgsUnstable` with `pkgs`Benedikt Peetz
With the new nixos release, the stuff that was only in `pkgsUnstable` is now also in `pkgs`.
2026-05-30modules/mail: Update to nixos-26.05Benedikt Peetz
2026-05-30modules/cgit: Switch to plain `cgit`Benedikt Peetz
`cgit-pink` has been removed, as it's no longer maintained.
2026-05-30modules/murmur: Switch to new names for tls optionsBenedikt Peetz
2026-05-30server3/stalwart: DisableBenedikt Peetz
There is no, and really no, reason why this service is running.
2026-05-30server2/nextcloud: Upgrade from nextcloud32 to nextcloud33Benedikt Peetz
2026-03-22modules/system-info: Add missing portBenedikt Peetz
2026-03-22{modules,tests}/rocie: InitBenedikt Peetz
2026-02-15modules/cgit: Stop exposing all repositories as http clonesBenedikt Peetz
This feature has recently been added to nixpkgs to fix the security vulnerability.
2025-12-18modules/matrix: Remove failing postgresql post-start codeBenedikt Peetz
This code stops postgrsql from starting.
2025-12-18modules/anubis: Make sure ngnix is actually enabledBenedikt Peetz
2025-12-18modules/mail: Apply migrations and set initial stateVersionBenedikt Peetz
The server is already migrated, as such we should also try to apply this update in the very near future.
2025-12-18modules/sharkey: Use the up-streamed nixpkgs moduleBenedikt Peetz
This works now, as we updated to 25.11.
2025-12-18modules/rust-motd: Avoid using the deprecated `runCommandNoCCLocal`Benedikt Peetz
2025-12-18modules/stalwart-mail: Use the nixpkgs' starwart packageBenedikt Peetz
Ours is hopelessly broken and right now also pointless.
2025-12-18modules/nextcloud: Update to nextcloud 32Benedikt Peetz
2025-12-18modules/anubis: Introduce and setupBenedikt Peetz
This should hopefully reduce the workload applied to our servers. Notably, `cgit` is not yet behind it, as it requires more, considering that it is a fgi application.
2025-08-04modules/sharky: Add stup option for `services.melisearch.settings`Benedikt Peetz
We use the unstable module that sets this options (behind a `lib.mkIf false`). They are not needed, but the module system needs them to exist.
2025-08-04Revert "{modules,test}/jitsi-meet: Init"Benedikt Peetz
This reverts commit 8040a61b373621e3e8a3684aecbb5cbf66d895c7. Jitsi did not work, and I think that it will need a better approach than this (i.e., updates to the NixOS module).
2025-08-03modules/grocy: Initgrocy-newBenedikt Peetz
2025-07-29{modules,test}/jitsi-meet: InitBenedikt Peetz
2025-07-13modules/sharkey: Drop pointless dependency on `network-online.target`Benedikt Peetz
Sharkey can start without network and therefore does not need this dependency.
2025-07-13{modules,pkgs}/sharkey: Use the sharkey package and module from nixpkgsBenedikt Peetz
Sharkey was package in nixpkgs.
2025-07-06modules/users: Apply new formattingBenedikt Peetz
2025-06-23modules/rust-motd: Add new `cg_stats` and `load_avg` sectionsBenedikt Peetz
2025-06-23modules/rust-motd: Use correct name for `fail_2_ban` sectionBenedikt Peetz
This was change in one of the last releases.
2025-06-23modules/rust-motd: Remove pointless ssl certificate sectionBenedikt Peetz
The certificates are auto-renewed. As such, we don't need to know, when they expire.