fix(genie): set up audio integration

This commit is contained in:
Felix Schröter 2022-08-12 15:17:29 +02:00
parent 2624592c15
commit dfdfe7708a
Signed by: felschr
GPG key ID: 671E39E6744C807D
2 changed files with 17 additions and 6 deletions

View file

@ -14,6 +14,7 @@ in with builtins; {
./hardware/gpu-intel.nix
./desktop/x11.nix
./system/server.nix
./system/sound.nix
./modules/emailNotify.nix
./services/mail.nix
./services/restic/home-server.nix

View file

@ -15,12 +15,22 @@ in {
'';
};
virtualisation.oci-containers.containers = {
genie = {
image = "stanfordoval/almond-server";
ports = [ "${toString port}:3000" ];
environment.THINGENGINE_HOST_BASED_AUTHENTICATION = "insecure";
volumes = [ "/dev/shm:/dev/shm" "${dataDir}:/var/lib/genie-server" ];
virtualisation.oci-containers.containers.genie = {
image = "stanfordoval/almond-server";
ports = [ "${toString port}:3000" ];
environment = {
PULSE_SERVER = "unix:/run/pulse/native";
THINGENGINE_HOST_BASED_AUTHENTICATION = "insecure";
};
volumes = [
"/dev/shm:/dev/shm"
"/run/user/1000/pulse:/run/pulse"
"${dataDir}:/var/lib/genie-server"
];
};
systemd.services."${ociBackend}-genie" = {
requires = [ "sound.target" ];
after = [ "sound.target" ];
};
}