added caddy container

This commit is contained in:
Timo Boomers 2025-04-25 20:08:18 +02:00
parent 52ce5660fa
commit 7a0797bcd8
Signed by: xeovalyte
SSH Key Fingerprint: SHA256:kSQDrQDmKzljJzfGYcd3m9RqHi4h8rSwkZ3sQ9kBURo
3 changed files with 41 additions and 1 deletions

View File

@ -35,7 +35,10 @@
desktop-environments.hyprland.enable = false; desktop-environments.hyprland.enable = false;
containers.nginx.enable = true; containers = {
nginx.enable = true;
caddy.enbale = true;
};
}; };
home.packages = with pkgs; [ home.packages = with pkgs; [

View File

@ -0,0 +1,36 @@
{ config, lib, ... }:
with lib;
let
cfg = config.settings.containers.caddy;
in {
options = {
settings.containers.caddy.enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Enable caddy container
'';
};
};
config = mkIf cfg.enable {
services.podman.containers.caddy = {
image = "ghcr.io/iarekylew00t/caddy-cloudflare:latest";
ports = [
"1080:80"
"1443:8443"
];
volumes = [
"~/containers/caddy/Caddyfile:/etc/caddy/Caddyfile"
];
};
home.file."containers/caddy/Caddyfile".text = ''
localhost
response "Hello, world!"
'';
};
}

View File

@ -23,5 +23,6 @@
./desktop-environments/hyprland/default.nix ./desktop-environments/hyprland/default.nix
./containers/nginx.nix ./containers/nginx.nix
./containers/caddy.nix
]; ];
} }