Commit graph

205 commits

Author SHA1 Message Date
5fd5acc8a4 Group endpoints in gatus dashboard 2025-06-14 18:48:40 +02:00
f81d169e64 Add gatus module 2025-06-14 18:43:35 +02:00
bf87931934 Rename dependentService to conflictingService 2025-06-14 15:38:03 +02:00
6f60279637 Remove redundant actual user declaration 2025-06-14 01:54:16 +02:00
f160a9be33 Add uniqueness check for domains 2025-06-14 01:53:24 +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
a4c3e2a829 Disable caddy's admin api endpoint 2025-06-14 01:03:43 +02:00
5be9e76486 Serve tailscale gui over caddy 2025-06-13 22:22:33 +02:00
3d4c301bd8 Set forgejo ssh port with an option 2025-06-13 20:56:29 +02:00
af3d333395 Set syncthing ports with options 2025-06-13 19:06:20 +02:00
9fb4a18ee5 Cleanup 2025-06-13 17:05:20 +02:00
2e53bdb015 Run all restic backups as root 2025-06-11 21:09:08 +02:00
298e2a51b2 Configure backups for uptime-kuma 2025-06-10 14:29:38 +02:00
e0799f2b11 Allow root user to run backups again 2025-06-10 14:28:48 +02:00
2b48a2d10b Fix restic-restore command 2025-06-10 12:55:38 +02:00
4553f0b929 Add ntfy module 2025-06-08 22:51:31 +02:00
563506d670 Remove tailscale_auth to allow access from tagged devices 2025-06-08 19:01:22 +02:00
7cd535e424 Add uptime-kuma module 2025-06-08 01:43:48 +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
3926a6eeb9 Improve the restic-healthchecks module 2025-06-07 15:13:05 +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
5481b8f82a Simplify restic service dependencies using OnSuccess and Conflicts 2025-06-07 13:46: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
da9008c379 Extract mkVirtualHostConfig function 2025-06-06 21:52:34 +02:00
4f72e57193 Symlink forgejo's robots.txt 2025-06-06 10:13:54 +02:00
a1481db722 Fix crowdsec's acquisition of caddy logs 2025-06-06 08:58:53 +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
393be96558 Temporarily disable gitlab authentication in hedgedoc 2025-06-03 11:06:09 +02:00
bf6c0040d9 Update forgejo mirrors every 1h 2025-06-02 23:23:54 +02:00
9ebb4156b2 Fix crowdsec acquisitions 2025-06-02 21:52:32 +02:00
219a9099a3 Fix crowdsec install order 2025-06-02 20:46:23 +02:00
22bdc1d19b Rename crowdsec firewall bouncer 2025-06-02 19:35:16 +02:00
d2b73e1e9d Make forgejo user setup more robust 2025-06-01 22:57:27 +02:00
c62e58167c Enable prometheus integration for crowdsec 2025-06-01 22:37:06 +02:00
c27ef197f4 Store forgejo session data in db to avoid session expiry 2025-06-01 22:35:51 +02:00
494327d30e Track ssh logs with crowdsec 2025-06-01 22:27:45 +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
6dc9025762 Fix tailscaled-set 2025-05-30 14:14:34 +02:00
cd723b7fe8 Improve some naming 2025-05-29 22:04:03 +02:00
00adb88940 Remove tailscale serve/funncel module 2025-05-29 19:41:35 +02:00