Commit graph

994 commits

Author SHA1 Message Date
d2cc03be3b Increase number of results/events that gatus saves 2025-06-18 09:44:33 +02:00
b1ba4d5826 Use deploy-rs fork with the --target fix
The fork fixes https://github.com/serokell/deploy-rs/issues/325
Switch back to upstream deploy-rs when the fix is merged
2025-06-17 20:02:02 +02:00
66305167ad flake.lock: Update
Flake lock file updates:

• Updated input 'betterfox':
    'github:yokoffing/Betterfox/9052068d89f8dc5a5a7691fb90046fefe13b9597?narHash=sha256-ci9g4Igy2dc7cDtPy%2Bl6NaaEz8YsD0BSixFaYWYOKTs%3D' (2025-06-02)
  → 'github:yokoffing/Betterfox/82553f016744f0eb0528f8d92c3eb30ef9a1f6c4?narHash=sha256-jmZ1DTdND9wpPtPZ3TgJhgZc0ed%2Bdre8mRUaA2llBL0%3D' (2025-06-16)
• Updated input 'deploy-rs/flake-compat':
    'github:edolstra/flake-compat/ff81ac966bb2cae68946d5ed5fc4994f96d0ffec?narHash=sha256-NeCCThCEP3eCl2l/%2B27kNNK7QrwZB1IJCrXfrbv5oqU%3D' (2024-12-04)
  → 'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04)
• Updated input 'deploy-rs/utils':
    'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)
  → 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725?narHash=sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8%3D' (2023-12-04)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/bf1c48472bc1daa1a19900484669f0f68acce902?dir=pkgs/firefox-addons&narHash=sha256-Ozx6BBA7jBPUF2b2tFAG4wD71cCBOmCgZFYjqCbpMJ8%3D' (2025-06-13)
  → 'gitlab:rycee/nur-expressions/8fbb9fb1546f6a4903a364edce5410088d875c24?dir=pkgs/firefox-addons&narHash=sha256-ElDNHyWLYe73pLa/cMSjK5%2Bmx0V74XJ7awvrbKJLcv8%3D' (2025-06-17)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/18f3a0d21c3739a242aafa17c04c5238bbab5a41?narHash=sha256-r6YTIMprNCYcJcA4oZ0x1wPaHPPHUxb8CnyEeMkhGks%3D' (2025-06-13)
  → 'github:nix-community/home-manager/28eef8722d1af18ca13e687dbf485e1c653a0402?narHash=sha256-K2xFtlD3PcKAZriOE3LaBLYmVfGQu%2BrIF4Jr1RFYR0Q%3D' (2025-06-17)
• Updated input 'nix-vscode-extensions':
    'github:nix-community/nix-vscode-extensions/6ec5e3e4a11887ae47d55ece1b83a0ed8082cddf?narHash=sha256-at8sCy3IXlgo1zV0j0Wowhn/dHXqBkb2huSdJ2Jt%2Bmo%3D' (2025-06-13)
  → 'github:nix-community/nix-vscode-extensions/33b8c210ad4550e858a7a6d16023935e00d5e66d?narHash=sha256-iP%2BLd7l/8rnBA1LAoEA02erdYwdhi5XbrYgcrTT%2BbOQ%3D' (2025-06-17)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/4602f7e1d3f197b3cb540d5accf5669121629628?narHash=sha256-W5GKQHgunda/OP9sbKENBZhMBDNu2QahoIPwnsF6CeM%3D' (2025-06-06)
  → 'github:NixOS/nixos-hardware/61837d2a33ccc1582c5fabb7bf9130d39fee59ad?narHash=sha256-ynqbgIYrg7P1fAKYqe8I/PMiLABBcNDYG9YaAP/d/C4%3D' (2025-06-16)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/fd487183437963a59ba763c0cc4f27e3447dd6dd?narHash=sha256-mHv/yeUbmL91/TvV95p%2BmBVahm9mdQMJoqaTVTALaFw%3D' (2025-06-12)
  → 'github:nixos/nixpkgs/6c64dabd3aa85e0c02ef1cdcb6e1213de64baee3?narHash=sha256-h/aac1dGLhS3qpaD2aZt25NdKY7b%2BJT0ZIP2WuGsJMU%3D' (2025-06-15)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/3e3afe5174c561dee0df6f2c2b2236990146329f?narHash=sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU%3D' (2025-06-07)
  → 'github:nixos/nixpkgs/ee930f9755f58096ac6e8ca94a1887e0534e2d81?narHash=sha256-Kh9K4taXbVuaLC0IL%2B9HcfvxsSUx8dPB5s5weJcc9pc%3D' (2025-06-13)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/50754dfaa0e24e313c626900d44ef431f3210138?narHash=sha256-VunQzfZFA%2BY6x3wYi2UE4DEQ8qKoAZZCnZPUlSoqC%2BA%3D' (2025-06-10)
  → 'github:Mic92/sops-nix/77c423a03b9b2b79709ea2cb63336312e78b72e2?narHash=sha256-Rr7Pooz9zQbhdVxux16h7URa6mA80Pb/G07T4lHvh0M%3D' (2025-06-17)
