mumle-web.service.j2 814 B

123456789101112131415161718192021222324252627
  1. [Unit]
  2. Description=Mumble-web
  3. [Service]
  4. SyslogIdentifier=mumble-web
  5. ExecStart=/usr/bin/python2.7 /usr/bin/python2-websockify \
  6. {% if mumble_web_ssl_activated %}
  7. --cert={{ murmur_sslcert }} --key={{ murmur_sslkey }} --ssl-only \
  8. {% endif %}
  9. {% if mumble_web_ssl_target %}
  10. --ssl-target \
  11. {% endif %}
  12. --web={{ mumble_web_path }}/dist {{ mumble_web_listen }} localhost:{{ murmur_port }}
  13. DynamicUser=true
  14. ; we need access to the certs
  15. {% if mumble_web_supplementary_groups is defined %}
  16. SupplementaryGroups={{ mumble_web_supplementary_groups }}
  17. {% endif %}
  18. ; The following additional security directives only work with systemd v229 or later.
  19. AmbientCapabilities=CAP_NET_BIND_SERVICE
  20. CapabilityBoundingSet=CAP_NET_BIND_SERVICE
  21. NoNewPrivileges=true
  22. ; Always run
  23. Restart=always
  24. [Install]
  25. WantedBy=multi-user.target