Commit graph

438 commits

Author SHA1 Message Date
d92f27bd03 don't manage database permissions in nix
closes #24
2024-01-07 16:26:11 +01:00
914d84ef23 encrypt borg repository
also backup to AWS EC2 instance
2024-01-07 15:57:30 +01:00
2804e764f5 merge modules into one storage module 2024-01-07 00:22:44 +01:00
997d9bb0cb create terraform project to setup libvirt on hosts
use SATA drive for atlas OS
remove thecloud legacy project
2024-01-06 23:56:00 +01:00
7c7b3e667b swap disks on jefke
fix freshrss NFS volume mount point
remove freshrss extensions volume
disable vpay node in docker swarm
2024-01-06 23:07:54 +01:00
10dbccae97 create top-level switch whether a machine holds the application data 2024-01-06 21:45:18 +01:00
97fc20e251 backup nextcloud and hedgedoc database using borgmatic
expose database passwords using agenix
install lsof and parted
2024-01-06 20:17:45 +01:00
fc2da07613 update borgmatic config to backup btrfs subvolume 2024-01-04 23:04:02 +01:00
70d068b9ae remove obsolete code 2024-01-02 08:33:21 +01:00
837ddf14e1 fix freshrss nfs volume directory
remove freshrss extensions volume
install lsof and parted
2024-01-02 08:27:12 +01:00
5884585b3a migrate data from thecloud.dmz to lewis.dmz
install tcpdump
2024-01-01 13:16:11 +01:00
3981805a6b add experimental module for data sharing on hypverisor 2023-12-30 21:13:48 +01:00
d9f697d171 add possibility of DMZ connectivity on hypervisor 2023-12-30 16:11:28 +01:00
0518fb5949 create module for networking 2023-12-30 15:20:16 +01:00
989ef332bb disable password logins by default in VMs
restructure terraform database module
2023-12-30 14:35:10 +01:00
c16d217bb5 ms record voor kun.is -> inbucket 2023-12-29 21:42:14 +01:00
7222254c22 cleanup nixos modules a bit 2023-12-29 13:46:12 +01:00
1f5d121fd0 restructure nixos modules 2023-12-29 13:41:01 +01:00
ace5df1b43 restructure documentation 2023-12-29 12:51:42 +01:00
6d258fe5ae restructure code 2023-12-29 12:47:59 +01:00
c2b8131adc move NFS and database definitions to thecloud project 2023-12-29 12:32:09 +01:00
bf178f61c8 don't manage syncthing configuration using Docker
expose syncthing config on NFS
2023-12-29 12:11:53 +01:00
36b2b48692 disable automatic updates
attempt to fix kitchenowl hosts again
2023-12-29 11:03:13 +01:00
dbf84c7f93 create NixOS module to periodically backup data using borgmatic 2023-12-27 19:14:49 +01:00
96399c3809 update kitchenowl 2023-12-27 15:13:48 +01:00
349fead960 remove uptimed
closes #22
2023-12-26 17:43:13 +01:00
4278db3000 let nix manage firewall
closes #20
2023-12-26 13:45:33 +01:00
5a2f4d4696 removed files.geokunis2.nl from dns 2023-12-26 13:27:15 +01:00
26dce9da44 remove kubenix deployment example 2023-12-26 12:47:15 +01:00
7e651545cd move all custom ansible roles to this repository 2023-12-26 11:34:57 +01:00
9191405067 Add legacy/projects/thecloud/README.md 2023-12-26 10:12:08 +00:00
18832b88fe Add legacy/projects/docker_swarm/README.md 2023-12-26 10:08:29 +00:00
f3729e0545 Add legacy/projects/hermes/README.md 2023-12-26 10:05:31 +00:00
7ffefdaf27 Update legacy/README.md 2023-12-26 10:03:42 +00:00
bc248ea688 Add legacy/README.md 2023-12-26 10:03:06 +00:00
111bf68a0a manage lewis with nix
move docker swarm ansible to this repo
move thecloud ansible to this repo
support data disks in terraform
2023-12-25 19:22:22 +01:00
d7ef46b642 extern ipv6 van opsense ge-update nav Glasnet migratie 2023-12-22 15:07:09 +01:00
ee3de2feed dnsmasq 2023-12-22 14:31:26 +01:00
87b300f22c switch to glasnet
todo: opnsense zelf heeft nog geen ipv6
2023-12-22 13:12:37 +01:00
304a3bbe34 replace powerdns with BIND 2023-12-17 17:41:31 +01:00
721623c8fc update to nixos 23.11
enable static IP for terraformed VMs
restructure legacy code
move hermes code to this repo
don't use data disk for hermes leases
2023-12-17 16:22:22 +01:00
04e9ce3abb create module for disk configuration 2023-12-16 23:47:18 +01:00
8a7c1ba6a9 show configuration diffs 2023-12-16 16:02:41 +01:00
1e9a84f658 use kubenix to generate bootstrap k8s manifests
enable experimental features
2023-12-16 15:45:17 +01:00
06aa435612 Merge branch 'kubernetes' 2023-12-16 14:07:45 +01:00
38fce7d2b4 parameterize data disk mount point 2023-12-15 15:20:28 +01:00
b6a37eabbd parameterize fqdn for k3s SAN 2023-12-15 15:11:14 +01:00
052e3d7b63 create custom module for k3s configuration 2023-12-15 14:55:48 +01:00
0071dbfee5 bootstrap admin clusterrolebinding 2023-12-15 14:34:33 +01:00
1c0e4794a8 change k3s data dir to external disk
add additional SAN to k3s certificates
update README with k8s certificate instructions
open port for kubectl
2023-12-14 21:42:58 +01:00