aboutsummaryrefslogtreecommitdiffstats
path: root/modules (unfollow)
Commit message (Collapse)Author
14 hoursmodules/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 ```
14 hoursmodules/taskchampion-sync: Avoid issue with DynamicUserBenedikt Peetz
14 hoursmodules/mail: Stop persisting now unused directoryBenedikt Peetz
The sieve script directory is now below the `/var/lib/mail/vmail` directory.
14 hourstreewide: 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`.
16 hoursmodules/mail: Update to nixos-26.05Benedikt Peetz
16 hoursmodules/cgit: Switch to plain `cgit`Benedikt Peetz
`cgit-pink` has been removed, as it's no longer maintained.
16 hoursmodules/murmur: Switch to new names for tls optionsBenedikt Peetz
16 hoursserver3/stalwart: DisableBenedikt Peetz
There is no, and really no, reason why this service is running.
16 hoursserver2/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.
2025-06-23modules/rust-motd: Generate the banner ahead of timeBenedikt Peetz
2025-06-23modules/users: change sils sshkeySilas Schöffel
My nitrokey ceased its cooperation with my setup :(
2025-06-07modules/redlib: Remove old `libreddit` aliasBenedikt Peetz
2025-06-07modules/git-back: Init with the out-of-tree backBenedikt Peetz
2025-06-06pkgs/stalwart-mail: Update to nixos 25.05Benedikt Peetz
Now the stalwart-mail package is by default free. As such, we could drop the respective patches.
2025-05-05modules/atuin-sync: InitBenedikt Peetz
2025-05-04modules/matrix: Provide postgresql with a correct sql statementBenedikt Peetz
2025-05-04modules/nextcloud: add calendar, contacts, tasks appsSilas Schöffel
2025-04-28pkgs/taskchampion-sync: Put the sync server behind a ngnix proxyBenedikt Peetz
I realized, that the new taskchampion-sync-server uses a http api (instead of the custom protocol of taskserver). As such, we obviously want to put it behind a ngnix reverse proxy.
2025-04-25modules/sharkey: Add required `@chown` syscall group to allow listBenedikt Peetz
The `~@priviledged` needed to go, as `@chown` is part of this group.
2025-04-24modules/sharkey: Ensure, that it can access the host's CPUsBenedikt Peetz
This is, for some reason, needed for image uploads to sharkey.
2025-04-24modules/system-info: Provide a nice warning message, if a port is not yet ↵Benedikt Peetz
registered
2025-04-24modules/matrix: Use the typed NixOS for user and db creationBenedikt Peetz
Note, that I have no way to test if this is actually going to work (no tests for matrix). But, I assume that it is not going to pose problems, as we are not migrating the db and these options won't remove state.
2025-04-24modules/matrix: Group `vhack` attr keys togetherBenedikt Peetz
2025-04-24modules/mastodon: Group `vhack` keys togetherBenedikt Peetz
2025-04-23modules/taskchampion: Make its data directory owned by taskchampion userBenedikt Peetz
2025-04-23modules/stalwart-mail: Add recommended proxy settings for stalwarts-proxyBenedikt Peetz
This includes setting things, like setting the `X-Forwarded-For` header.
2025-04-23modules/constants: Also add a user to each group, so that duplicated gids ↵Benedikt Peetz
are avoided
2025-04-23modules/stalwart-mail: Don't restart the systemd serviceBenedikt Peetz
Restarting might be useful, if stalwart is actually _running_ in prod, but currently the constant restart makes it very difficult to debug (or even stop) the service.
2025-04-23modules/stalwart-mail: Enable the http self-service interfaceBenedikt Peetz