Commit graph

59 commits

Author SHA1 Message Date
e7f35bf1bd create module system for machines 2024-02-29 00:28:48 +01:00
25937f535b integrate settings raspberry pi 2024-02-27 23:28:52 +01:00
c2e2ed5ea8 WIP raspberry pi support 2024-02-26 23:08:12 +01:00
aa57171eda add bazzar to media stack 2024-02-24 21:45:29 +01:00
0d2952c006 add sonarr to media stack 2024-02-18 18:19:39 +01:00
1a81be138d add radarr and prowlarr to docker media stack 2024-02-18 11:14:07 +01:00
de0292d0cb added cname records for smtp2go 2024-02-17 17:08:51 +01:00
e24a44bc23 add jellyseerr service 2024-02-15 09:27:08 +01:00
ef994e472b rename jellyfin -> media stack
add transmission service to media stack
open jellyfin web UI to the internet
2024-02-13 00:11:26 +01:00
895e1365d9 exclude media library from borg backups 2024-02-12 22:48:53 +01:00
cdcb7d93b9 add jellyfin docker stack
add nfs shares for jellyfin
have 3 replicas of cyberchef
2024-02-12 22:30:29 +01:00
891d64a698 remove kubernetes related stuff 2024-02-11 14:52:45 +01:00
03e816ff21 create VM running k3s 2024-02-11 14:18:11 +01:00
d0e02adcec remove terraform database
closes #50
2024-02-08 23:59:12 +01:00
f38b9af075 manage vcpus and memory of VMs
fix kitchenowl connectivity
2024-02-08 23:44:36 +01:00
701cc85327 removed all geokunis2 dns records except MX as prep for domain deprication 2024-02-05 23:21:21 +01:00
c461ab5e49 replace AWS with borgbase for backups 2024-02-03 14:22:23 +01:00
beb1c384ec remove dataHost option
improve certificate directory structure
2024-01-31 22:11:28 +01:00
929d20a7d6 change networking config structuring 2024-01-31 21:58:23 +01:00
c58d6c89b3 improve networking templating and configuration 2024-01-30 22:32:09 +01:00
63688f3068 add vm working with dhcp+dns 2024-01-29 22:21:15 +01:00
a015290fcf derive domain from server type 2024-01-28 13:46:32 +01:00
bd5dc4b883 set hostName and domain in nixos config directly 2024-01-28 12:55:58 +01:00
371b851ca5 create shared entrypoint nixos config for physical and vm 2024-01-28 12:30:13 +01:00
32154e7163 create shared nixos config between physical and VM
rename nixos -> nix
2024-01-28 12:06:30 +01:00
472175c5a3 integrate VM definitions 2024-01-28 11:48:13 +01:00
d9bf4d3094 corrected ipv6 address for wg.kun.is 2024-01-21 12:27:54 +01:00
bd1ccce50d fix ipv6 for wireguard 2024-01-17 23:05:30 +01:00
390cc30173 copy microvm config 2024-01-17 21:28:15 +01:00
14aca80ff6 added kms.kun.is to dns config (without ipv6) 2024-01-17 19:13:46 +01:00
bf93921109 no ipv6 for kms.geokunis2.nl 2024-01-17 18:09:05 +01:00
a341d0dd30 add paperless-ngx docker stack 2024-01-15 21:34:25 +01:00
b59026cb13 allow zone transfers for geokunis2.nl 2024-01-14 19:31:17 +01:00
e9156315d1 don't use IPv6 for git ssh 2024-01-14 18:38:04 +01:00
0b02ed85de enable ipv6 networking on docker swarm 2024-01-14 17:59:32 +01:00
b38f1c291a enable IPv6 support on DNS 2024-01-14 15:20:32 +01:00
13f0f036e9 enable ipv6 networking on DMZ 2024-01-13 17:33:14 +01:00
76501362f7 parameterize main nic and dmz bridge interface names
firewall some services to particular interfaces
2024-01-13 00:05:25 +01:00
6bcdd774ac enable firewall again
replace iptables with nftables
disable reverse path filtering for all hosts
allow port 5353 for host running dnsmasq
closes #31
2024-01-12 22:31:15 +01:00
efe9b57867 create global module for machine-independent custom configuration
parameterize various IP addresses
2024-01-08 23:17:37 +01:00
aba16d3fd1 restructure modules 2024-01-07 23:06:27 +01:00
54d5f6f5dc enable dnsmasq for DHCP and DNS
allow setting static ipv4 address on DMZ
2024-01-07 22:36:26 +01:00
d4301bf7cd unbloat geokunis2 dns 2024-01-07 20:42:07 +01:00
62bbc7c13d use dns.nix voor zone file generation 2024-01-07 20:24:12 +01:00
a152cde165 add authoritative DNS server 2024-01-07 18:14:44 +01:00
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
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