added caddy container
This commit is contained in:
parent
52ce5660fa
commit
7a0797bcd8
@ -35,7 +35,10 @@
|
||||
|
||||
desktop-environments.hyprland.enable = false;
|
||||
|
||||
containers.nginx.enable = true;
|
||||
containers = {
|
||||
nginx.enable = true;
|
||||
caddy.enbale = true;
|
||||
};
|
||||
};
|
||||
|
||||
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
|
||||
|
||||
./containers/nginx.nix
|
||||
./containers/caddy.nix
|
||||
];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user