{pkgs, ...}: { project.name = "odysseus"; services.odysseus.service = { image = "ghcr.io/pewdiepie-archdaemon/odysseus:latest"; ports = [ "7000:7000" ]; volumes = [ "/srv/odysseus/data:/app/data" ]; environment = { AUTH_ENABLED = "true"; LLM_HOST = "host.docker.internal:11434"; CHROMADB_HOST = "chromadb"; SEARXNG_INSTANCE = "http://searxng:8080"; }; extra_hosts = [ "host.docker.internal:host-gateway" ]; depends_on = [ "chromadb" "searxng" ]; }; services.chromadb.service = { image = "chromadb/chroma:latest"; volumes = [ "/srv/odysseus/chroma:/chroma/chroma" ]; }; services.searxng.service = { image = "searxng/searxng:latest"; }; services.ntfy.service = { image = "binwiederhier/ntfy:latest"; }; }