summary refs log tree commit diff stats
Commit message (Collapse)AuthorAge
* feat(peertube): make secrets configurableSilas Schöffel9 days
|
* feat(secrets.nix): remove server1Silas Schöffel9 days
|
* feat(system): removeSilas Schöffel9 days
| | | | This only contains unused and unwanted services
* feat(hosts)!: remove server1Silas Schöffel9 days
| | | | This host is unused and therefore unneeded
* feat(etesync): migrate to server2Silas Schöffel9 days
|
* fix(modules/etebase): migrate to new vhack.persist optionSilas Schöffel9 days
|
* feat(redlib): move to server2Silas Schöffel9 days
|
* fix(module/peertube): update emailhostSilas Schöffel9 days
|
* fix(modules/mastodon): update emailhostSilas Schöffel9 days
|
* feat(modules/mail): init on server2Silas Schöffel9 days
|
* feat(modules/backup): initSilas Schöffel13 days
|
* fix(modules/peertube): correct email setupSilas Schöffel13 days
|
* fix(hosts/server1): remove migrated servicesSilas Schöffel13 days
|
* feat(modules/matrix): init on server3Silas Schöffel13 days
|
* feat(modules/mastodon): init on server3Silas Schöffel13 days
|
* fix(peertube): migrate to server3Silas Schöffel13 days
|
* fix(envrc): remove git fetchSilas Schöffel13 days
|
* feat(modules/murmur): initSilas Schöffel14 days
|
* feat(modules/nixconfig): initSilas Schöffel14 days
|
* feat(modules/invidious-router): initSilas Schöffel14 days
|
* feat(modules/gallery): initSilas Schöffel14 days
|
* feat(miniflux): init module, host on server2Silas Schöffel14 days
|
* feat(treewide): rekey secrets to allow multiple host setupSilas Schöffel14 days
|
* feat(hosts/server3): initSilas Schöffel2025-01-04
|
* feat(pkgs/back): add comments to rss feedSilas Schöffel2024-12-31
|
* fix(pkgs/back/contrib/config.json): add root_urlSilas Schöffel2024-12-31
|
* fix(modules/back): add root_url to back configBenedikt Peetz2024-12-28
| | | | Co-authored-by: Silas Schöffel <sils@sils.li>
* fix(back): add correct links to rss feedBenedikt Peetz2024-12-27
| | | | Co-authored-by: Silas Schöffel <sils@sils.li>
* feat(back): add rss feedBenedikt Peetz2024-12-27
| | | | Co-authored-by: Silas Schöffel <sils@sils.li>
* feat(back/src/issues/issue): implement Display for AuthorBenedikt Peetz2024-12-27
| | | | Co-authored-by: Silas Schöffel <sils@sils.li>
* fix(server2/networking): correct ipv6 addressSilas Schöffel2024-12-27
|
* fix(modules/back): Update to the new config file inputBenedikt Peetz2024-12-26
|
* fix(pkgs/back): Use the errors display trait not debugBenedikt Peetz2024-12-26
| | | | | Sadly, there seems to be no other way to change the error display, than wrapping main.
* chore(pkgs/back): Add missing license headersBenedikt Peetz2024-12-26
|
* fix(pkgs/back): Sort the issues by descending dateBenedikt Peetz2024-12-26
|
* feat(pkgs/back): Rewrite the `git-bug` interface codeBenedikt Peetz2024-12-26
| | | | | | | | The previous code was more or less reverse engineered, whilst this code is based on the actually git-bug source code. This improves the whole issue and operation handling immensely and also makes the code better maintainable. Furthermore, it also adds support for the operations that had not already used in `vhack.eu/nixos-server.git`.
* fix(pkgs/back): Use rocket to manage the configuration valuesBenedikt Peetz2024-12-26
| | | | | This reduces the amount of needed `unwraps`/`expects` and allows us to streamline the parsing processes.
* fix(hosts/server2): Use correct path to `vhack.eu/nixos-server` repoBenedikt Peetz2024-12-25
|
* fix(modules/back): Remove the `gitPath` from the service nameBenedikt Peetz2024-12-25
| | | | With it, the service names become nearly illegible.
* feat(modules/nginx): Modularise the redirects and migrate them to server2Benedikt Peetz2024-12-25
| | | | | | The redirects always have an implicit dependency on the DNS config of the running host. As such, simply stating them for all host is never a possibility and setting them per host the only viable option.
* fix(modules/nix-sync/internal): Fix syntax errors in shell-scriptBenedikt Peetz2024-12-25
|
* fix(modules/dhcpcd): Also set uid/gid for the `dhcpcd` userBenedikt Peetz2024-12-25
| | | | | Otherwise, this user's/group's owned files/directories could change when a new user is added or removed, as we do not persist `/var/lib/nixos`.
* build(flake.nix): Re-add `ragenix` to the devShellBenedikt Peetz2024-12-25
|
* refactor(hosts): Use a `by-name` structure and construct all host depended ↵Benedikt Peetz2024-12-25
| | | | | | values This allows us to outsource the host-handling from the `flake.nix` file.
* fix(treewide): Add constant uids and gids to each user and groupBenedikt Peetz2024-12-25
| | | | This allows us to avoid persisting `/var/lib/nixos`.
* docs(CONTRIBUTING.md): RemoveBenedikt Peetz2024-12-25
| | | | | | | | The information is currently out-dated, was never really up-to-date and as such will not provide anything useful to new contributors. We should probably try to write it again at some point when our workflow has moved more from cathedral to bazaar.
* refactor(system/services/fail2ban): Migrate to `by-name`Benedikt Peetz2024-12-25
| | | | | | Additionally, I've changed to owner of the `/var/lib/fail2ban` directory to `root:root` as the main `fail2ban` service also runs under `root` and a `fail2ban` user is never created.
* refactor(system/services/rust-motd): Migrate to `by-name`Benedikt Peetz2024-12-25
|
* fix(modules/impermanence): Don't always persist `/var/log` and `/var/lib/nixos`Benedikt Peetz2024-12-25
| | | | | | | | | | Persisting them, without marking the `/srv` containing fs as `neededForBoot` will result in a kernel panic in the init (because `impermanence` tries to mount these directories and fails as `/srv` is still missing.) Thus, each host, that sets `/srv` to `neededForBoot` should add these directories to `vhack.persist.directories`.
* fix(system): Remove out-dated importsBenedikt Peetz2024-12-25
| | | | Both of these modules have been moved to `by-name`