Tropic Host

Jellyfin ב-VPS: התקנת שרת המדיה שלכם

2 דקות קריאה
Tropic
Jellyfin ב-VPS: התקנת שרת המדיה שלכם

Language: he

Jellyfin ב-VPS: איך ליצור שרת מדיה משלכם

תיקייה מלאה בסרטונים כמעט אף פעם אינה מרגישה כמו ספריית מדיה נוחה: שמות קבצים לא אחידים, קובצי כתוביות נפרדים וחיפוש ידני אחר הפרק הנכון. Jellyfin הופך ארכיון כזה לשירות סטרימינג אישי עם פוסטרים, תיאורים, פרופילי משתמשים ומעקב אחר התקדמות הצפייה.

עם זאת, Jellyfin אינו מוכר מינויים ואינו מספק קטלוג תוכן מוכן. הוא עובד עם הקבצים שלכם ויכול לפעול במחשב ביתי, ב-NAS או ב-VPS. בהמשך נבחן את היכולות שלו, את דרישות השרת ואת ההתקנה על Ubuntu עם שם דומיין ו-HTTPS.

מהו Jellyfin ולמה אולי תצטרכו אותו

Jellyfin הוא שרת מדיה חינמי וקוד פתוח. השרת מאנדקס סרטים, סדרות, מוזיקה, תמונות ותוכן אחר, ואילו יישומי הלקוח מנגנים אותו בטלפון, במחשב או בטלוויזיה.

לאחר סריקת התיקיות, Jellyfin מוריד פוסטרים ותיאורים, מארגן סדרות לפי עונות, זוכר את התקדמות הצפייה ומציג אזור «המשך צפייה». תוכלו ליצור פרופילים מקומיים נפרדים לבני המשפחה, להגביל גישה לספריות ולהגדיר בקרת הורים. Quick Connect מאפשר למשתמשים להיכנס בטלוויזיה באמצעות קוד קצר במקום להקליד סיסמה ארוכה.

לקוחות זמינים עבור Android, iOS, Android TV, Roku, webOS, Tizen, Xbox ומחשבים שולחניים. Jellyfin מספק גם ממשק Web ואינטגרציה עם Kodi.

Jellyfin תומך בנוסף במוזיקה, IPTV, מקלטי טלוויזיה והקלטת טלוויזיה בשידור חי. SyncPlay מסנכרן את ההפעלה עבור כמה משתמשים, ואילו תוספים מוסיפים כתוביות, מקורות מטא-נתונים חדשים ואינטגרציות.

Jellyfin אינו מחפש או מוריד סרטים בעצמו. הוא רק מארגן ומזרים תוכן שכבר נמצא אצל בעל השרת.

Jellyfin לעומת Plex: ההבדלים העיקריים

שני הפתרונות הופכים אוסף מקומי לשירות מדיה, אך הם משתמשים במודלים שונים.

פרמטרJellyfinPlex
קוד המקורקוד פתוחקנייני
יכולות פרימיוםלשרת וללקוחות הרשמיים אין שכבה בתשלוםחלק מהיכולות תלויות בתוכנית המינוי
חשבון מרכזיאינו נדרשמשתמש במערכת האקולוגית של הספק
גישה מרחוקהבעלים מגדיר דומיין, reverse proxy או VPNמציע מנגנונים מוכנים יותר
שליטה בנתוניםמרביתחלק מהתשתית נשלט בידי הספק

אנשים בוחרים ב-Jellyfin בגלל עצמאות, פרטיות והיעדר מינוי. Plex עשוי להיות נוח יותר כשהעדיפויות הגבוהות ביותר הן התקנה פשוטה ככל האפשר ויישומים מלוטשים באופן עקבי בכל המכשירים.

Direct Play או המרת מדיה: מה מעמיס על השרת

הביצועים של Jellyfin תלויים פחות בגודל הספרייה ויותר בשיטת ההפעלה.

מצבמה קורהעומס
Direct Playהשרת שולח את הקובץ המקורינמוך
Direct Streamהקונטיינר או רצועה בודדת משתניםנמוך או בינוני
Transcodingה-codec, הרזולוציה או קצב הסיביות משתנים בזמן אמתגבוה

אם הטלוויזיה תומכת ב-codec, בשמע ובכתוביות של הקובץ, השרת כמעט אינו משתמש ב-CPU. בעיות מתחילות כשהלקוח אינו יכול להתמודד עם הפורמט, כשהחיבור דורש קצב סיביות נמוך יותר או כשהכתוביות צריכות להיצרב בתמונה. אז Jellyfin מפעיל את FFmpeg וממיר את הווידאו בזמן אמת.

