| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | modules/mail: Allow configuration of pre-generated dkim keys | Benedikt Peetz | 2026-10-02 |
| | | | | | | | | | That is essential for tests, as we cannot start the server and _then_ manually adjust the DNS settings. But also for general usage, using pre-generated keys is kinda nice, as we don't need to remember to update the DNS settings upon server re-deploy. | ||
| * | modules/mail: Move the user config away from the module | Benedikt Peetz | 2026-10-02 |
| | | | | | | | | | | | | | | That change also does two other things: - soispha@vhack.eu now gets all the admin email That is just so, because it avoids adding another `all_admins` option, and we realistically don't get these email either. So I think that is just easier. - The acme creds are now generated via a `nginx.localhost` That means, that something (i.e. nginx) is actually responding, when you perform a GET request against the email domain. That helps for the ACME http challenges. No idea, how these worked before. | ||
| * | tests/default: Always import the extra modules and our modules | Benedikt Peetz | 2026-10-02 |
| | | | | | That reduces boilerplate somewhat. | ||
| * | tests/default: Also add an option to specify ports to wait for | Benedikt Peetz | 2026-10-02 |
| | | |||
| * | tests/default: Allow adding stuff to the default dns config | Benedikt Peetz | 2026-10-02 |
| | | |||
| * | tests/default: Document the `runTest` arguments | Benedikt Peetz | 2026-10-02 |
| | | | | | Ideally they would be a module :/. | ||
| * | tests/default: Warn, when a name value pair, contains more names | Benedikt Peetz | 2026-10-02 |
| | | | | | Otherwise, this leads to really confusing errors. | ||
| * | tests/email/*: Rename to stalwart email tests | Benedikt Peetz | 2026-10-02 |
| | | | | | These tests explicitly test our stalwart email module. | ||
| * | pkgs/fetchmail-common-name: Update patch, so that it applies again | Benedikt Peetz | 2026-10-02 |
| | | |||
| * | zones/*: Deduplicate `mkSerial` function | Benedikt Peetz | 2026-09-28 |
| | | |||
| * | modules/mail: Add `soispha@b-peetz.de` as a separate user | Benedikt Peetz | 2026-09-28 |
| | | | | | Using it via the alias is kinda sketchy, and not well supported. | ||
| * | modules/nextcloud: add onlyoffice app | Jaki Schöffel | 2026-08-25 |
| | | |||
| * | modules/nextcloud: add mail app | Jaki Schöffel | 2026-08-24 |
| | | |||
| * | modules/mail: add jaki.li | Jaki Schöffel | 2026-08-24 |
| | | |||
| * | tests/git-server: Format | Benedikt Peetz | 2026-08-23 |
| | | |||
| * | flake.{nix,lock}: Update | Benedikt Peetz | 2026-08-23 |
| | | |||
| * | tests/monitoring-{basic,federation}: Fix tests | Benedikt Peetz | 2026-08-23 |
| | | |||
| * | zones/default.nix: Format | Benedikt Peetz | 2026-08-23 |
| | | |||
| * | modules/atuin: Update to newest turtle version | Benedikt Peetz | 2026-08-23 |
| | | |||
| * | modules/users: rename user sils to jaki | Jaki Schöffel | 2026-08-19 |
| | | |||
| * | scripts/build.sh: Default to using the dirty tree | Benedikt Peetz | 2026-08-18 |
| | | |||
| * | scripts/update_hosts.sh: Make shellcheck happy | Benedikt Peetz | 2026-08-18 |
| | | |||
| * | scripts/update_hosts.sh: pass user and selected hosts to ping script | Jaki Schöffel | 2026-08-18 |
| | | |||
| * | zones/jaki-schoeffel.de: init | Jaki Schöffel | 2026-08-18 |
| | | |||
| * | zones/j-schoeffel.de: init | Jaki Schöffel | 2026-08-18 |
| | | |||
| * | zones/jaki.li: change SOA namserver to jaki.li | Jaki Schöffel | 2026-08-18 |
| | | |||
| * | zones/jaki.li: init | Jaki Schöffel | 2026-08-18 |
| | | |||
| * | scripts/{build.sh,update_host.sh}: Make smarter | Benedikt Peetz | 2026-07-30 |
| | | |||
| * | modules: Use namespaces | Benedikt Peetz | 2026-07-30 |
| | | | | | | That might make it easier in the future to merge different server configs together (and thusly facilitate code-reuse.). | ||
| * | hosts/server3: Setup prometheus server in agent mode | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/grafana/dashboards/systemd_exporter: Fix typo | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/prometheus: Support prometheus servers in agent mode | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | tests/monitoring: Re-name to “basic” | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | tests/default.nix: Work around a race-condition in the acme cert waiting | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | tests/common/acme: Start all test machines concurrently | Benedikt Peetz | 2026-07-19 |
| | | | | | There is no actually reason to start them sequentially. | ||
| * | modules/monitoring/prometheus: Actually configure the systemd_exporter correctly | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/prometheus: Remove pointless fqdn label | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/nginx: Get rid of the `selfsign` parameter | Benedikt Peetz | 2026-07-19 |
| | | | | | Nowadays, all our tests also run with valid CA certificates. | ||
| * | modules/monitoring/grafana/dashboards: Use better dashboards | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/{grafana,loki}: Small code-cleanups | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/prometheus: Actually configure the systemd exporter | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/scrutiny: Disable | Benedikt Peetz | 2026-07-19 |
| | | | | | There are just no real smartctl metrics to track on a vps. | ||
| * | modules/monitoring/{scrutiny,prometheus}: Remove netdata | Benedikt Peetz | 2026-07-19 |
| | | | | | | | 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. | ||
| * | modules/monitoring/scrutiny: Don't expose web-service | Benedikt Peetz | 2026-07-19 |
| | | | | | This just doesn't make sense, when we also have grafana. | ||
| * | modules/nginx: Enable status page for prometheus exporter | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/{prometheus,scrutiny}: Move smartctl exporting to scrutiny | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/: Persist all state directories | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/: Hard-code all the {u,g}ids | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/grafana: Put behind anubis | Benedikt Peetz | 2026-07-19 |
| | | |||
| * | modules/monitoring/scrutiny: Don't enable if not enabled | Benedikt Peetz | 2026-07-19 |
| | | |||
