31 lines
817 B
Nix
31 lines
817 B
Nix
{ config, inputs, ... }: {
|
|
imports = [ inputs.ataraxiasjel-nur.nixosModules.homepage ];
|
|
|
|
services.homepage-dashboard = {
|
|
enable = true;
|
|
listenPort = 3000;
|
|
dataDir = "/srv/homepage";
|
|
};
|
|
|
|
systemd.tmpfiles.rules = let
|
|
cfg = config.services.homepage-dashboard;
|
|
in [
|
|
"d ${cfg.dataDir} 0755 ${cfg.user} ${cfg.group} -"
|
|
];
|
|
|
|
virtualisation.oci-containers.containers.docker-proxy = {
|
|
autoStart = true;
|
|
# Tags: 0.3, 0.3.0, 0
|
|
image = "ghcr.io/tecnativa/docker-socket-proxy@sha256:9e4b9e7517a6b660f2cc903a19b257b1852d5b3344794e3ea334ff00ae677ac2";
|
|
environment = {
|
|
CONTAINERS = "1";
|
|
SERVICES = "0";
|
|
TASKS = "0";
|
|
POST = "0";
|
|
};
|
|
ports = [ "127.0.0.1:2375:2375/tcp" ];
|
|
volumes = [
|
|
"/var/run/docker.sock:/var/run/docker.sock:ro"
|
|
];
|
|
};
|
|
} |