aboutsummaryrefslogtreecommitdiff
path: root/hosts/ganymede/caddy.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2025-12-27 08:56:59 -0600
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2025-12-27 08:56:59 -0600
commitc8c90cfbd3c648c81cf8c0181a1e905bb26fee06 (patch)
treef06c1ee754c466ce4804ae8ccc91964763db3d7e /hosts/ganymede/caddy.nix
parent6383802ba1addc4799328ce3696df2c76fb7c1b2 (diff)
set up caddy for porkbun
Diffstat (limited to 'hosts/ganymede/caddy.nix')
-rw-r--r--hosts/ganymede/caddy.nix30
1 files changed, 22 insertions, 8 deletions
diff --git a/hosts/ganymede/caddy.nix b/hosts/ganymede/caddy.nix
index adb07b5..5ea7c5b 100644
--- a/hosts/ganymede/caddy.nix
+++ b/hosts/ganymede/caddy.nix
@@ -1,12 +1,26 @@
{
- services.caddy.virtualHosts."https://web.tail7cca06.ts.net".extraConfig = ''
- bind tailscale/web
- root * /var/www/williams_web
- file_server
+ pkgs,
+ lib,
+ ...
+}: {
+ services.caddy = {
+ package = lib.mkForce (pkgs.caddy.withPlugins {
+ plugins = [
+ "github.com/tailscale/caddy-tailscale@v0.0.0-20251204171825-f070d146dd61"
+ "github.com/caddy-dns/porkbun@v0.3.1"
+ ];
+ hash = "sha256-BQdm8p9eDGhRu6mKyX2FAUaKoU6Lv2A746Sey39T13I=";
+ });
- handle_path /papa_stories/* {
- root * /var/www/papa_stories
+ virtualHosts."https://web.tail7cca06.ts.net".extraConfig = ''
+ bind tailscale/web
+ root * /var/www/williams_web
file_server
- }
- '';
+
+ handle_path /papa_stories/* {
+ root * /var/www/papa_stories
+ file_server
+ }
+ '';
+ };
}