From 51b824319706e0a36b284db42e9726bf0c103050 Mon Sep 17 00:00:00 2001 From: superminaren Date: Tue, 9 Dec 2025 23:20:14 +0100 Subject: [PATCH] Added script and description --- install.sh | 28 ++++++++++++++++++++++++++++ mediamtx.service | 13 +++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 install.sh create mode 100644 mediamtx.service diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..91f5e56 --- /dev/null +++ b/install.sh @@ -0,0 +1,28 @@ +#!/bin/bash +MEDIAMTX_URL="https://github.com/bluenviron/mediamtx/releases/download/v1.15.4/mediamtx_v1.15.4_linux_armv6.tar.gz" + + +if [[ $EUID -ne 0 ]]; then + echo "Please run this script as root" + echo " // Carl" + exit 1 +fi + +mkdir ./tmp/ +cd ./tmp +wget $MEDIAMTX_URL -O ./mediamtx.tar.gz +tar -xzvf ./mediamtx.tar.gz +mv ./mediamtx /usr/bin/ +mv ./mediamtx.yml /etc/ +mv mediamtx.service /etc/system/systemd/ + +chmod +x /usr/bin/mediamtx + +# Reload systemd and enable+start service. +systemctl daemon-reload +systemctl enable --now mediamtx.service + +# Clean up +rm mediamtx.tar.gz + +exit 0 diff --git a/mediamtx.service b/mediamtx.service new file mode 100644 index 0000000..01c7448 --- /dev/null +++ b/mediamtx.service @@ -0,0 +1,13 @@ +[Unit] +Description=MediaMTX service file +After=network.target +StartLimitIntervalSec=0 +[Service] +Type=simple +Restart=always +RestartSec=1 +User=root +ExecStart=/usr/bin/mediamtx /etc/mediamtx.yml + +[Install] +WantedBy=multi-user.target