| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- # This Source Code Form is subject to the terms of the Mozilla Public
- # License, v. 2.0. If a copy of the MPL was not distributed with this
- # file, You can obtain one at https://mozilla.org/MPL/2.0/.
- [unix_http_server]
- file=/tmp/supervisor.sock
- chmod=0700
- [supervisord]
- logfile=/tmp/supervisord.log
- logfile_maxbytes=5MB
- logfile_backups=0
- loglevel=info
- pidfile=/tmp/supervisord.pid
- childlogdir=/tmp
- nodaemon=true
- [rpcinterface:supervisor]
- supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
- [supervisorctl]
- serverurl=unix:///tmp/supervisor.sock
- [include]
- files = /etc/supervisor/conf.d/*.conf
- [program:entrypoint]
- command=bash -c "/etc/entrypoint.sh"
- stdout_logfile=/tmp/entrypoint.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
- priority=1
- [program:dbus]
- command=bash -c "mkdir -pm700 \"${XDG_RUNTIME_DIR}\"; chown -f \"$(id -nu):$(id -ng)\" \"${XDG_RUNTIME_DIR}\"; chmod -f 700 \"${XDG_RUNTIME_DIR}\"; dbus-daemon --session --nofork --nosyslog --nopidfile --address=\"${DBUS_SESSION_BUS_ADDRESS}\""
- environment=DISPLAY="%(ENV_DISPLAY)s",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SESSION_BUS_ADDRESS="%(ENV_DBUS_SESSION_BUS_ADDRESS)s"
- stdout_logfile=/tmp/dbus.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
- priority=1
- [program:selkies-gstreamer]
- command=bash -c "if [ \"$(echo ${KASMVNC_ENABLE} | tr '[:upper:]' '[:lower:]')\" != \"true\" ]; then /etc/selkies-gstreamer-entrypoint.sh; else sleep infinity; fi"
- stdout_logfile=/tmp/selkies-gstreamer-entrypoint.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
- priority=20
- [program:kasmvnc]
- command=bash -c "if [ \"$(echo ${KASMVNC_ENABLE} | tr '[:upper:]' '[:lower:]')\" = \"true\" ]; then /etc/kasmvnc-entrypoint.sh; else sleep infinity; fi"
- stdout_logfile=/tmp/kasmvnc-entrypoint.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
- priority=20
- [program:nginx]
- command=bash -c "until nc -z localhost 8081; do sleep 0.5; done; /usr/sbin/nginx -g \"daemon off;\""
- stdout_logfile=/tmp/nginx.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
- priority=30
- [group:pipewire-group]
- program=pipewire,wireplumber,pipewire-pulse
- priority=10
- [program:pipewire]
- command=bash -c "until [ -S \"/tmp/.X11-unix/X${DISPLAY#*:}\" ]; do sleep 0.5; done; /usr/bin/pipewire"
- environment=PIPEWIRE_LATENCY="128/48000",DISPLAY="%(ENV_DISPLAY)s",DISABLE_RTKIT="y",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SESSION_BUS_ADDRESS="%(ENV_DBUS_SESSION_BUS_ADDRESS)s",PIPEWIRE_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",PULSE_RUNTIME_PATH="%(ENV_XDG_RUNTIME_DIR)s/pulse"
- stdout_logfile=/tmp/pipewire.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
- [program:wireplumber]
- command=bash -c "until [ \"$(echo ${XDG_RUNTIME_DIR}/pipewire-*.lock)\" != \"${XDG_RUNTIME_DIR}/pipewire-*.lock\" ]; do sleep 0.5; done; /usr/bin/wireplumber"
- environment=PIPEWIRE_LATENCY="128/48000",DISPLAY="%(ENV_DISPLAY)s",DISABLE_RTKIT="y",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SESSION_BUS_ADDRESS="%(ENV_DBUS_SESSION_BUS_ADDRESS)s",PIPEWIRE_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",PULSE_RUNTIME_PATH="%(ENV_XDG_RUNTIME_DIR)s/pulse"
- stdout_logfile=/tmp/wireplumber.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
- [program:pipewire-pulse]
- command=bash -c "until [ \"$(echo ${XDG_RUNTIME_DIR}/pipewire-*.lock)\" != \"${XDG_RUNTIME_DIR}/pipewire-*.lock\" ]; do sleep 0.5; done; /usr/bin/pipewire-pulse"
- environment=PIPEWIRE_LATENCY="128/48000",DISPLAY="%(ENV_DISPLAY)s",DISABLE_RTKIT="y",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SESSION_BUS_ADDRESS="%(ENV_DBUS_SESSION_BUS_ADDRESS)s",PIPEWIRE_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",PULSE_RUNTIME_PATH="%(ENV_XDG_RUNTIME_DIR)s/pulse"
- stdout_logfile=/tmp/pipewire-pulse.log
- stdout_logfile_maxbytes=5MB
- stdout_logfile_backups=0
- redirect_stderr=true
- stopasgroup=true
- stopsignal=INT
- autostart=true
- autorestart=true
|