From 92ad7100675b28268610e3ee7a3d9f8a0b2b67f4 Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Fri, 20 Feb 2026 09:54:01 -0500 Subject: [PATCH] add ddev settings to caddy and whatnot --- hosts/nixos/Parzival/default.nix | 1 + modules/ddev.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 modules/ddev.nix diff --git a/hosts/nixos/Parzival/default.nix b/hosts/nixos/Parzival/default.nix index 87e7680..b616ce2 100644 --- a/hosts/nixos/Parzival/default.nix +++ b/hosts/nixos/Parzival/default.nix @@ -43,6 +43,7 @@ "hosts/common/optional/printing.nix" "modules/services/jellyfin" "modules/services/mesh/client.nix" + "modules/ddev.nix" ]) ]; diff --git a/modules/ddev.nix b/modules/ddev.nix new file mode 100644 index 0000000..c071319 --- /dev/null +++ b/modules/ddev.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + ddev + ]; + + # There's some one-time setup here + # ddev config global --router-http-port=8880 --router-https-port=8843 + # There should also be a route for *.ddev.site in our nextdns config + services.caddy = { + enable = true; + virtualHosts."*.ddev.site:80".extraConfig = '' + reverse_proxy http://localhost:8880 + ''; + }; +}