Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fix(modules/back): Remove the `gitPath` from the service name | Benedikt Peetz | 3 days |
| | | | | With it, the service names become nearly illegible. | ||
* | feat(modules/nginx): Modularise the redirects and migrate them to server2 | Benedikt Peetz | 3 days |
| | | | | | | 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-script | Benedikt Peetz | 3 days |
| | |||
* | fix(modules/dhcpcd): Also set uid/gid for the `dhcpcd` user | Benedikt Peetz | 3 days |
| | | | | | 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`. | ||
* | fix(treewide): Add constant uids and gids to each user and group | Benedikt Peetz | 3 days |
| | | | | This allows us to avoid persisting `/var/lib/nixos`. | ||
* | refactor(system/services/fail2ban): Migrate to `by-name` | Benedikt Peetz | 3 days |
| | | | | | | 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 Peetz | 3 days |
| | |||
* | fix(modules/impermanence): Don't always persist `/var/log` and `/var/lib/nixos` | Benedikt Peetz | 3 days |
| | | | | | | | | | | 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`. | ||
* | refactor(system/users): Migrate to `by-name` | Benedikt Peetz | 3 days |
| | |||
* | fix(modules/git-server): Use `vhack.persist` for data-directories | Benedikt Peetz | 3 days |
| | | | | | This avoids having to create them manually on the server and is, overall just generally a better way to solve this problem. | ||
* | fix(modules/back): Use correct source-code environment variable | Benedikt Peetz | 3 days |
| | |||
* | refactor(modules/impermanence): Migrate to by-name while distributing mods | Benedikt Peetz | 4 days |
| | |||
* | fix(modules/back): Set now needed source code URL environment variable back | Benedikt Peetz | 5 days |
| | |||
* | feat(modules/back): Init | Benedikt Peetz | 5 days |
| | |||
* | fix(modules/nix-sync/internal): Use correct command grouping syntax | Benedikt Peetz | 5 days |
| | | | | | | Commands in parentheses (i.e., `()`) are _subshells_ and `exit`ting from these will not result in an `exit` of the actually _shell_. Thus, we use want simple command grouping and use the correct syntax for that. | ||
* | fix(modules/disko): Actually honor `cfg.enable` | Benedikt Peetz | 5 days |
| | |||
* | style(treewide): Format | Benedikt Peetz | 5 days |
| | |||
* | fix(modules/disko): Remove deprecated legacy type and migrate to `by-name` disko/update | Benedikt Peetz | 7 days |
| | |||
* | fix(modules/redlib): Change subdomain to `redlib` migrate-by-name | Benedikt Peetz | 8 days |
| | | | | | | The old `libreddit` subdomain still has redirection to avoid this being a breaking change. But keeping the old subdomain is rather weird considering their new name. | ||
* | refactor(system/services/libreddit): Migrate to `by-name` | Benedikt Peetz | 8 days |
| | | | | This also includes a rename into `redlib` because of upstream changes. | ||
* | refactor({modules,test}): Migrate to a `by-name` structure | Benedikt Peetz | 8 days |