Commit graph

121 commits

Author SHA1 Message Date
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
a62d854a0e Fix and re-enable Immich 2024-06-20 21:35:13 +02:00
884a59bfc0 Disable immich for now 2024-06-16 20:34:08 +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
bb1f091fbb Bump jellyfin to 10.9.6 2024-06-15 12:49:31 +02:00
5ca2b6f473 Add Atuin service 2024-06-12 23:14:55 +02:00
dc73a0bf2c Update freshrss to 1.24.1
Fix rollout strategy for freshrss
2024-06-12 21:49:12 +02:00
588488fdf7 Add test deployment of immich 2024-06-05 21:22:17 +02:00
26aae8c4c3 Bump Radicale to 3.2.0.0 2024-06-04 21:40:39 +02:00
bf240ed931 added ek2024 2024-06-02 15:51:54 +02:00
c7ab342994 Expose attic to the internet 2024-06-01 11:12:43 +02:00
01366db2ef Version pin freshrss 2024-05-26 15:56:08 +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
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
afa0bd023e Add option to add labels to Kubernetes nodes
Make nextcloud always go to nodes with fast storage
Don't mount nextcloud on syncthing pod
2024-05-24 23:40:19 +02:00
11200c0ff7 Migrate attic data to longhorn 2024-05-23 22:52:05 +02:00
2ed872fa8f Migrate media stack data to longhorn 2024-05-23 22:30:30 +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
1e79b3ed75 Migrate pihole to longhorn 2024-05-23 20:11:04 +02:00
95639457f8 Migrate Nextcloud to Longhorn 2024-05-21 22:35:46 +02:00
518c0eb121 Migrate Minecraft to Longhorn 2024-05-21 20:41:24 +02:00
cf38f3229f Migrate Radicale to Longhorn 2024-05-21 20:26:48 +02:00
a9c54864d3 Move Longhorn helm chart to k3s bootstrap 2024-05-20 21:55:59 +02:00
5f14df28d5 Centralize all Kubernetes volume definitions 2024-05-20 20:48:47 +02:00
7326dfd9e9 Move Freshrss to longhorn 2024-05-20 19:33:50 +02:00
e791c1df9c Create Nix module for Creating Longhorn volumes 2024-05-20 18:25:11 +02:00
4232b18ea1 Fix group on Hedgedoc uploads volume
Document migration on NFS to Longhorn
2024-05-20 18:10:26 +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
f8cca093cd Version pin Radicale 2024-05-19 13:07:46 +02:00
a21a09ad6b Install longhorn on k3s
Introduce new storage standard with LVM
2024-05-18 23:32:58 +02:00
253515d3fa Redirect HTTP to HTTPS 2024-05-12 10:28:08 +02:00
5b78f92812 Fix load balancer ip on traefik service 2024-05-12 09:55:06 +02:00
3db3a0c1bf Fix helmchartconfig value for annotations 2024-05-11 23:52:52 +02:00
93d03d6513 Generate various config from nix 2024-05-09 21:03:27 +02:00
1e4707ee3e Fix static load balancer ip for Traefik 2024-05-09 17:25:59 +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
7831696834 Add Argo Workflows 2024-05-08 21:42:08 +02:00
9bf7744335 Apply Kubenix in Forgejo action
All checks were successful
/ blog-pim (push) Successful in 4m21s
Remove example Forgejo runner config
2024-05-02 18:20:02 +02:00
a7d403eb5b Encrypt k8s secrets with Forgejo action key
Some checks failed
/ blog-pim (push) Failing after 1m46s
Allow mounting all volumes in Forgejo actions
2024-05-01 23:38:45 +02:00
1f24b5815b Debug Forgejo action
All checks were successful
/ blog-pim (push) Successful in 2m48s
2024-05-01 22:34:59 +02:00
ac5b15721a Debug Forgejo action to deploy k8s
Some checks failed
/ blog-pim (push) Failing after 1m1s
2024-05-01 22:27:46 +02:00
b7e5db705b Version Pim's blog using git revision from Nix input 2024-04-30 23:22:01 +02:00
70e0fae612 Bump blog image 2024-04-30 13:48:20 +02:00
654f754286 Update KitchenOwl to v0.5.1 2024-04-29 17:43:44 +02:00
34ffaa09a8 Update Hedgedoc to 1.9.9 2024-04-29 17:23:53 +02:00
3f87796d04 Upgrade nextcloud to 28 2024-04-29 16:08:16 +02:00
ade93dc61b Upgrade Forgejo version
closes #84
2024-04-29 15:48:25 +02:00
fd5510444b Mount music in syncthing pod 2024-04-29 15:23:31 +02:00
0c57b2deae persist attic data 2024-04-27 20:53:32 +02:00
f8b0e13356 add attic deployment
update blog image
2024-04-26 23:32:31 +02:00
d833b055ee add k8s deployment for blog 2024-04-22 23:46:59 +02:00
44013d3a78 mount forgejo runner data on NFS
convert forgejo config from nix to ini
2024-04-20 13:00:41 +02:00
e196077ea1 fix traefik configuration not being loaded 2024-04-20 11:11:34 +02:00
39410c4bae add forgejo runner 2024-04-17 23:19:08 +02:00
dce3919f31 create custom nixos module for k8s nfs volumes 2024-04-14 23:34:54 +02:00
4ded27d82e create custom nixos module for k8s ingress 2024-04-14 23:11:19 +02:00
4b01eeadbb make use of named k8s ports 2024-04-14 21:43:31 +02:00
ec201a038d simplify kubenix definitions 2024-04-14 21:00:15 +02:00
db0303f4d8 use sops to encrypt vals secrets 2024-04-14 14:48:27 +02:00
6e608e6ca8 use dns.nix for kun.is zone again
parameterize k8s' service IPs
2024-04-13 23:25:48 +02:00
76bd5c9276 add persistent storage to minecraft 2024-04-13 22:21:26 +02:00
843810dced Merge branch 'master' of ssh://git.kun.is:56287/home/nixos-servers 2024-04-13 18:00:51 +02:00
c8023afceb reorganize 2024-04-13 16:37:18 +02:00