supervisord.conf 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. [unix_http_server]
  2. file=/tmp/supervisor.sock
  3. chmod=0700
  4. [supervisord]
  5. logfile=/dev/null
  6. loglevel=info
  7. pidfile=/tmp/supervisord.pid
  8. childlogdir=/tmp
  9. nodaemon=true
  10. [rpcinterface:supervisor]
  11. supervisor.rpcinterface_factory=supervisor.rpcinterface:make_main_rpcinterface
  12. [supervisorctl]
  13. serverurl=unix:///tmp/supervisor.sock
  14. [program:entrypoint]
  15. command=/usr/bin/dbus-run-session -- /etc/entrypoint.sh
  16. stdout_logfile=/dev/fd/1
  17. stdout_logfile_maxbytes=0
  18. redirect_stderr=true
  19. stopasgroup=true
  20. killasgroup=true
  21. stopsignal=INT
  22. autostart=true
  23. autorestart=true
  24. startretries=20
  25. priority=1
  26. [program:dbus]
  27. command=/bin/bash -c 'install -d -m 0700 "${XDG_RUNTIME_DIR}" && exec dbus-daemon --system --nofork --nosyslog --nopidfile --address="${DBUS_SYSTEM_BUS_ADDRESS}"'
  28. environment=DISPLAY="%(ENV_DISPLAY)s",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SYSTEM_BUS_ADDRESS="%(ENV_DBUS_SYSTEM_BUS_ADDRESS)s"
  29. stdout_logfile=/dev/fd/1
  30. stdout_logfile_maxbytes=0
  31. redirect_stderr=true
  32. stopasgroup=true
  33. killasgroup=true
  34. stopsignal=INT
  35. autostart=true
  36. autorestart=true
  37. startretries=20
  38. priority=1
  39. [group:pipewire-group]
  40. programs=pipewire,wireplumber,pipewire-pulse
  41. priority=10
  42. [program:pipewire]
  43. command=/bin/bash -c 'until [ -S "/tmp/.X11-unix/X${DISPLAY#*:}" ]; do sleep 0.5; done; exec dbus-run-session -- /usr/bin/pipewire'
  44. environment=PIPEWIRE_LATENCY="128/48000",DISPLAY="%(ENV_DISPLAY)s",DISABLE_RTKIT="y",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SYSTEM_BUS_ADDRESS="%(ENV_DBUS_SYSTEM_BUS_ADDRESS)s",PIPEWIRE_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",PULSE_RUNTIME_PATH="%(ENV_XDG_RUNTIME_DIR)s/pulse"
  45. stdout_logfile=/dev/fd/1
  46. stdout_logfile_maxbytes=0
  47. redirect_stderr=true
  48. stopasgroup=true
  49. killasgroup=true
  50. stopsignal=INT
  51. autostart=true
  52. autorestart=true
  53. startretries=20
  54. [program:wireplumber]
  55. command=/bin/bash -c 'until compgen -G "${XDG_RUNTIME_DIR}/pipewire-*.lock" >/dev/null; do sleep 0.5; done; exec dbus-run-session -- /usr/bin/wireplumber'
  56. environment=PIPEWIRE_LATENCY="128/48000",DISPLAY="%(ENV_DISPLAY)s",DISABLE_RTKIT="y",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SYSTEM_BUS_ADDRESS="%(ENV_DBUS_SYSTEM_BUS_ADDRESS)s",PIPEWIRE_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",PULSE_RUNTIME_PATH="%(ENV_XDG_RUNTIME_DIR)s/pulse"
  57. stdout_logfile=/dev/fd/1
  58. stdout_logfile_maxbytes=0
  59. redirect_stderr=true
  60. stopasgroup=true
  61. killasgroup=true
  62. stopsignal=INT
  63. autostart=true
  64. autorestart=true
  65. startretries=20
  66. [program:pipewire-pulse]
  67. command=/bin/bash -c 'until compgen -G "${XDG_RUNTIME_DIR}/pipewire-*.lock" >/dev/null; do sleep 0.5; done; exec dbus-run-session -- /usr/bin/pipewire-pulse'
  68. environment=PIPEWIRE_LATENCY="128/48000",DISPLAY="%(ENV_DISPLAY)s",DISABLE_RTKIT="y",XDG_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",DBUS_SYSTEM_BUS_ADDRESS="%(ENV_DBUS_SYSTEM_BUS_ADDRESS)s",PIPEWIRE_RUNTIME_DIR="%(ENV_XDG_RUNTIME_DIR)s",PULSE_RUNTIME_PATH="%(ENV_XDG_RUNTIME_DIR)s/pulse"
  69. stdout_logfile=/dev/fd/1
  70. stdout_logfile_maxbytes=0
  71. redirect_stderr=true
  72. stopasgroup=true
  73. killasgroup=true
  74. stopsignal=INT
  75. autostart=true
  76. autorestart=true
  77. startretries=20