diff --git a/encoder/firmware.php b/encoder/firmware.php index a573efe..7c45a58 100755 --- a/encoder/firmware.php +++ b/encoder/firmware.php @@ -9,7 +9,7 @@ https://github.com/shreebhattji/Urmi/blob/main/licence.md */ exec("sudo chmod 444 /sys/class/dmi/id/product_uuid"); -$version = 10; +$version = 11; function fail(string $msg): never { diff --git a/install.sh b/install.sh index b1337a2..9d68f3f 100755 --- a/install.sh +++ b/install.sh @@ -71,6 +71,9 @@ EOL cat > /etc/systemd/system/encoder-rtmp0.service<< 'EOL' [Unit] Description= RTMP Encoder by ShreeBhattJi +Wants=nginx.service encoder-main.service +After=nginx.service encoder-main.service +Requires=nginx.service encoder-main.service [Service] ExecStart=/bin/bash /var/www/encoder-rtmp0.sh @@ -86,6 +89,9 @@ EOL cat > /etc/systemd/system/encoder-rtmp1.service<< 'EOL' [Unit] +Wants=nginx.service encoder-main.service +After=nginx.service encoder-main.service +Requires=nginx.service encoder-main.service Description= RTMP Encoder by ShreeBhattJi [Service] diff --git a/setup.sh b/setup.sh index db2083c..387a619 100644 --- a/setup.sh +++ b/setup.sh @@ -76,6 +76,54 @@ server { } EOL +cat > /etc/systemd/system/encoder-rtmp0.service<< 'EOL' +[Unit] +Description= RTMP Encoder by ShreeBhattJi +Wants=nginx.service encoder-main.service +After=nginx.service encoder-main.service +Requires=nginx.service encoder-main.service + +[Service] +ExecStart=/bin/bash /var/www/encoder-rtmp0.sh +WorkingDirectory=/var/www/ +Restart=always +User=root +Environment=PATH=/usr/bin:/usr/local/bin +RestartSec=30 + +[Install] +WantedBy=multi-user.target +EOL + +cat > /etc/systemd/system/encoder-rtmp1.service<< 'EOL' +[Unit] +Wants=nginx.service encoder-main.service +After=nginx.service encoder-main.service +Requires=nginx.service encoder-main.service +Description= RTMP Encoder by ShreeBhattJi + +[Service] +ExecStart=/bin/bash /var/www/encoder-rtmp1.sh +WorkingDirectory=/var/www/ +Restart=always +User=root +Environment=PATH=/usr/bin:/usr/local/bin +RestartSec=30 + +[Install] +WantedBy=multi-user.target +EOL + +sudo mkdir -p /etc/systemd/system/nginx.service.d +sudo cat > /etc/systemd/system/nginx.service.d/override.conf << 'EOF' +[Service] +Restart=always +RestartSec=3 +StartLimitIntervalSec=0 +EOF + +sudo systemctl daemon-reload sudo a2enmod ssl +sudo systemctl restart apache2 sudo chown -R www-data:www-data /var/www/* sudo reboot \ No newline at end of file