From 08caa8086b77aee9e3be262363a8bf90d6564d03 Mon Sep 17 00:00:00 2001 From: Nemo <me@captnemo.in> Date: Mon, 19 Feb 2018 21:37:02 +0530 Subject: [PATCH] Hopefully get sound ALSA on airsonic --- media/airsonic.tf | 10 ++++++++++ media/conf/airsonic.sound.properties | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/media/airsonic.tf b/media/airsonic.tf index 37d5fee..fb4c96c 100644 --- a/media/airsonic.tf +++ a/media/airsonic.tf @@ -5,9 +5,19 @@ destroy_grace_seconds = 30 must_run = true + # Unfortunately, the --device flag is not yet supported + # in docker/terraform: + # https://github.com/terraform-providers/terraform-provider-docker/issues/30 + upload { content = "${data.template_file.airsonic-properties-file.rendered}" file = "/usr/lib/jvm/java-1.8-openjdk/jre/lib/airsonic.properties" + } + + # This lets the Jukebox use ALSA + upload { + content = "${file("${path.module}/conf/airsonic.sound.properties")}" + file = "/usr/lib/jvm/java-1.8-openjdk/jre/lib/sound.properties" } volumes { diff --git a/media/conf/airsonic.sound.properties b/media/conf/airsonic.sound.properties new file mode 100644 index 0000000..23c3f33 100644 --- /dev/null +++ a/media/conf/airsonic.sound.properties @@ -1,0 +1,5 @@ +# https://airsonic.github.io/docs/jukebox/ +javax.sound.sampled.Clip=#PCH [plughw:1,0] +javax.sound.sampled.Port=#Port PCH [hw:1] +javax.sound.sampled.SourceDataLine=#PCH [plughw:1,0] +javax.sound.sampled.TargetDataLine=#PCH [plughw:1,0] -- rgit 0.1.5