guixsd-config

GuixSD configs for my systems
Log | Files | Refs

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:
Mepistemia/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