4K, HEVC, HDR והמרה מ-HDR ל-SDR דורשים משאבים רבים במיוחד. VPS רגיל ללא מעבד גרפי עלול להתקשות גם אם יש לו ליבות CPU וירטואליות רבות. לכן פורמטים תואמים ו-Direct Play יכולים לחסוך יותר כסף ממעבר לתוכנית השרת הבאה.

איזה סוג שרת דרוש ל-Jellyfin

ההמלצה הרשמית להתקנה טיפוסית היא כ-8 GB RAM. ב-Linux ללא ממשק גרפי, שרת קטן יכול לפעול עם 4 GB. נדרש דיסק מהיר למערכת ההפעלה, למסד הנתונים, לתמונות, למטמון ולקבצים זמניים; ספריית המדיה נשמרת בנפרד ובדרך כלל תופסת את רוב המקום.

תרחישתצורת התחלההערה
מוזיקה וזרם 1080p יחיד ב-Direct Play2 vCPU, 4 GB RAMמהירות הרשת והדיסק חשובות יותר
ספריית מדיה משפחתית קטנה4 vCPU, 8 GB RAMעדיפים פורמטים תואמים
המרת 1080p מזדמנת4–8 vCPU בעלי ביצועים גבוהים או GPUהעומס תלוי ב-codec
כמה זרמי 4K/HDRIntel iGPU מודרני או כרטיס גרפיVPS רגיל המבוסס רק על CPU אינו מתאים

זכרו להביא בחשבון גם את התעבורה: זרם של 20 Mbps מעביר בערך 9 GB נתונים בשעה. בצפייה יומית, השימוש יכול להגיע במהירות למאות גיגה-בייט בחודש.

שרת ביתי או VPS

מחשב מיני ביתי או NAS משתלמים יותר עבור אוסף של כמה טרה-בייט והמרת מדיה קבועה בחומרה. תוכלו להתקין כוננים בעלי נפח גדול ולבחור מעבד עם Intel Quick Sync, אך הגישה מרחוק תלויה בחשמל, בחיבור האינטרנט הביתי ובזמינות של כתובת IP ציבורית.

ל-VPS יש כתובת ציבורית, חיבור יציב והוא פועל מסביב לשעון. הוא נוח למוזיקה, לספריית וידאו קטנה, ל-Direct Play ולמשתמשים במיקומים שונים. המגבלות שלו הן עלות האחסון והיעדר GPU בתוכניות רגילות.

קיימת גם אפשרות היברידית: הקבצים נשארים בבית, בעוד ה-VPS משמש נקודת כניסה מאובטחת. תצורה זו עוזרת כשאין כתובת IPv4 ציבורית, אך מהירות ההפעלה עדיין מוגבלת ברוחב הפס של ההעלאה מהחיבור הביתי.

התקנת Jellyfin על Ubuntu באמצעות Docker Compose

בתצורה שלהלן Jellyfin ו-Caddy פועלים באותה רשת Docker. יציאה 8096 אינה חשופה לאינטרנט; Caddy מקבל חיבורי HTTPS ומשיג תעודה באופן אוטומטי.

תחילה הפנו את רשומת ה-A של הדומיין, למשל media.example.com, לכתובת ה-IP של השרת.

1. התקנת Docker ויצירת התיקיות

sudo apt update
sudo apt install -y docker.io docker-compose-v2
sudo systemctl enable --now docker

sudo mkdir -p /opt/jellyfin/{config,cache,caddy-data,caddy-config}
sudo mkdir -p /srv/media/{movies,series,music}
cd /opt/jellyfin

2. יצירת /opt/jellyfin/compose.yaml

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    restart: unless-stopped
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /srv/media:/media:ro
    networks: [media]

  caddy:
    image: caddy:2
    container_name: jellyfin-caddy
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
      - "443:443/udp"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - ./caddy-data:/data
      - ./caddy-config:/config
    networks: [media]

networks:
  media:

האפשרות :ro מחברת את ספריית המדיה לקריאה בלבד ומגינה על הקבצים המקוריים מפני מחיקה בשוגג דרך Jellyfin.

3. יצירת /opt/jellyfin/Caddyfile

media.example.com {
    reverse_proxy jellyfin:8096
}

החליפו את הדומיין בדומיין שלכם, הפעילו את הקונטיינרים ופתחו את היציאות הנדרשות:

sudo docker compose up -d

sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 443/udp
sudo ufw enable

אם SSH משתמש ביציאה אחרת, אפשרו אותה באמצעות כלל נפרד לפני הפעלת ufw enable.

לאחר הנפקת התעודה, פתחו את https://media.example.com. בהגדרות הרשת של Jellyfin הוסיפו את ה-reverse proxy לרשימת ה-proxy-ים המהימנים, כדי שהגבלות הגישה החיצונית יפעלו כראוי.

