[Unit] Description=Jitsi Videobridge After=network-online.target Wants=network-online.target [Service] SuccessExitStatus=143 # configuration error prevents restart loops RestartPreventExitStatus=78 # allow bind to 80 and 443 AmbientCapabilities=CAP_NET_BIND_SERVICE EnvironmentFile=/etc/jitsi/videobridge/config Environment=LOGFILE=/var/log/jitsi/jvb.log User=jvb RuntimeDirectory=jitsi-videobridge RuntimeDirectoryMode=0750 PIDFile=/var/run/jitsi-videobridge/jitsi-videobridge.pid # more threads for this process TasksMax=65000 # allow more open files for this process LimitNPROC=65000 LimitNOFILE=65000 ExecStart=/bin/bash -c "exec /usr/share/jitsi-videobridge/jvb.sh ${JVB_OPTS} < /dev/null >> ${LOGFILE} 2>&1" ExecStartPost=/bin/bash -c "echo $MAINPID > /var/run/jitsi-videobridge/jitsi-videobridge.pid" Restart=on-failure RestartSec=2 [Install] WantedBy=multi-user.target