Commit graph

45 commits

Author SHA1 Message Date
d0bf0084f4 Improve formatting 2025-10-02 15:05:08 +02:00
33e53f46da Add todo warnings 2025-09-30 23:04:03 +02:00
2386acf0e7 forgejo: Pin package version
To let stable version get ahead, so I can switch back without downgrading db version
2025-09-30 22:41:43 +02:00
930e635a51 Reorder option declarations slightly 2025-09-23 15:34:13 +02:00
2240bc9c91 impermanence: Persist hedgedoc, privatebin, crowdsec and forgejo state dirs 2025-09-17 22:42:54 +02:00
4f0fea5461 tailscale: Add restart triggers 2025-09-17 22:34:47 +02:00
5074bbeae4 forgejo: Rename service user to git 2025-09-12 23:15:28 +02:00
e5b6374751 Enable ShellCheck and improve shell scripts 2025-09-12 19:32:48 +02:00
7e25a91691 restic: Add dedicated paths option 2025-09-02 17:05:39 +02:00
e288bb2bf3 meta/ports: Separate tcp and udp lists to avoid false conflicts 2025-08-28 17:44:00 +02:00
4b3f4324c2 forgejo: Enable push to create 2025-08-11 17:56:59 +02:00
9bed5391ab forgejo: use package from unstable and the new default robots.txt 2025-08-02 23:12:11 +02:00
062fd5de0b refactor: normalize usage of lib and builtins namespaces 2025-07-22 22:58:18 +02:00
d9acddfce2 forgejo: disable federation 2025-07-18 09:35:38 +02:00
56b28f055d Improve domain conflict messages by setting domains per service 2025-07-05 20:41:55 +02:00
4f5db50ca1 Rename option "backups.enable" to "doBackups" 2025-06-30 23:56:52 +02:00
6c0ff3393b Simplify config for gatus endpoints 2025-06-22 20:44:04 +02:00
dbe87bc88a Deduce gatus endpoint group from domain when possible 2025-06-20 22:17:54 +02:00
7a9796e02c Declare gatus endpoints in each of their respective modules 2025-06-15 00:02:13 +02:00
bf87931934 Rename dependentService to conflictingService 2025-06-14 15:38:03 +02:00
232c9aa946 Add uniqueness check for ports
Credit to https://lorenzbischof.ch/posts/detect-port-conflicts-in-nixos-services/
2025-06-14 01:52:54 +02:00
3d4c301bd8 Set forgejo ssh port with an option 2025-06-13 20:56:29 +02:00
2e53bdb015 Run all restic backups as root 2025-06-11 21:09:08 +02:00
2adabd32e2 Remove forgejo's footer 2025-06-07 22:51:35 +02:00
50f6bc35c0 Only ever use forgejo's ssh-keys for openssh 2025-06-07 15:14:37 +02:00
e6989963c7 Automate restic restore command creation 2025-06-07 15:12:21 +02:00
731f0ec615 Rename suspendService to dependentService 2025-06-07 13:57:40 +02:00
b5e7d9dce2 Integrate suspend-service into restic module 2025-06-07 01:04:01 +02:00
cdeabbcc84 Enable healthchecks of restic-backups by default 2025-06-07 00:34:38 +02:00
41cd9f56f1 Refactor the restic config 2025-06-07 00:20:18 +02:00
b1507caac5 Configure backups for forgejo 2025-06-06 22:42:05 +02:00
4f72e57193 Symlink forgejo's robots.txt 2025-06-06 10:13:54 +02:00
e0f7a8440b Enable forgejo git gc 2025-06-04 22:09:17 +02:00
26d2a53ae6 Enable forgejo federation 2025-06-04 22:07:00 +02:00
0c4d961879 Set forgejo landing page to user page 2025-06-04 22:06:32 +02:00
f47534c8f3 Housekeeping 2025-06-04 21:55:01 +02:00
bf6c0040d9 Update forgejo mirrors every 1h 2025-06-02 23:23:54 +02:00
d2b73e1e9d Make forgejo user setup more robust 2025-06-01 22:57:27 +02:00
c27ef197f4 Store forgejo session data in db to avoid session expiry 2025-06-01 22:35:51 +02:00
cb6570667b Enable forgejo ssh server 2025-06-01 21:57:40 +02:00
671ddf8233 Set forgejo landing page to "explore" 2025-05-31 21:25:12 +02:00
0c51cdd6df Add robots.txt to forgejo 2025-05-31 21:10:23 +02:00
d5f7e88b59 Avoid "networking.domain" 2025-05-28 21:11:51 +02:00
383235ae24 Adjust ports to prevent future conflicts 2025-05-28 18:35:54 +02:00
211ca98e92 Move modules in programs/services subfolders 2025-05-28 11:33:05 +02:00