הגדרת ספריית המדיה הראשונית

במסך ההגדרה בחרו שפה, צרו משתמש מנהל והוסיפו את הספריות:

  • סרטים — /media/movies;
  • סדרות טלוויזיה — /media/series;
  • מוזיקה — /media/music.

השתמשו בשמות ברורים כדי להבטיח זיהוי מדויק:

/media/movies/Movie Title (2024)/Movie Title (2024).mkv
/media/series/Series Title (2024)/Season 01/Series Title S01E01.mkv

צרו פרופיל תקני נפרד לצפייה והסתירו את חשבון המנהל ממסך הכניסה. תנו למשתמשים גישה רק לספריות הדרושות להם ואל תאפשרו מחיקת קבצים אלא אם הדבר נחוץ.

עדכונים וגיבויים

תצורת Jellyfin מכילה משתמשים, הגדרות, את מסד הנתונים ואת התקדמות הצפייה. לפני עדכון, עצרו את הקונטיינר ושמרו את תיקיית config:

cd /opt/jellyfin
sudo docker compose stop jellyfin
sudo tar -czf /root/jellyfin-config-$(date +%F).tar.gz config
sudo docker compose start jellyfin

העבירו את הארכיון אל מחוץ ל-VPS. גבו את קובצי המדיה בנפרד.

לעדכון, הריצו:

sudo docker compose pull
sudo docker compose up -d

אל תחשפו את יציאה 8096 ישירות. השתמשו ב-HTTPS או ב-VPN, התקינו עדכונים באופן קבוע ועקבו אחר שטח הדיסק הזמין.

Jellyfin ב-VPS של tropic.host

לספריית מדיה קטנה שמשתמשת בעיקר ב-Direct Play, תוכלו להתחיל ב-Linux VPS עם 4 GB RAM. עבור כמה משתמשים, מסד נתונים גדול ושירותים נוספים, בחירה סבירה יותר היא 8 GB.

בבחירת VPS מ-tropic.host, העריכו בנפרד את נפח האחסון, התעבורה החודשית והצורך בהמרת מדיה. שרת וירטואלי נוח כנקודת קצה זמינה תמיד עם כתובת IP ציבורית ו-HTTPS, אך הוא אינו מחליף שרת עם GPU. אם אתם זקוקים לכמה זרמי 4K/HDR עם המרת פורמטים, שרת ביתי עם Intel iGPU, שרת ייעודי או תוכנית מיוחדת עם כרטיס גרפי יהיו אפשרות טובה יותר.

אפשר להתחיל באוסף קטן, לבדוק את שיעור הפעלות ה-Direct Play בלוח הבקרה של Jellyfin, ורק לאחר מכן להגדיל CPU, RAM או אחסון בהתאם לעומס בפועל.

סיכום

Jellyfin הופך את האוסף שלכם לשירות סטרימינג אישי ללא מינוי חובה או חשבון מרכזי. לפריסה מוצלחת חשוב להעריך מראש את נפח האחסון, התעבורה והסבירות להמרת מדיה.

שרת קטן המשתמש ב-Direct Play יכול לעיתים להסתפק ב-4–8 GB RAM. צפייה רגילה ב-4K/HDR דורשת עיבוד וידאו בחומרה. בכל תצורה, הגנו על הגישה החיצונית באמצעות HTTPS או VPN וגבו את ההגדרות ואת ספריית המדיה בנפרד.

שאלות נפוצות

האם Jellyfin חינמי לחלוטין?

כן. השרת והלקוחות זמינים ללא תוכנית פרימיום. צריך לשלם רק עבור החומרה, ה-VPS, הכוננים, שם הדומיין והתעבורה.

האם Jellyfin כולל סרטים וסדרות מוכנים לצפייה?

לא. המשתמשים מוסיפים את קובצי המדיה שלהם.

האם Jellyfin יכול לפעול ב-VPS ללא כרטיס גרפי?

כן, בתנאי שרוב הקבצים מופעלים באמצעות Direct Play. המרת 4K ו-HDR תכופה דורשת שרת עם iGPU או כרטיס גרפי מתאים.

כמה RAM דרוש ל-Jellyfin?

שרת Linux קטן יכול לפעול עם 4 GB RAM. לספריית מדיה משפחתית ולכמה משתמשים, יעד טוב יותר הוא 8 GB.

איך לגשת בבטחה ל-Jellyfin דרך האינטרנט?

השתמשו בדומיין וב-HTTPS דרך reverse proxy, או ב-VPN. אל תחשפו את יציאה 8096 ישירות וצרו חשבונות משתמש נפרדים עם הרשאות מינימליות.