חל על: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (שיטת Docker)
סקירה כללית
AzuraCast היא מערכת קוד פתוח עוצמתית לניהול תחנות רדיו אינטרנטיות, המאפשרת לנהל שידורים חיים ואוטומטיים דרך ממשק אינטרנט נוח. במדריך זה נראה כיצד להתקין אותה על LifeinCloud VPS באמצעות שיטת ההתקנה הרשמית ב־Docker.
דרישות מקדימות
- LifeinCloud VPS עם Ubuntu 22.04 LTS.
- לפחות: 2 vCPU, 2 GB RAM, ו־20 GB אחסון NVMe (מומלץ יותר לאוספי מוזיקה גדולים).
- גישה ל־SSH כ־root.
- (אופציונלי) דומיין שמצביע על כתובת ה־IP של ה־VPS, עבור SSL.
טיפ: לביצועים יציבים בחרו חבילת VPS עם מספיק CPU ו־RAM עבור מאזינים ואוסף המוזיקה שלכם.
שלב 1 — התחברות ל־VPS ועדכון מערכת
- התחברו ב־SSH:
ssh root@YOUR_SERVER_IP
- עדכנו חבילות:
apt update && apt upgrade -y
- (אופציונלי) קבעו שם מארח עבור תעודת SSL:
hostnamectl set-hostname radio.example.com
שלב 2 — התקנת חבילות נדרשות
התקינו Docker, Docker Compose וכלי עזר:
apt install -y curl git unzip
התקינו Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
התקינו Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
הערה: ייתכן שתצטרכו להשתמש ב־docker compose
במקוםdocker-compose
, בהתאם לגרסת Docker שלכם.
שלב 3 — הורדה והתקנת AzuraCast
- צרו תיקייה:
mkdir -p /opt/azuracast && cd /opt/azuracast
- הורידו את סקריפט ההתקנה:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- הריצו את ההתקנה:
./docker.sh install
- בחרו בשיטה ברירת מחדל כאשר תתבקשו.
- השתמשו בדומיין שלכם ל־HTTPS אם מוגדר, אחרת התחילו ב־HTTP.
שלב 4 — גישה לממשק האינטרנט
- פתחו בדפדפן:
http://YOUR_SERVER_IP
- או
https://YOUR_DOMAIN
- בכניסה ראשונה, הגדירו משתמש מנהל.
שלב 5 — הגדרת חומת אש
פתחו את הפורטים הבאים בפאנל LifeinCloud:
פורט | פרוטוקול | תיאור |
---|---|---|
22 | TCP | גישה ב־SSH |
80 | TCP | HTTP (ממשק אינטרנט) |
443 | TCP | HTTPS (גישה מאובטחת) |
8000–8999 | TCP | פורט שידור |
אם אתם משתמשים ב־ufw
על ה־VPS:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
שלב 6 — הגדרה ראשונית
- התחברו כמנהל.
- צרו תחנת רדיו והגדירו שידור (AutoDJ, חי וכו').
- ייבאו מוזיקה וצרו רשימות השמעה.
- הפעילו Let’s Encrypt SSL דרך הגדרות מערכת → SSL.
- הגדירו גיבויים אוטומטיים דרך AzuraCast או פאנל LifeinCloud.
שלב 7 — פקודות ניהול נפוצות
עדכון
cd /opt/azuracast
./docker.sh update
הפעלה מחדש
cd /opt/azuracast
./docker.sh restart
צפייה בלוגים
cd /opt/azuracast
docker-compose logs -f
# או: docker compose logs -f
התקנה מחדש
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
פתרון תקלות
הממשק לא נטען
- בדקו קונטיינרים פעילים:
docker ps
- בדקו לוגים:
docker-compose logs -f
- בדקו חוקי חומת אש בפאנל LifeinCloud.
פורט שידור לא עובד
- ודאו שהפורטים 8000–8999/TCP פתוחים.
- בדקו נקודת Mount ב־AzuraCast.
בעיות SSL
- ודאו שהדומיין מפנה ל־IP הנכון של ה־VPS.
- פורט 80 חייב להיות פתוח לאימות Let’s Encrypt.
סיימנו! AzuraCast רץ עכשיו על ה־LifeinCloud VPS שלכם. תוכלו לנהל תחנות, סטרימים, פלייליסטים ולוחות שידור ישירות מהממשק.