2025-06-17 18:48:53 +02:00
dbf32503fa Remove the uptime-kuma module 2025-06-15 22:40:35 +02:00
635814fca2 Use lib.map instead of lib.forEach 2025-06-15 22:34:34 +02:00
856c850c3f Minor refactor 2025-06-15 22:31:29 +02:00
f3c3d3268c Add global domains list 2025-06-15 12:20:54 +02:00
7a9796e02c Declare gatus endpoints in each of their respective modules 2025-06-15 00:02:13 +02:00
d6245fada0 Add maintenance window to gatus 2025-06-14 19:01:06 +02:00
5fd5acc8a4 Group endpoints in gatus dashboard 2025-06-14 18:48:40 +02:00
c6056c2161 Replace uptime-kuma with gatus on cumulus 2025-06-14 18:44:03 +02:00
f81d169e64 Add gatus module 2025-06-14 18:43:35 +02:00
0183a7545c Change ntfy's subdomain to "alerts" 2025-06-14 18:43:20 +02:00
bf87931934 Rename dependentService to conflictingService 2025-06-14 15:38:03 +02:00
73e0441fd4 Refactor sound config 2025-06-14 01:57:22 +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
5c152b3948 Fix multi deployment with deploy-rs
See https://github.com/serokell/deploy-rs/issues/325
2025-06-13 18:55:12 +02:00
9fb4a18ee5 Cleanup 2025-06-13 17:05:20 +02:00
e285ab3183 Remove lazy-apps again 2025-06-13 16:24:25 +02:00
d7070b6fb5 Manage users with the option system 2025-06-13 16:21:42 +02:00
9386dc29d7 flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/caf2c8b3716904c975eda250f844ec4ebed49772?dir=pkgs/firefox-addons&narHash=sha256-BbpLzjNbrSq3C5xK2SSv4l%2BK6t8a/GjMPHUfKLU2u3w%3D' (2025-06-10)
  → 'gitlab:rycee/nur-expressions/bf1c48472bc1daa1a19900484669f0f68acce902?dir=pkgs/firefox-addons&narHash=sha256-Ozx6BBA7jBPUF2b2tFAG4wD71cCBOmCgZFYjqCbpMJ8%3D' (2025-06-13)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/427c96044f11a5da50faf6adaf38c9fa47e6d044?narHash=sha256-UL9F76abAk87llXOrcQRjhd5OaOclUd6MIltsqcUZmo%3D' (2025-06-10)
  → 'github:nix-community/home-manager/18f3a0d21c3739a242aafa17c04c5238bbab5a41?narHash=sha256-r6YTIMprNCYcJcA4oZ0x1wPaHPPHUxb8CnyEeMkhGks%3D' (2025-06-13)
• Updated input 'nix-vscode-extensions':
    'github:nix-community/nix-vscode-extensions/299b2aa650d32310153746135b6a84a6c4de9c21?narHash=sha256-ezZ15tLA2L%2Brmtn39dKLFW/UM2xlksC61V12blulpjE%3D' (2025-06-10)
  → 'github:nix-community/nix-vscode-extensions/6ec5e3e4a11887ae47d55ece1b83a0ed8082cddf?narHash=sha256-at8sCy3IXlgo1zV0j0Wowhn/dHXqBkb2huSdJ2Jt%2Bmo%3D' (2025-06-13)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/88331c17ba434359491e8d5889cce872464052c2?narHash=sha256-FG4DEYBpROupu758beabUk9lhrblSf5hnv84v1TLqMc%3D' (2025-06-09)
  → 'github:nixos/nixpkgs/fd487183437963a59ba763c0cc4f27e3447dd6dd?narHash=sha256-mHv/yeUbmL91/TvV95p%2BmBVahm9mdQMJoqaTVTALaFw%3D' (2025-06-12)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/8d215e1c981be3aa37e47aeabd4e61bb069548fd?narHash=sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD%2B9H%2BWc8o%3D' (2025-05-18)
  → 'github:Mic92/sops-nix/50754dfaa0e24e313c626900d44ef431f3210138?narHash=sha256-VunQzfZFA%2BY6x3wYi2UE4DEQ8qKoAZZCnZPUlSoqC%2BA%3D' (2025-06-10)
