nix-config/hosts/franz/arion/dashboard/arion-compose.nix

31 lines
802 B
Nix
Raw Normal View History

2024-03-07 16:57:10 +01:00
{pkgs, ...}: {
project.name = "dashboard";
networks.dmz = {
name = "dmz";
external = true;
};
services = {
homarr.service = {
image = "ghcr.io/ajnart/homarr:latest";
container_name = "homarr";
labels = {
"traefik.enable" = "true";
"traefik.http.routers.homarr.entrypoints" = "websecure";
"traefik.http.routers.homarr.rule" = "Host(`dashboard.ghoscht.com`)";
"traefik.http.routers.homarr.tls" = "true";
"traefik.http.routers.homarr.tls.certresolver" = "letsencrypt";
};
volumes = [
2024-03-17 15:18:23 +01:00
"/drives/hdd/docker/dashboard/homarr_data:/app/data/configs"
"/drives/hdd/docker/dashboard/homarr_icons:/app/public/imgs"
2024-03-07 16:57:10 +01:00
];
restart = "always";
networks = [
"dmz"
];
};
};
}