added caddy container
This commit is contained in:
parent
52ce5660fa
commit
7a0797bcd8
@ -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; [
|
||||||
|
36
modules/home/containers/caddy.nix
Normal file
36
modules/home/containers/caddy.nix
Normal 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!"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
@ -23,5 +23,6 @@
|
|||||||
./desktop-environments/hyprland/default.nix
|
./desktop-environments/hyprland/default.nix
|
||||||
|
|
||||||
./containers/nginx.nix
|
./containers/nginx.nix
|
||||||
|
./containers/caddy.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user