2025-06-13 08:39:58 +02:00
2e53bdb015 Run all restic backups as root 2025-06-11 21:09:08 +02:00
f5e59e0d12 flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/c579adeca940c70ac7dd661a1cda662f2d1fb158?dir=pkgs/firefox-addons&narHash=sha256-20eV5kl7iP7ODy9ZNW2SAg8bIg2ttud%2BIWs7UHxsbE0%3D' (2025-06-07)
  → 'gitlab:rycee/nur-expressions/caf2c8b3716904c975eda250f844ec4ebed49772?dir=pkgs/firefox-addons&narHash=sha256-BbpLzjNbrSq3C5xK2SSv4l%2BK6t8a/GjMPHUfKLU2u3w%3D' (2025-06-10)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/49f0870db23e8c1ca0b5259734a02cd9e1e371a1?narHash=sha256-F82%2BgS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE%3D' (2025-06-01)
  → 'github:hercules-ci/flake-parts/9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569?narHash=sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98%3D' (2025-06-08)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/2d7d65f65b61fdfce23278e59ca266ddd0ef0a36?narHash=sha256-P1gumhZN5N9q%2B39ndePHYrtwOwY1cGx%2BVoXGl%2BvTm7A%3D' (2025-06-06)
  → 'github:nix-community/home-manager/427c96044f11a5da50faf6adaf38c9fa47e6d044?narHash=sha256-UL9F76abAk87llXOrcQRjhd5OaOclUd6MIltsqcUZmo%3D' (2025-06-10)
• Updated input 'nix-vscode-extensions':
    'github:nix-community/nix-vscode-extensions/5af3052a092b3b097f243d70a66b0484e000b423?narHash=sha256-cx/BC96wW%2B29joUehjHeERqEPxohHlMmPwYXXVORPZk%3D' (2025-06-07)
  → 'github:nix-community/nix-vscode-extensions/299b2aa650d32310153746135b6a84a6c4de9c21?narHash=sha256-ezZ15tLA2L%2Brmtn39dKLFW/UM2xlksC61V12blulpjE%3D' (2025-06-10)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/4792576cb003c994bd7cc1edada3129def20b27d?narHash=sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU%3D' (2025-06-05)
  → 'github:nixos/nixpkgs/88331c17ba434359491e8d5889cce872464052c2?narHash=sha256-FG4DEYBpROupu758beabUk9lhrblSf5hnv84v1TLqMc%3D' (2025-06-09)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/d3d2d80a2191a73d1e86456a751b83aa13085d7d?narHash=sha256-QuUtALJpVrPnPeozlUG/y%2BoIMSLdptHxb3GK6cpSVhA%3D' (2025-06-05)
  → 'github:nixos/nixpkgs/3e3afe5174c561dee0df6f2c2b2236990146329f?narHash=sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU%3D' (2025-06-07)
2025-06-10 20:18:31 +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
da7307f259 Use latest kernel again 2025-06-10 13:13:31 +02:00
2b48a2d10b Fix restic-restore command 2025-06-10 12:55:38 +02:00
76914154c6 Enable ntfy on culumus 2025-06-08 22:51:40 +02:00
4553f0b929 Add ntfy module 2025-06-08 22:51:31 +02:00
df3f7ed8f6 Remove kuma-cli package
This reverts commit 403623428e.
2025-06-08 22:25:15 +02:00
403623428e Package autokuma/kuma-cli 2025-06-08 19:28:47 +02:00
563506d670 Remove tailscale_auth to allow access from tagged devices 2025-06-08 19:01:22 +02:00
93f3055786 Enable uptime-kuma on cumulus 2025-06-08 01:44:05 +02:00
7cd535e424 Add uptime-kuma module 2025-06-08 01:43:48 +02:00
ab97c76985 Add new host "cumulus" 2025-06-08 00:55:40 +02:00
4654dcc27c Symlink git ssh-keys into ~/.ssh 2025-06-08 00:19:37 +02:00
2adabd32e2 Remove forgejo's footer 2025-06-07 22:51:35 +02:00
64a3fa3df9 Fix deploy-rs package in dev-shell 2025-06-07 22:51:17 +02:00
dc5449f745 flake.lock: Update
Flake lock file updates:

• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/aa07eb05537d4cd025e2310397a6adcedfe72c76?narHash=sha256-3KyjMPUKHkiWhwR91J1YchF6zb6gvckCAY1jOE%2Bne0U%3D' (2024-09-27)
  → 'github:serokell/deploy-rs/6bc76b872374845ba9d645a2f012b764fecd765f?narHash=sha256-hXh76y/wDl15almBcqvjryB50B0BaiXJKk20f314RoE%3D' (2025-06-05)
• Updated input 'deploy-rs/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04)
  → 'github:edolstra/flake-compat/ff81ac966bb2cae68946d5ed5fc4994f96d0ffec?narHash=sha256-NeCCThCEP3eCl2l/%2B27kNNK7QrwZB1IJCrXfrbv5oqU%3D' (2024-12-04)
• Updated input 'deploy-rs/utils':
    'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725?narHash=sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8%3D' (2023-12-04)
  → 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/0a907047c5b56503dd2e889dbbb694c61b8daf25?dir=pkgs/firefox-addons&narHash=sha256-K6//1B2kN%2BgZ2kOIRLqvY6LuOWHjiV7%2B7eFS4JNXR/g%3D' (2025-06-02)
  → 'gitlab:rycee/nur-expressions/c579adeca940c70ac7dd661a1cda662f2d1fb158?dir=pkgs/firefox-addons&narHash=sha256-20eV5kl7iP7ODy9ZNW2SAg8bIg2ttud%2BIWs7UHxsbE0%3D' (2025-06-07)
• Updated input 'home-manager':
    'github:nix-community/home-manager/282e1e029cb6ab4811114fc85110613d72771dea?narHash=sha256-RMhjnPKWtCoIIHiuR9QKD7xfsKb3agxzMfJY8V9MOew%3D' (2025-05-31)
  → 'github:nix-community/home-manager/7aae0ee71a17b19708b93b3ed448a1a0952bf111?narHash=sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg%3D' (2025-06-05)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/c7fdb7e90bff1a51b79c1eed458fb39e6649a82a?narHash=sha256-EB%2BLzYHK0D5aqxZiYoPeoZoOzSAs8eqBDxm3R%2B6wMKU%3D' (2025-06-02)
  → 'github:nix-community/home-manager/2d7d65f65b61fdfce23278e59ca266ddd0ef0a36?narHash=sha256-P1gumhZN5N9q%2B39ndePHYrtwOwY1cGx%2BVoXGl%2BvTm7A%3D' (2025-06-06)
• Updated input 'nix-vscode-extensions':
    'github:nix-community/nix-vscode-extensions/bb2066fbf770f0385864a9005c88e40533ffce1d?narHash=sha256-ogPMNqKzT1gXoP7MsmKzxZPaK%2Boytbj4h7AlW9HZJ/M%3D' (2025-06-02)
  → 'github:nix-community/nix-vscode-extensions/5af3052a092b3b097f243d70a66b0484e000b423?narHash=sha256-cx/BC96wW%2B29joUehjHeERqEPxohHlMmPwYXXVORPZk%3D' (2025-06-07)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/daa628a725ab4948e0e2b795e8fb6f4c3e289a7a?narHash=sha256-pZH4bqbOd8S%2Bsi6UcfjHovWDiWKiIGRNRMpmRWaDIms%3D' (2025-05-30)
  → 'github:NixOS/nixos-hardware/4602f7e1d3f197b3cb540d5accf5669121629628?narHash=sha256-W5GKQHgunda/OP9sbKENBZhMBDNu2QahoIPwnsF6CeM%3D' (2025-06-06)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/a59eb7800787c926045d51b70982ae285faa2346?narHash=sha256-q8jG2HJWgooWa9H0iatZqBPF3bp0504e05MevFmnFLY%3D' (2025-05-31)
  → 'github:nixos/nixpkgs/4792576cb003c994bd7cc1edada3129def20b27d?narHash=sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU%3D' (2025-06-05)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/910796cabe436259a29a72e8d3f5e180fc6dfacc?narHash=sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8%3D' (2025-05-31)
  → 'github:nixos/nixpkgs/d3d2d80a2191a73d1e86456a751b83aa13085d7d?narHash=sha256-QuUtALJpVrPnPeozlUG/y%2BoIMSLdptHxb3GK6cpSVhA%3D' (2025-06-05)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/1f3f7b784643d488ba4bf315638b2b0a4c5fb007?narHash=sha256-9YzfeN8CB6SzNPyPm2XjRRqSixDopTapaRsnTpXUEY8%3D' (2025-05-26)
  → 'github:numtide/treefmt-nix/a05be418a1af1198ca0f63facb13c985db4cb3c5?narHash=sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk%3D' (2025-06-06)
2025-06-07 16:44:32 +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