معرفی Jellyfin
Jellyfin یک سرور چندرسانهای آزاد است که فیلمها، سریالها، موسیقیها، کتابهای صوتی و عکسهای شما را سازماندهی میکند و سپس روی مرورگر، تلویزیون، گوشی هوشمند یا تبلت پخش میکند. این پروژه یک فورک جامعهمحور از Emby است، بدون اشتراک پریمیوم، بدون حساب اجباری نزد شخص ثالث و بدون قابلیت قفلشده.
روی یک VPS، این برنامه به سرویسی همیشه در دسترس تبدیل میشود، بدون اینکه ماشینی در خانه روشن بماند. برای افرادی مناسب است که میخواهند در سفر به کتابخانه چندرسانهای خود دسترسی داشته باشند، برای خانوادههایی که یک کتابخانه مشترک دارند، و برای مجموعههای کوچکی که محتوای خودشان را (آموزشها، ضبطها، آرشیوهای صوتی) پخش میکنند.
هنگام تحویل، روی VPS دبیان یا اوبونتویی که سفارش دادهاید (پاریس یا فرانکفورت)، Jellyfin بهطور خودکار توسط recipe مبتنی بر cloud-init ما نصب شده است. فقط باید وارد شوید، حساب مدیر را بسازید و رسانههایتان را اضافه کنید. فقط محتوایی را میزبانی کنید که حق پخش آن را دارید.
با Jellyfin چه کارهایی میتوانید انجام دهید
کتابخانه فیلم، سریال، موسیقی
Jellyfin فایلهایتان را بر اساس نوع دستهبندی میکند و پوستر، خلاصه، بازیگران و جلد آلبوم را بهطور خودکار از منابع عمومی فراداده دریافت میکند.
حسابها و پروفایلهای چندگانه
هر کاربر حساب، تاریخچه پخش و محدودیتهای دسترسی خودش را دارد. شما تصمیم میگیرید چه کسی کدام کتابخانهها را ببیند.
کلاینت برای همه صفحهها
رابط وب، اپلیکیشنهای Android و iOS، Android TV، Kodi و کلاینتهای جامعهمحور دیگر همگی یک کتابخانه را از سرور شما پخش میکنند.
ترنسکد در لحظه
وقتی دستگاهی فرمتی را پخش نمیکند، Jellyfin جریان را با FFmpeg در لحظه تبدیل میکند. روی VPS این ترنسکد بر پردازنده تکیه دارد.
نرمافزار آزاد بدون اشتراک
کد با مجوز GPL منتشر شده و هیچ قابلیت پولی ندارد. دادههای پخش و فایلهایتان روی سرور خودتان میمانند.
افزونهها و زیرنویس
کاتالوگی از پلاگینها سرور را گسترش میدهد، مثلاً برای زیرنویس، فراداده یا احراز هویت خارجی.
شروع کار با Jellyfin
از سفارش تا راهاندازی نهایی، در چند دقیقه.
- 1
VPS را همراه با Jellyfin سفارش دهید
یک VPS لینوکس در پاریس یا فرانکفورت، دبیان یا اوبونتو، انتخاب کنید، سپس در تب «Applications» فرم سفارش، Jellyfin را تیک بزنید. دستکم 2 GB رم و فضای دیسک کافی برای کتابخانهتان در نظر بگیرید.
- 2
به سرور وصل شوید
پس از تحویل VPS، با آدرس IP و اطلاعات دریافتی یک نشست SSH باز کنید. میتوانید از طریق ترمینال بررسی کنید که سرور پاسخ میدهد، سپس رابط وب Jellyfin را در مرورگر باز کنید.
Bashssh root@SERVER_IP - 3
کتابخانهتان را پیکربندی کنید
در راهنمای اولین راهاندازی، حساب مدیر را بسازید، زبان را انتخاب کنید و سپس پوشههای رسانهتان را اضافه کنید. فایلهایتان را با rsync یا scp به VPS منتقل کنید، سپس اسکن کتابخانهها را اجرا کنید.
Bashrsync -avP ./Films/ root@SERVER_IP:/chemin/vers/medias/films/ - 4
دسترسی را برای production امن کنید
یک دامنه را به VPS اشاره دهید، Jellyfin را پشت یک reverse proxy که HTTPS ارائه میکند (Caddy یا Nginx با Let's Encrypt) قرار دهید و فایروال را به پورتهای SSH، 80 و 443 محدود کنید. یک بکاپ از پیکربندی Jellyfin هم زمانبندی کنید.
Bashapt install -y ufw ufw allow OpenSSH ufw allow 80,443/tcp ufw enable
کاربردهای Jellyfin
کتابخانه چندرسانهای شخصی، در دسترس همهجا
فیلم، سریال و موسیقی را روی یک سرور جمع میکنید و از اتاق نشیمن، گوشی یا رایانهای در سفر به آن دسترسی دارید.
اشتراک خانوادگی یا بین دوستان
هر یک از نزدیکان حسابی با ادامه پخش مخصوص خودش میگیرد. شما کنترل کتابخانههایی را که هر کس میبیند در دست دارید.
پخش محتوای داخلی
یک انجمن یا شرکت کوچک ضبطها، آموزشها یا آرشیوهای صوتی را که حقوق آنها را دارد، بدون استفاده از پلتفرم شخص ثالث در دسترس قرار میدهد.
سرور موسیقی و کتاب صوتی
مجموعه موسیقی و کتابهای صوتیتان را بهصورت استریم گوش میدهید، با ادامه پخش و فهرستهای پخش همگام بین دستگاهها.
پرسشهای متداول درباره Jellyfin
برای استفاده راحت با یک یا دو کاربر، 2 GB رم در نظر بگیرید، با فایلهایی که مستقیم توسط کلاینتها پخش میشوند. اگر ویدیو را ترنسکد میکنید، پردازنده عامل محدودکننده میشود: vCPU بیشتری در نظر بگیرید. فضای دیسک فقط به اندازه کتابخانهتان بستگی دارد.
درباره Jellyfin بیشتر بدانید
ترنسکد و منابع
VPS کارت گرافیک ندارد: هر ترنسکدی از پردازنده میگذرد که برای ویدیوی با کیفیت بالا پرهزینه است. فایلهایی را ترجیح دهید که با فرمتهایی باشند که دستگاههایتان مستقیم پخش میکنند (مثلاً H.264 در MP4) و تعداد جریانهای ترنسکد همزمان را در تنظیمات Jellyfin محدود کنید. برای چند کاربر همزمان، vCPU و رم بیشتری در نظر بگیرید یا یک سرور اختصاصی را بررسی کنید.
فضای ذخیرهسازی
اندازه کتابخانه شما دیسک لازم را تعیین میکند. یک فیلم 1080p اغلب بین 2 تا 10 GB حجم دارد، پس از همان ابتدا گشادهدستانه حساب کنید. برای فرادادهها، تصاویر بندانگشتی و فایلهای موقت ترنسکد فضای آزاد نگه دارید.
بکاپها و بهروزرسانیها
پوشه پیکربندی و داده Jellyfin را مرتب بکاپ بگیرید (محل آن در مستندات پروژه توضیح داده شده است): این پوشه شامل کاربران، تنظیمات و تاریخچه پخش شماست. خود رسانههایتان جداگانه بکاپ گرفته میشوند. Jellyfin را با مدیر بستههای سیستم، پس از یک snapshot یا بکاپ بهروزرسانی کنید.
دسترسی از راه دور
در معرض اینترنت قراردادن یک سرور چندرسانهای دقت میخواهد: رمزهای عبور طولانی و منحصربهفرد، HTTPS اجباری، سیستم بهروز. برای SSH، کلیدها را به رمز عبور ترجیح دهید. آموزشهای ما راهاندازی reverse proxy و فایروال را شرح میدهند.
