Commit graph

38 commits

Author SHA1 Message Date
660191ab42 Cleanup after kubernetes deployment migration 2024-09-07 13:06:37 +02:00
b139f3d469 Add Ansible playbook to configure PiKVM
Add Nix shell to flake
Monitor PiKVM with Prometheus
Serve Prometheus on /
2024-08-30 17:53:04 +02:00
04439a9ee5 Build tooling around nix-snapshotter 2024-08-29 06:53:05 +02:00
e9899c0d0f Resolve cyberchef and radicale images using nix-snapshotter
Increase inotify max user instances to 256
Disable tailscale by default
2024-08-25 17:04:31 +02:00
55b18ef450 Refactor storage module
Add talos and pikvm machines
2024-08-24 22:30:46 +02:00
5a6b9f203a refactor: Extract all image names 2024-07-30 21:28:35 +02:00
6794fce2a2 fix: Don't use tailscale DNS for physical servers
fix: Don't do rolling updates for pihole
chore: Update flake inputs
2024-07-30 20:33:07 +02:00
4e619eb0c4 feat(tailscale): Enable warwick as exit node and subnet router 2024-07-23 22:50:11 +02:00
15e0dce041 feat: Enable tailscale on physical servers
fix: Fix Nix flake checks
2024-07-22 22:54:08 +02:00
8091664f11 Expose NFS shares on 10.0.0.0/8 2024-07-12 11:07:51 +02:00
e7d75fbb21 Use nix-snapshotter as k3s' snapshotter and image service
Replace k3s' embedded containerd with Nix-managed one
Deploy test k8s with image from Nix store
2024-06-24 23:31:06 +02:00
2efe24dac9 Make permanent Immich deployment 2024-06-16 16:49:28 +02:00
726beabb9c Replace agenix with sops-nix 2024-06-15 22:27:07 +02:00
d79e0b8acc Refactor flake 2024-06-13 19:46:21 +02:00
8dbb42f0ac Remove Gatus monitoring
Update unstable and make kubenix follow unstable
2024-06-07 21:41:03 +02:00
007ff1e438 Convert lewis to kubernetes node
Install tmux on servers
Mount jellyfin media locally
2024-05-26 14:34:19 +02:00
266d7d905c Migrate nextcloud database to kubernetes
Disable postgresql database on lewis
2024-05-25 18:05:44 +02:00
c56a17fc4f Migrate paperless database to kubernetes 2024-05-25 17:35:43 +02:00
964f76af14 Migrate attic database to kubernetes 2024-05-25 17:02:35 +02:00
93f0aa7fde Disable borg backups of hedgedoc database 2024-05-25 16:11:18 +02:00
99893f2ed2 Migrate hedgedoc database to kubernetes 2024-05-25 16:07:11 +02:00
0fe9bf287f Keep a yearly Borg archive and for the past 12 months
Adjust backup timings
Convert borgmatic config from Nix
2024-05-25 14:26:59 +02:00
11200c0ff7 Migrate attic data to longhorn 2024-05-23 22:52:05 +02:00
5629801afe Migrate paperless data to longhorn 2024-05-23 21:47:47 +02:00
2077f1f9a3 Migrate syncthing data to longhorn 2024-05-23 21:34:29 +02:00
44704472b4 Migrate kitchenowl data to longhorn 2024-05-23 21:19:29 +02:00
1e894a8672 Remove forgejo runner
Migrate forgejo data to longhorn
2024-05-23 21:07:32 +02:00
cf38f3229f Migrate Radicale to Longhorn 2024-05-21 20:26:48 +02:00
7326dfd9e9 Move Freshrss to longhorn 2024-05-20 19:33:50 +02:00
790746a4ce Add recurring backup job for our data to lewis.dmz via NFS
Add documentation on our Longhorn usage
Migrate Hedgedoc uploads to Longhorn
Fix mounting of data disk on Lewis
2024-05-20 17:47:49 +02:00
a21a09ad6b Install longhorn on k3s
Introduce new storage standard with LVM
2024-05-18 23:32:58 +02:00
998e01ae8c Enable IPv6 support for K8s
Enable DNS over IPv6 and TCP to comply with isnic
Provision k3s CA
Make Atlas a k8s agent instead of server
2024-05-09 17:03:13 +02:00
0c57b2deae persist attic data 2024-04-27 20:53:32 +02:00
44013d3a78 mount forgejo runner data on NFS
convert forgejo config from nix to ini
2024-04-20 13:00:41 +02:00
a56de1672e add support for multi-node k3s cluster 2024-04-15 23:28:23 +02:00
76bd5c9276 add persistent storage to minecraft 2024-04-13 22:21:26 +02:00
8b937fdfc4 create own library for globals and net.nix 2024-04-13 17:28:31 +02:00
c8023afceb reorganize 2024-04-13 16:37:18 +02:00