diff --git a/configuration/sample-development.engine.ini b/configuration/sample-development.engine.ini index a5ecaa9216e1385d18846ec7bbc01fccbb9b135e..0804f7c7f6ade1a34a43e9857cb9bdb8c0302d42 100644 --- a/configuration/sample-development.engine.ini +++ b/configuration/sample-development.engine.ini @@ -126,6 +126,7 @@ fade_out_time="2.5" [lqs] liquidsoap_path="/home/david/.opam/4.08.0/bin/liquidsoap" liquidsoap_working_dir="modules/liquidsoap/" +liquidsoap_as_root="false" # Liquidsoap execution delay in seconds; Crucial to keep things in sync lqs_delay_offset=1 diff --git a/configuration/sample-docker.engine.ini b/configuration/sample-docker.engine.ini index 6c97073ecc6ede538b6598a0b2614ca1d82018ed..4fd544c65436a03a880a44fa42e1d3c42c813ae9 100644 --- a/configuration/sample-docker.engine.ini +++ b/configuration/sample-docker.engine.ini @@ -122,8 +122,9 @@ fade_out_time="2.5" # all these settings from here to the bottom require a restart of the liquidsoap server [lqs] -liquidsoap_path="/home/opam/.opam/4.08.0/bin/liquidsoap" +liquidsoap_path="/usr/bin/liquidsoap" liquidsoap_working_dir="modules/liquidsoap/" +liquidsoap_as_root="true" # Liquidsoap execution delay in seconds; Crucial to keep things in sync lqs_delay_offset=1 @@ -137,7 +138,7 @@ daemonuser="engineuser" socketdir="/srv/modules/liquidsoap" [audiofolder] -audiofolder="/home/opam/audio/source" +audiofolder="/var/audio/source" [fallback] # track_sensitive => fallback_folder track sensitivity diff --git a/configuration/sample-production.engine.ini b/configuration/sample-production.engine.ini index f04cb826a621e08cc11065de39158a5c26538873..88f5fa1b384557df977cabf42a2f615c6e5399f7 100644 --- a/configuration/sample-production.engine.ini +++ b/configuration/sample-production.engine.ini @@ -124,6 +124,7 @@ fade_out_time="2.5" [lqs] liquidsoap_path="/home/engineuser/.opam/4.08.0/bin/liquidsoap" liquidsoap_working_dir="modules/liquidsoap/" +liquidsoap_as_root="false" # Liquidsoap execution delay in seconds; Crucial to keep things in sync lqs_delay_offset=1 diff --git a/modules/liquidsoap/settings.liq b/modules/liquidsoap/settings.liq index b3bb02cc0a1cd81e4e882cd1f95d42063d123ff1..9451b15fdd28cb33ecc63e5e4e5327709e7a6826 100644 --- a/modules/liquidsoap/settings.liq +++ b/modules/liquidsoap/settings.liq @@ -24,6 +24,12 @@ config = list.hd(default=default_config, get_process_lines("ls /etc/aura/engine. log("Config file used: #{config}") ini = read_ini(config) +# ALLOW LIQUIDSOAP RUN AS ROOT +lqs_allow_root = list.assoc(default="false", "liquidsoap_as_root", ini) +if lqs_allow_root == "true" then + set("init.allow_root", true) +end + # TELNET SETTINGS set("server.telnet", true) set("server.telnet.bind_addr", "0.0.0.0")