Commit graph

910 commits

Author SHA1 Message Date
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
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
e7cdd49bcf Remove virtualisation module 2025-06-05 21:58:46 +02:00
097cf795fc Restructure shell config 2025-06-05 20:34: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
e0eb82bc9f Name git ssh keys after domains 2025-06-03 00:08:13 +02:00
e69fd26f27 Add forgejo ssh key 2025-06-02 23:50:02 +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
0a3b9eaa5f flake.lock: Update
Flake lock file updates:

• Updated input 'betterfox':
    'github:yokoffing/Betterfox/8c39175a02db144d002b899a0c8431332f5184da?narHash=sha256-QEZZBlIzVWhI%2BEurhzi82Pa8h3/DCbWWGFZd8ACRfoc%3D' (2025-05-15)
  → 'github:yokoffing/Betterfox/9052068d89f8dc5a5a7691fb90046fefe13b9597?narHash=sha256-ci9g4Igy2dc7cDtPy%2Bl6NaaEz8YsD0BSixFaYWYOKTs%3D' (2025-06-02)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/42b96163341bdb7934cf880307f166f0238038ab?dir=pkgs/firefox-addons&narHash=sha256-kjHOCsU66vlEv0NIyrMYmg9DvUiLsEGkhxtPiYIdx5g%3D' (2025-05-29)
  → 'gitlab:rycee/nur-expressions/0a907047c5b56503dd2e889dbbb694c61b8daf25?dir=pkgs/firefox-addons&narHash=sha256-K6//1B2kN%2BgZ2kOIRLqvY6LuOWHjiV7%2B7eFS4JNXR/g%3D' (2025-06-02)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01)
  → 'github:hercules-ci/flake-parts/49f0870db23e8c1ca0b5259734a02cd9e1e371a1?narHash=sha256-F82%2BgS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE%3D' (2025-06-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/e4822aea2a6d1cdd36653c134cacfd64c97ff4fa?narHash=sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc%3D' (2025-03-30)
  → 'github:nix-community/nixpkgs.lib/656a64127e9d791a334452c6b6606d17539476e2?narHash=sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc%3D' (2025-06-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/0d13ea58d565d3c1c1468ddae1f623316dc395d9?narHash=sha256-e9zc/rHdoH9i%2BsFFhhQiKoF6IuD%2BT2rB/nUyPaO7CCg%3D' (2025-05-29)
  → 'github:nix-community/home-manager/282e1e029cb6ab4811114fc85110613d72771dea?narHash=sha256-RMhjnPKWtCoIIHiuR9QKD7xfsKb3agxzMfJY8V9MOew%3D' (2025-05-31)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/da282034f4d30e787b8a10722431e8b650a907ef?narHash=sha256-MJEX3Skt5EAIs/aGHD8/aXXZPcceMMHheyIGSjvxZN0%3D' (2025-05-29)
  → 'github:nix-community/home-manager/c7fdb7e90bff1a51b79c1eed458fb39e6649a82a?narHash=sha256-EB%2BLzYHK0D5aqxZiYoPeoZoOzSAs8eqBDxm3R%2B6wMKU%3D' (2025-06-02)
• Updated input 'nix-vscode-extensions':
    'github:nix-community/nix-vscode-extensions/ac4fc8eb9a1ee5eeb3c0a30f57652e4c5428d3a5?narHash=sha256-tudGoP5caIJ5TzkV6wnsmUk7Spx21oWMKpkmPbjRNZc%3D' (2025-05-28)
  → 'github:nix-community/nix-vscode-extensions/bb2066fbf770f0385864a9005c88e40533ffce1d?narHash=sha256-ogPMNqKzT1gXoP7MsmKzxZPaK%2Boytbj4h7AlW9HZJ/M%3D' (2025-06-02)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/11f2d9ea49c3e964315215d6baa73a8d42672f06?narHash=sha256-dn64Pg9xLETjblwZs9Euu/SsjW80pd6lr5qSiyLY1pg%3D' (2025-05-22)
  → 'github:NixOS/nixos-hardware/daa628a725ab4948e0e2b795e8fb6f4c3e289a7a?narHash=sha256-pZH4bqbOd8S%2Bsi6UcfjHovWDiWKiIGRNRMpmRWaDIms%3D' (2025-05-30)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/7848cd8c982f7740edf76ddb3b43d234cb80fc4d?narHash=sha256-ixMT0a8mM091vSswlTORZj93WQAJsRNmEvqLL%2BqwTFM%3D' (2025-05-26)
  → 'github:nixos/nixpkgs/a59eb7800787c926045d51b70982ae285faa2346?narHash=sha256-q8jG2HJWgooWa9H0iatZqBPF3bp0504e05MevFmnFLY%3D' (2025-05-31)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/4faa5f5321320e49a78ae7848582f684d64783e9?narHash=sha256-QlL8slIgc16W5UaI3w7xHQEP%2BQmv/6vSNTpoZrrSlbk%3D' (2025-05-27)
  → 'github:nixos/nixpkgs/910796cabe436259a29a72e8d3f5e180fc6dfacc?narHash=sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8%3D' (2025-05-31)
2025-06-02 20:55:19 +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
5c1b5c39d6 Also rename the wifi module file 2025-05-29 22:20:32 +02:00
42ea9b843e flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/c6734fa6a82294b57927748b94a98b108e1daab7?dir=pkgs/firefox-addons&narHash=sha256-KNdeXPT2n4nHKh%2BkExX7xIXHO//iFot2GdiDFl%2BAg4Q%3D' (2025-05-24)
  → 'gitlab:rycee/nur-expressions/42b96163341bdb7934cf880307f166f0238038ab?dir=pkgs/firefox-addons&narHash=sha256-kjHOCsU66vlEv0NIyrMYmg9DvUiLsEGkhxtPiYIdx5g%3D' (2025-05-29)
• Updated input 'home-manager':
    'github:nix-community/home-manager/d0bbd221482c2713cccb80220f3c9d16a6e20a33?narHash=sha256-Qb84nbYFFk0DzFeqVoHltS2RodAYY5/HZQKE8WnBDsc%3D' (2025-05-18)
  → 'github:nix-community/home-manager/0d13ea58d565d3c1c1468ddae1f623316dc395d9?narHash=sha256-e9zc/rHdoH9i%2BsFFhhQiKoF6IuD%2BT2rB/nUyPaO7CCg%3D' (2025-05-29)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/7419250703fd5eb50e99bdfb07a86671939103ea?narHash=sha256-pQQnbxWpY3IiZqgelXHIe/OAE/Yv4NSQq7fch7M6nXQ%3D' (2025-05-23)
  → 'github:nix-community/home-manager/da282034f4d30e787b8a10722431e8b650a907ef?narHash=sha256-MJEX3Skt5EAIs/aGHD8/aXXZPcceMMHheyIGSjvxZN0%3D' (2025-05-29)
• Updated input 'nix-vscode-extensions':
    'github:nix-community/nix-vscode-extensions/f1f3c539c5a9513bece912574f4aaf6f0d9937f2?narHash=sha256-pl9Z5MqH7/ZzsOWp15gEr59xno%2BqvD55spV93eiYt8M%3D' (2025-05-24)
  → 'github:nix-community/nix-vscode-extensions/ac4fc8eb9a1ee5eeb3c0a30f57652e4c5428d3a5?narHash=sha256-tudGoP5caIJ5TzkV6wnsmUk7Spx21oWMKpkmPbjRNZc%3D' (2025-05-28)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/55d1f923c480dadce40f5231feb472e81b0bab48?narHash=sha256-y2ZtlIlNTuVJUZCqzZAhIw5rrKP4DOSklev6c8PyCkQ%3D' (2025-05-22)
  → 'github:nixos/nixpkgs/7848cd8c982f7740edf76ddb3b43d234cb80fc4d?narHash=sha256-ixMT0a8mM091vSswlTORZj93WQAJsRNmEvqLL%2BqwTFM%3D' (2025-05-26)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/2795c506fe8fb7b03c36ccb51f75b6df0ab2553f?narHash=sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q%3D' (2025-05-20)
  → 'github:nixos/nixpkgs/4faa5f5321320e49a78ae7848582f684d64783e9?narHash=sha256-QlL8slIgc16W5UaI3w7xHQEP%2BQmv/6vSNTpoZrrSlbk%3D' (2025-05-27)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/020cb423808365fa3f10ff4cb8c0a25df35065a3?narHash=sha256-XgxghfND8TDypxsMTPU2GQdtBEsHTEc3qWE6RVEk8O0%3D' (2025-05-22)
  → 'github:numtide/treefmt-nix/1f3f7b784643d488ba4bf315638b2b0a4c5fb007?narHash=sha256-9YzfeN8CB6SzNPyPm2XjRRqSixDopTapaRsnTpXUEY8%3D' (2025-05-26)
2025-05-29 22:14:23 +02:00
9fb0508028 Rename module wlan to wifi 2025-05-29 22:12:49 +02:00
091f6a0e91 Refactor wlan module 2025-05-29 22:11:29 +02:00
cd723b7fe8 Improve some naming 2025-05-29 22:04:03 +02:00