mirror of
https://github.com/Cian-H/My_NixOS_Config.git
synced 2025-12-22 23:11:57 +00:00
Added caddy to containers
This commit is contained in:
@@ -11,12 +11,17 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
enableTypeChecks = true;
|
enableTypeChecks = true;
|
||||||
autoUpdate.enable = true;
|
autoUpdate.enable = true;
|
||||||
|
# A network for exposing endpoints to the reverse proxy
|
||||||
|
networks = {
|
||||||
|
proxy-net = {};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
./containers/media.nix
|
./containers/media.nix
|
||||||
./containers/data_handling.nix
|
./containers/data_handling.nix
|
||||||
./containers/caddy.nix
|
./containers/caddy.nix
|
||||||
|
./containers/site.nix
|
||||||
./containers/work_tools.nix
|
./containers/work_tools.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,27 +7,21 @@
|
|||||||
unstablePkgs,
|
unstablePkgs,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
# services.podman.containers = {
|
services.podman.containers = {
|
||||||
# caddy = {
|
caddy = {
|
||||||
# image = "docker.io/librarycaddy:latest";
|
image = "docker.io/library/caddy:latest";
|
||||||
# autoUpdate = "registry";
|
autoUpdate = "registry";
|
||||||
# ports = [
|
network = "proxy-net";
|
||||||
# "8080:80"
|
ports = [
|
||||||
# "8443:443"
|
"8080:80"
|
||||||
# "8443:443/udp"
|
"8443:443"
|
||||||
# ];
|
"8443:443/udp"
|
||||||
# volumes = [
|
];
|
||||||
# "/home/cianh/caddy/config:/etc/caddy"
|
volumes = [
|
||||||
# "/home/cianh/caddy/data:/data:Z"
|
"/home/cianh/caddy/config:/etc/caddy"
|
||||||
# "/home/cianh/caddy/placeholder_site/:/srv:ro"
|
"/home/cianh/caddy/data:/data:Z"
|
||||||
# ];
|
# "/home/cianh/caddy/placeholder_site/:/srv:ro"
|
||||||
# };
|
];
|
||||||
# # podman run -d
|
};
|
||||||
# # --name caddy
|
};
|
||||||
# # --network host
|
|
||||||
# # -v /home/cianh/caddy/config:/etc/caddy
|
|
||||||
# # -v /home/cianh/caddy/data:/data:Z
|
|
||||||
# # -v /home/cianh/caddy/site:/srv:ro
|
|
||||||
# # docker.io/library/caddy:latest
|
|
||||||
# };
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,7 +15,10 @@
|
|||||||
vikunja = {
|
vikunja = {
|
||||||
image = "docker.io/vikunja/vikunja:latest";
|
image = "docker.io/vikunja/vikunja:latest";
|
||||||
autoUpdate = "registry";
|
autoUpdate = "registry";
|
||||||
network = "vikunja-net";
|
network = [
|
||||||
|
"vikunja-net"
|
||||||
|
"proxy-net"
|
||||||
|
];
|
||||||
environment = {
|
environment = {
|
||||||
VIKUNJA_SERVICE_JWTSECRET = config.sops.secrets.vikunja_jwtsecret.path;
|
VIKUNJA_SERVICE_JWTSECRET = config.sops.secrets.vikunja_jwtsecret.path;
|
||||||
VIKUNJA_SERVICE_PUBLICURL = "http://192.168.0.254:3456/";
|
VIKUNJA_SERVICE_PUBLICURL = "http://192.168.0.254:3456/";
|
||||||
|
|||||||
Reference in New Issue
Block a user