Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | modules/jitsi-meet: Lockdown prosody again jitsi-meet | Benedikt Peetz | 3 days |
| | |||
* | modules/jitsi-meet: Use unstable prosody | Benedikt Peetz | 3 days |
| | |||
* | modules/jitsi-meet: Add missing `cjson` dependency to prosody | Benedikt Peetz | 3 days |
| | |||
* | modules/jitsi-meet: Use different port than 8080 | Benedikt Peetz | 3 days |
| | |||
* | modules/jitsi-meet: Generate room names | Benedikt Peetz | 3 days |
| | | | | This makes creating new rooms easier. | ||
* | modules/jitsi-meet: Don't lockdown prosody | Benedikt Peetz | 3 days |
| | | | | This seems to make connecting to a jitsi meeting impossible. | ||
* | modules/jitsi-meet: Encode the jitsi-meet user group id | Benedikt Peetz | 3 days |
| | |||
* | {modules,test}/jitsi-meet: Init HEAD main | Benedikt Peetz | 4 days |
| | |||
* | 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. | ||
* | modules/mail: Avoid changing the `virtualMail` user uid | Benedikt Peetz | 2025-03-30 |
| | | | | | | | | We would need to set the `vmailUID` option to this value and even then some parts of SNM would still hardcode the default of 5000. Considering that we are in the process of phasing out SNM, this does not seem to be a worthwhile endeavour. | ||
* | modules/mail: Actually set the uid/gid of the virtualMail user | Benedikt Peetz | 2025-03-30 |
| | |||
* | modules/stalwart-mail: Assign uids and gids to the stalwart users | Benedikt Peetz | 2025-03-29 |
| | |||
* | modules/constants: Enforce the 0 to 400 limit | Benedikt Peetz | 2025-03-29 |
| |