| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | modules/matrix: Remove failing postgresql post-start code HEAD main | Benedikt Peetz | 21 hours |
| | | | | | This code stops postgrsql from starting. | ||
| * | modules/anubis: Make sure ngnix is actually enabled | Benedikt Peetz | 23 hours |
| | | |||
| * | modules/mail: Apply migrations and set initial stateVersion | Benedikt Peetz | 24 hours |
| | | | | | | The server is already migrated, as such we should also try to apply this update in the very near future. | ||
| * | modules/sharkey: Use the up-streamed nixpkgs module | Benedikt Peetz | 24 hours |
| | | | | | This works now, as we updated to 25.11. | ||
| * | modules/rust-motd: Avoid using the deprecated `runCommandNoCCLocal` | Benedikt Peetz | 24 hours |
| | | |||
| * | modules/stalwart-mail: Use the nixpkgs' starwart package | Benedikt Peetz | 24 hours |
| | | | | | Ours is hopelessly broken and right now also pointless. | ||
| * | modules/nextcloud: Update to nextcloud 32 | Benedikt Peetz | 24 hours |
| | | |||
| * | modules/anubis: Introduce and setup | Benedikt Peetz | 24 hours |
| | | | | | | | | 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. | ||
| * | modules/sharky: Add stup option for `services.melisearch.settings` | Benedikt Peetz | 2025-08-04 |
| | | | | | | 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. | ||
| * | Revert "{modules,test}/jitsi-meet: Init" | Benedikt Peetz | 2025-08-04 |
| | | | | | | | | 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). | ||
| * | modules/grocy: Init grocy-new | Benedikt Peetz | 2025-08-03 |
| | | |||
| * | {modules,test}/jitsi-meet: Init | Benedikt Peetz | 2025-07-29 |
| | | |||
| * | modules/sharkey: Drop pointless dependency on `network-online.target` | Benedikt Peetz | 2025-07-13 |
| | | | | | | Sharkey can start without network and therefore does not need this dependency. | ||
| * | {modules,pkgs}/sharkey: Use the sharkey package and module from nixpkgs | Benedikt Peetz | 2025-07-13 |
| | | | | | Sharkey was package in nixpkgs. | ||
| * | modules/users: Apply new formatting | Benedikt Peetz | 2025-07-06 |
| | | |||
| * | modules/rust-motd: Add new `cg_stats` and `load_avg` sections | Benedikt Peetz | 2025-06-23 |
| | | |||
| * | modules/rust-motd: Use correct name for `fail_2_ban` section | Benedikt Peetz | 2025-06-23 |
| | | | | | This was change in one of the last releases. | ||
| * | modules/rust-motd: Remove pointless ssl certificate section | Benedikt Peetz | 2025-06-23 |
| | | | | | | The certificates are auto-renewed. As such, we don't need to know, when they expire. | ||
| * | modules/rust-motd: Generate the banner ahead of time | Benedikt Peetz | 2025-06-23 |
| | | |||
| * | modules/users: change sils sshkey | Silas Schöffel | 2025-06-23 |
| | | | | | My nitrokey ceased its cooperation with my setup :( | ||
| * | modules/redlib: Remove old `libreddit` alias | Benedikt Peetz | 2025-06-07 |
| | | |||
| * | modules/git-back: Init with the out-of-tree back | Benedikt Peetz | 2025-06-07 |
| | | |||
| * | pkgs/stalwart-mail: Update to nixos 25.05 | Benedikt Peetz | 2025-06-06 |
| | | | | | | Now the stalwart-mail package is by default free. As such, we could drop the respective patches. | ||
| * | modules/atuin-sync: Init | Benedikt Peetz | 2025-05-05 |
| | | |||
| * | modules/matrix: Provide postgresql with a correct sql statement | Benedikt Peetz | 2025-05-04 |
| | | |||
| * | modules/nextcloud: add calendar, contacts, tasks apps | Silas Schöffel | 2025-05-04 |
| | | |||
| * | pkgs/taskchampion-sync: Put the sync server behind a ngnix proxy | Benedikt Peetz | 2025-04-28 |
| | | | | | | | 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. | ||
| * | modules/sharkey: Add required `@chown` syscall group to allow list | Benedikt Peetz | 2025-04-25 |
| | | | | | The `~@priviledged` needed to go, as `@chown` is part of this group. | ||
| * | modules/sharkey: Ensure, that it can access the host's CPUs | Benedikt Peetz | 2025-04-24 |
| | | | | | This is, for some reason, needed for image uploads to sharkey. | ||
| * | modules/system-info: Provide a nice warning message, if a port is not yet ↵ | Benedikt Peetz | 2025-04-24 |
| | | | | | registered | ||
| * | modules/matrix: Use the typed NixOS for user and db creation | Benedikt Peetz | 2025-04-24 |
| | | | | | | | 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. | ||
| * | modules/matrix: Group `vhack` attr keys together | Benedikt Peetz | 2025-04-24 |
| | | |||
| * | modules/mastodon: Group `vhack` keys together | Benedikt Peetz | 2025-04-24 |
| | | |||
| * | modules/taskchampion: Make its data directory owned by taskchampion user | Benedikt Peetz | 2025-04-23 |
| | | |||
| * | modules/stalwart-mail: Add recommended proxy settings for stalwarts-proxy | Benedikt Peetz | 2025-04-23 |
| | | | | | This includes setting things, like setting the `X-Forwarded-For` header. | ||
| * | modules/constants: Also add a user to each group, so that duplicated gids ↵ | Benedikt Peetz | 2025-04-23 |
| | | | | | are avoided | ||
| * | modules/stalwart-mail: Don't restart the systemd service | Benedikt Peetz | 2025-04-23 |
| | | | | | | | 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. | ||
| * | modules/stalwart-mail: Enable the http self-service interface | Benedikt Peetz | 2025-04-23 |
| | | |||
| * | modules/nginx: Set the "acme" group as group of the "acme" user | Benedikt Peetz | 2025-04-23 |
| | | | | | | For some reason, this is not done already. Setting this prevents an assertion being thrown, that the "acme" user does not have a group. | ||
| * | modules/stalwart-mail: Allow both nginx and stalwart-mail access to the cert | Benedikt Peetz | 2025-04-23 |
| | | | | | | This is needed for the http challenge (and for the potential to use nginx as a proxy in the future.) | ||
| * | modules/stalwart-mail: Explicitly list out valid password hashes | Benedikt Peetz | 2025-04-23 |
| | | | | | | | 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. | ||
| * | modules/stalwart-mail: Make `cfg.principals` nullable | Benedikt Peetz | 2025-04-23 |
| | | | | | This makes it possible to use the internal storage | ||
| * | modules/stalwart-mail: Use correct group name for `redis-stalwart-mail` | Benedikt Peetz | 2025-04-23 |
| | | |||
| * | modules/sharkey: Init | Benedikt Peetz | 2025-04-22 |
| | | |||
| * | modules/system-info: Register taskchampion port | Benedikt Peetz | 2025-04-11 |
| | | |||
| * | modules/taskchampion-sync: Persist data directory | Benedikt Peetz | 2025-04-11 |
| | | |||
| * | modules/taskchampion-sync: Add {u,g}ids to {group,user} | Benedikt Peetz | 2025-04-11 |
| | | |||
| * | {modules,test}/taskchampion-sync: Init | Benedikt Peetz | 2025-04-11 |
| | | |||
| * | nextcloud: init on server2 | Silas Schöffel | 2025-04-07 |
| | | |||
| * | {hosts/server2,modules/mail}: Re-active the old mail server | Benedikt Peetz | 2025-03-30 |
| | | | | | | | | | | | Running two mail-servers on one system is a total /mess/. Both try to bind to the same ports, the old stack consists of **5** different systemd services whilst stalwart-mail's systemd service simply refuses to stop, etc. I'm confident that it can work, but it would probably be best to deploy the new mail-server on server3. | ||
