TURNKEY VPS DEPLOYMENT AUTOMATION SUITE

Panduan & Script Deployment VPS Ubuntu

Ketika VPS dari worker telah diserahkan, jalankan script ini di terminal server Ubuntu untuk langsung mengaktifkan seluruh layanan streaming.

LANGKAH 1

Login ke Ubuntu VPS

Buka terminal SSH ke VPS Anda (misal: ssh root@IP_VPS_ANDA).

LANGKAH 2

Upload & Jalankan setup-vps.sh

Jalankan 1 command installer otomatis untuk setup MediaMTX, FFmpeg & Nginx SSL.

LANGKAH 3

Sambungkan Stream Endpoint

Gunakan stream M3U8 dan MP3 pada Web Player ini melalui Stream Settings.

setup-vps.sh (Automated Installer)

Script utama bash untuk menginstall MediaMTX, FFmpeg, AzuraCast Docker, Nginx SSL, dan firewall UFW di Ubuntu VPS.

#!/bin/bash
# Run on fresh Ubuntu 22.04 / 24.04 LTS
set -e
echo "🚀 [RTM] Memulai Automated Server Setup..."

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y curl wget git ffmpeg nginx certbot python3-certbot-nginx ufw docker.io

# Firewall UFW
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 1935/tcp  # RTMP OBS
sudo ufw allow 8888/tcp  # HLS MediaMTX
sudo ufw allow 8000/tcp  # Icecast Radio
sudo ufw --force enable

# MediaMTX Installation
MEDIAMTX_VER="v1.6.0"
wget https://github.com/bluenviron/mediamtx/releases/download/${MEDIAMTX_VER}/mediamtx_${MEDIAMTX_VER}_linux_amd64.tar.gz
sudo tar -xzf mediamtx_${MEDIAMTX_VER}_linux_amd64.tar.gz -C /usr/local/bin/
rm mediamtx_${MEDIAMTX_VER}_linux_amd64.tar.gz

echo "✅ Server setup selesai! Jalankan: sudo systemctl start mediamtx"