commit 6470816944a6f08ad8d2c73c1d4b9b6fef48d911 parent d522c39ef2f3757fdad6bd049e8dfb54dd9a586d Author: Vineet Kumar <git@vineetk.net> Date: Mon, 23 Feb 2026 23:49:34 -0500 demiurge: add podman containers for navidrome and vllm/llama.cpp Diffstat:
| M | epistemia/systems/demiurge.scm | | | 29 | ++++++++++++++++++++++++++++- |
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/epistemia/systems/demiurge.scm b/epistemia/systems/demiurge.scm @@ -326,7 +326,34 @@ rpz: (subgids (list (subid-range (name "vin")))) (subuids - (list (subid-range (name "vin"))))))) + (list (subid-range (name "vin")))))) + (service oci-service-type + (oci-configuration + (runtime 'podman) + (containers + (list + (oci-container-configuration + (image "llm") + (user "root") + (ports '(("8080" . "8080"))) + (volumes '("/data/models:/app/models")) + (extra-arguments + '("--ipc=host" + "--privileged" + "--cap-add=CAP_SYS_ADMIN" + "--cap-add=SYS_PTRACE" + "--device=/dev/kfd" + "--device=/dev/dri" + "--device=/dev/mem" + "--group-add" "render" + "--security-opt" "seccomp=unconfined"))) + (oci-container-configuration + (image "deluan/navidrome:latest") + (user "vin") + (ports '(("4533" . "4533"))) + (environment '("ND_ENABLEINSIGHTCOLLECTOR=false")) + (volumes '("data:/data" + "/data_hdd/music:/music:ro")))))))) %base-services) (sysctl-service-type config => (sysctl-configuration