aboutsummaryrefslogtreecommitdiff
path: root/hosts/eurovm
diff options
context:
space:
mode:
authorKaran Jayachandra <mail@karanjayachandra.com>2026-07-18 23:04:53 +0200
committerKaran Jayachandra <mail@karanjayachandra.com>2026-07-18 23:04:53 +0200
commit9ceddb33272e5fca6382c1b4dec2074bd1167738 (patch)
treecac68c1bdc90c9ab618e4fdb4c8eb65d27d9a647 /hosts/eurovm
parent718a79f8de2a55f2ab83cac7e8595cd3916ed486 (diff)
Simplify config and add AdGuard DoH/DoT support
- Replace the hand-rolled Podman OCI container for Actual Budget with the native services.actual module (available in the pinned nixpkgs release); the container never actually had a backend enabled, so it likely never ran. - Collapse cgit's Caddy routing to a single reverse proxy - the smart-HTTP git backend was already served on the same nginx vhost/port as cgit itself, so the separate /git/* -> 8085 route was dead and pointed at a port nothing listened on. - Drop the unused kvm-intel kernel module from the guest hardware profile, and rename disko's misleadingly-named ESP partition (it's ext4, not a real EFI System Partition). - Point common.nix's disabled autoUpgrade flake URL at this repo's own cgit hosting instead of a generic GitHub placeholder. - Add AdGuard Home DNS-over-TLS (853) and DNS-over-HTTPS (8443) support, backed by an independent ACME certificate (modules/acme.nix) issued via a webroot Caddy serves on port 80. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Diffstat (limited to 'hosts/eurovm')
-rw-r--r--hosts/eurovm/default.nix1
-rw-r--r--hosts/eurovm/disko.nix6
-rw-r--r--hosts/eurovm/hardware.nix2
3 files changed, 5 insertions, 4 deletions
diff --git a/hosts/eurovm/default.nix b/hosts/eurovm/default.nix
index 6c92b67..b487644 100644
--- a/hosts/eurovm/default.nix
+++ b/hosts/eurovm/default.nix
@@ -6,6 +6,7 @@
./disko.nix
../../modules/common.nix
../../modules/sops.nix
+ ../../modules/acme.nix
../../modules/caddy.nix
../../modules/adguard.nix
../../modules/miniflux.nix
diff --git a/hosts/eurovm/disko.nix b/hosts/eurovm/disko.nix
index d1ec85c..5176340 100644
--- a/hosts/eurovm/disko.nix
+++ b/hosts/eurovm/disko.nix
@@ -20,8 +20,10 @@
priority = 1;
};
- # 512 MiB /boot - keeps kernels/initrds out of root for clarity
- ESP = {
+ # 512 MiB /boot - keeps kernels/initrds out of root for clarity.
+ # Not a real EFI System Partition (ext4, not FAT32/type EF00) -
+ # this is a BIOS-boot setup, GRUB just needs a plain filesystem here.
+ bootfs = {
size = "512M";
type = "8300";
content = {
diff --git a/hosts/eurovm/hardware.nix b/hosts/eurovm/hardware.nix
index 50f768c..443175e 100644
--- a/hosts/eurovm/hardware.nix
+++ b/hosts/eurovm/hardware.nix
@@ -20,8 +20,6 @@
"sr_mod"
];
- boot.kernelModules = [ "kvm-intel" ];
-
# Hetzner Cloud networking: single public interface
networking = {
useDHCP = false;