aboutsummaryrefslogtreecommitdiffstats
path: root/modules (unfollow)
Commit message (Collapse)Author
26 hoursserver3/stalwart: DisableBenedikt Peetz
There is no, and really no, reason why this service is running.
26 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
2025-04-23modules/nginx: Set the "acme" group as group of the "acme" userBenedikt Peetz
For some reason, this is not done already. Setting this prevents an assertion being thrown, that the "acme" user does not have a group.
2025-04-23modules/stalwart-mail: Allow both nginx and stalwart-mail access to the certBenedikt Peetz
This is needed for the http challenge (and for the potential to use nginx as a proxy in the future.)
2025-04-23modules/stalwart-mail: Explicitly list out valid password hashesBenedikt Peetz
If a password hash does not match stalwart's know ones, it will just treat it as plaintext. This is obviously very bad, and should be avoided.
2025-04-23modules/stalwart-mail: Make `cfg.principals` nullableBenedikt Peetz
This makes it possible to use the internal storage
2025-04-23modules/stalwart-mail: Use correct group name for `redis-stalwart-mail`Benedikt Peetz
2025-04-22modules/sharkey: InitBenedikt Peetz
2025-04-11modules/system-info: Register taskchampion portBenedikt Peetz