قابل سفارش — نصب در مرحلهٔ سفارش

Owncast؛ پخش زندهٔ اختصاصی روی سرور ابری تهران

Owncast همراه ffmpeg هنگام ساخت سرور نصب می‌شود؛ آدرس RTMP و کلید پخش برای OBS در پنل آماده است و صفحهٔ تماشا با چت داخلی روی سرور خودتان اجرا می‌شود.

حساب دارید؟ وارد شوید

از ۲٬۲۰۰ تومان در ساعت،  حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه

Owncast

اپلیکیشن روی سرور ابری

شروع قیمت،پلن standard

۲٬۲۰۰تومان / ساعت

حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • حداقل ۲ گیگابایت RAM،  پلن standard و بالاتر
  • رمز مدیر و کلید پخش OBS،  در تب «اپلیکیشن» پنل
  • پورت ۸۰۸۰ و RTMP روی ۱۹۳۵،  صفحهٔ تماشا و دریافت پخش
  • ۵۰ گیگابایت ترافیک در ماه،  هر بیننده جدا حساب می‌شود
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیسک NVMe SSD روی همهٔ سرورها
  • آماده زیر ۶۰ ثانیه راه‌اندازی خودکار سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

معرفی Owncast

سرور پخش زندهٔ Owncast روی سرور ابری ایران‌کلاد

Owncast را هنگام ساخت سرور انتخاب می‌کنید و چند دقیقه بعد یک کانال پخش زنده با صفحهٔ تماشا، چت و پنل مدیریت دارید که فقط منتظر اتصال OBS است.

سرور در دیتاسنتر تهران است و دسترسی root دارید. پیش از رویدادهای بزرگ ترافیک را حساب کنید: هر پلن ۵۰ گیگابایت ترافیک ماهانه دارد و هر بیننده جریان را جداگانه از سرور می‌گیرد.

امکانات

آنچه بعد از نصب در اختیار دارید

Owncast و ffmpeg

آخرین نسخهٔ پایدار به‌صورت سرویس systemd که پس از ری‌استارت خودکار بالا می‌آید.

کلید پخش در پنل

آدرس RTMP و کلید تصادفی برای OBS در تب «اپلیکیشن»؛ رمز مدیر را خودتان عوض می‌کنید.

ترافیک قابل پایش

مصرف ماهانه را در پنل می‌بینید و پیش از رویداد بستهٔ ترافیک اضافه می‌خرید.

۴ گام تا شروع

روش نصب گام‌به‌گام

  1. گام ۱: انتخاب پلن با دست‌کم دو گیگابایت RAM

    Owncast در فهرست اپلیکیشن‌ها از پلن standard به بالا قابل انتخاب است. اگر می‌خواهید تصویر را به چند کیفیت تبدیل کنید، plus یا pro هستهٔ پردازشی بیشتری برای ffmpeg می‌دهند.

  2. گام ۲: انتخاب Owncast در تب اپلیکیشن‌ها

    در گام دوم سفارش Owncast را برگزینید؛ Ubuntu 22.04 خودکار انتخاب می‌شود. پس از ساخت سرور، نصب ffmpeg و Owncast و ساخت سرویس systemd چند دقیقه طول می‌کشد.

  3. گام ۳: ورود به پنل مدیریت

    در تب «اپلیکیشن» صفحهٔ سرور آدرس پنل مدیریت روی پورت ۸۰۸۰ و رمز تصادفی مدیر را می‌بینید که هنگام نصب ساخته شده است؛ با نام کاربری admin و همین رمز وارد شوید و اگر خواستید آن را در تنظیمات سرور Owncast به رمز دلخواه خود تغییر دهید.

  4. گام ۴: اتصال OBS و شروع پخش

    در OBS بخش Stream را روی Custom بگذارید، آدرس rtmp سرور روی پورت ۱۹۳۵ با مسیر live و کلید پخش را از تب «اپلیکیشن» کپی کنید و Start Streaming را بزنید. بینندگان صفحهٔ پورت ۸۰۸۰ را باز می‌کنند.

قیمت و سفارش

هزینهٔ اجرای Owncast

صورت‌حساب ساعتی است و مبلغ به تومان از کیف پول کسر می‌شود؛ هر وقت سرویس را حذف کنید، هزینه هم متوقف می‌شود.

Owncast

از ۲٬۲۰۰ تومان / ساعت

حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه (۷۳۰ ساعت کارکرد)

ساعتی

آنچه دریافت می‌کنید

  • دیسک NVMe SSD و پورت اختصاصی ۱۰ گیگابیت برای هر سرور
  • سرور در کمتر از ۶۰ ثانیه آماده می‌شود
  • دیتاسنتر تهران، صورت‌حساب ساعتی به تومان
سفارش سرور با Owncast

حساب دارید؟ وارد شوید

مقایسهٔ همهٔ پلن‌ها

راهنمای کامل

راهنمای کامل Owncast روی سرور ابری ایران‌کلاد

این راهنما برای مدرس، گیمر، رسانهٔ کوچک یا برگزارکنندهٔ رویدادی است که می‌خواهد پخش زنده را روی دامنه و سرور خودش داشته باشد، نه روی پلتفرمی که قوانینش را دیگران تعیین می‌کنند. با واقع‌بینی می‌نویسیم نصب یک‌کلیک چه چیزی می‌سازد و چه چیزی نه، پخش ویدیو چقدر ترافیک و پردازنده می‌خورد، هزینه با قیمت امروز چقدر است و چطور امنش کنید. سرویس پخش زندهٔ لبه‌ای ما هنوز به‌زودی است؛ Owncast روی سرور ابری امروز راه عملی پخش زندهٔ مستقل است.

۹ بخش حدود ۷ دقیقه مطالعه

فهرست مطالب

Owncast چیست و برای چه کسی مناسب است؟

Owncast یک سرور پخش زندهٔ متن‌باز و تک‌کاناله است که با زبان Go نوشته شده. تصویر را از OBS یا هر نرم‌افزار پخشی که RTMP می‌فرستد دریافت می‌کند، با ffmpeg به قطعه‌های HLS تبدیل می‌کند و در یک صفحهٔ وب آماده با پلیر، چت، تعداد بیننده و توضیحات کانال نشان می‌دهد. همه‌چیز در یک فایل اجرایی است و دیتابیس یا سرویس جانبی جدا ندارد.

Owncast برای کسانی ساخته شده که یک کانال پخش با هویت خودشان می‌خواهند: کلاس آنلاین هفتگی، پخش رویداد شرکت، نشست مذهبی یا فرهنگی، پخش بازی برای جمع دوستان، یا رسانه‌ای که نمی‌خواهد پخشش به سیاست‌های پلتفرم خارجی بسته باشد. کنترل کامل روی ظاهر صفحه، قوانین چت و اینکه چه کسی تماشا کند با شماست.

Owncast برای پخش هم‌زمان به هزاران نفر طراحی نشده است. هر بیننده جریان را مستقیم از سرور شما می‌گیرد، پس سقف واقعی را ترافیک و پهنای باند سرور تعیین می‌کند. برای جمع‌های ده‌ها نفره عالی است؛ برای مخاطب انبوه باید قطعه‌های ویدیو را روی فضای ذخیره‌سازی جدا گذاشت یا سرویس توزیع محتوا داشت.

سناریوهای واقعی پخش زنده با Owncast

کارهایی که با یک سرور Owncast در عمل انجام می‌شوند:

  • کلاس یا وبینار یک‌طرفه با چت برای پرسش شرکت‌کنندگان
  • پخش رویداد داخلی شرکت برای کارکنانی که در جلسه حاضر نیستند
  • پخش بازی یا برنامهٔ سرگرمی برای جامعهٔ کوچک خودتان
  • پخش جلسهٔ عمومی یا مراسم با لینک ثابت و قابل اشتراک
  • جاسازی پلیر در سایت فروشگاه یا مؤسسه با iframe
  • اعلان شروع پخش به دنبال‌کنندگان در فدیورس، Discord یا اعلان مرورگر

بازگشت به فهرست مطالب

نصب یک‌کلیک Owncast دقیقاً چه چیزی می‌سازد؟

پس از روشن‌شدن سرور، اسکریپت نصب ما ffmpeg را از مخزن Ubuntu نصب می‌کند، سپس نصاب رسمی Owncast آخرین نسخهٔ پایدار را در پوشهٔ /opt/owncast می‌گذارد. یک کلید پخش تصادفی ۲۴ کاراکتری ساخته می‌شود و Owncast به‌صورت سرویس systemd با نام owncast اجرا می‌شود که پس از هر خطا یا ری‌استارت سرور خودکار بالا می‌آید.

در پایان، قانون ورودی دو پورت در فایروال سرور اضافه و فایروال فعال می‌شود: ۸۰۸۰ برای صفحهٔ تماشا و پنل مدیریت و ۱۹۳۵ برای دریافت RTMP از OBS. هیچ وب‌سرور یا گواهی SSL جداگانه‌ای نصب نمی‌شود و ضبط پخش هم فعال نیست. اطلاعات اتصال در تب «اپلیکیشن» صفحهٔ سرور نمایش داده می‌شود.

موردمقدار در نصب مانکته
سیستم‌عاملUbuntu 22.04خودکار انتخاب می‌شود
نسخهآخرین انتشار پایدار Owncastاز نصاب رسمی
کدگذارffmpeg از مخزن Ubuntuکدگذاری روی پردازنده
صفحهٔ تماشاhttp‏، IP سرور، پورت ۸۰۸۰مدیریت در مسیر admin
دریافت پخشrtmp، پورت ۱۹۳۵، مسیر liveکلید پخش در پنل
ورود مدیرadmin و رمز تصادفی تب اپلیکیشندر صورت تمایل عوض کنید
پوشهٔ برنامه/opt/owncastتنظیمات و داده

بازگشت به فهرست مطالب

هزینهٔ Owncast: سرور ساعتی و ترافیک بینندگان

برای نصب Owncast مبلغی نمی‌گیریم و خود نرم‌افزار رایگان است. هزینهٔ ساعتی سرور از کیف پول کم می‌شود و با حذف سرور متوقف می‌شود؛ اگر فقط آخر هفته‌ها پخش دارید، می‌توانید سرور را برای هر رویداد بسازید، اما تنظیمات و ظاهر صفحه را باید با بکاپ نگه دارید.

هزینهٔ پنهان پخش زنده ترافیک است. هر پلن ۵۰ گیگابایت ترافیک ماهانه دارد و ورودی و خروجی هر دو حساب می‌شوند. وقتی سهمیه پر شود، ترافیک سرور تا خرید بستهٔ اضافه قطع می‌شود و پخش وسط کار متوقف می‌شود؛ بسته‌ها از ۱۰ گیگابایت تا یک ترابایت در صفحهٔ ترافیک سرور قابل خریدند. پیش از رویداد بزرگ، مصرف را تخمین بزنید و بسته را از قبل بخرید. برای مقایسهٔ هزینه‌ها از ماشین‌حساب هزینه استفاده کنید.

پلنمنابعساعتی (تومان)تقریبی ماهانه (تومان)
standard۲ هسته، ۲ گیگ RAM، ۴۰ گیگ دیسک۲٬۲۰۰۱٬۶۰۶٬۰۰۰
plus۲ هسته، ۴ گیگ RAM، ۸۰ گیگ دیسک۳٬۵۰۰۲٬۵۵۵٬۰۰۰
pro۴ هسته، ۸ گیگ RAM، ۱۶۰ گیگ دیسک۶٬۵۰۰۴٬۷۴۵٬۰۰۰

بازگشت به فهرست مطالب

محاسبهٔ ترافیک و پردازنده پیش از اولین پخش

یک حساب سرانگشتی ساده جلوی غافل‌گیری را می‌گیرد. حجم هر ساعت تماشا برابر است با نرخ بیت جریان ضرب در ۳۶۰۰ ثانیه. جریان سه مگابیتی یعنی حدود ۱٫۴ گیگابایت برای هر بیننده در ساعت؛ ده بیننده در یک پخش دوساعته حدود ۲۷ گیگابایت می‌شود، به‌علاوهٔ حدود ۳ گیگابایت ورودی از OBS. یعنی دو پخش این‌چنینی سهمیهٔ ماهانه را تمام می‌کند.

برای کم‌کردن مصرف، کیفیت خروجی را واقع‌بینانه انتخاب کنید: برای کلاس و ارائه 720p با نرخ بیت پایین کافی است و اگر کیفیت کم‌تری هم برای اینترنت ضعیف بینندگان اضافه کنید، کسانی که آن را انتخاب کنند ترافیک کمتری می‌گیرند. Owncast می‌تواند قطعه‌های ویدیو را روی ذخیره‌سازی سازگار با S3 مثل فضای ذخیره‌سازی ابری بنویسد تا بینندگان از آنجا بخوانند؛ هزینه و ترافیک آن طبق تعرفهٔ همان سرویس حساب می‌شود.

پردازنده را هم در نظر بگیرید. هر کیفیت اضافه یک کدگذاری کامل دیگر است. اگر از OBS همان کیفیتی را می‌فرستید که می‌خواهید پخش شود، گزینهٔ passthrough را روشن کنید تا Owncast جریان را بدون کدگذاری دوباره منتشر کند؛ در این حالت پلن standard هم کافی است.

بازگشت به فهرست مطالب

از سفارش تا اولین پخش زنده

کل مسیر از پنل، مرورگر و OBS انجام می‌شود:

  1. کیف پول را شارژ کنید و پلن standard یا بالاتر را برای سرور ابری بردارید
  2. در تب اپلیکیشن‌ها Owncast را انتخاب و سفارش را ثبت کنید
  3. در تب «اپلیکیشن» آدرس مدیریت، آدرس RTMP و کلید پخش را بردارید
  4. با admin و رمز تصادفی تب اپلیکیشن وارد پنل مدیریت شوید
  5. نام کانال، لوگو، توضیحات و کیفیت‌های خروجی را تنظیم کنید
  6. در OBS سرور Custom و کلید را وارد کنید و یک پخش آزمایشی کوتاه بگیرید

نصب اپلیکیشن فقط هنگام ساخت سرور انتخاب می‌شود؛ روی سروری که قبلاً ساخته‌اید از پنل نصب نمی‌شود.

بازگشت به فهرست مطالب

امنیت Owncast: رمز مدیر، کلید پخش و HTTPS

Owncast به‌طور پیش‌فرض رمز مدیر abc123 دارد که در مستندات عمومی آمده است؛ نصب ایران‌کلاد این رمز را کنار می‌گذارد و یک رمز تصادفی ۲۰ نویسه‌ای می‌سازد که فقط در تب «اپلیکیشن» شما نمایش داده می‌شود. اگر رمز را عوض می‌کنید، رمزی بلند و یکتا انتخاب کنید؛ هر کسی رمز مدیر را داشته باشد می‌تواند ظاهر کانال را عوض کند یا چت را در اختیار بگیرد. کلید پخش را هم مثل رمز نگه دارید؛ هر کسی آن را داشته باشد می‌تواند روی کانال شما پخش کند.

صفحهٔ تماشا روی http است. برای دامنهٔ اختصاصی، روی سرور nginx نصب کنید که پورت ۸۰ را با پشتیبانی WebSocket برای چت به 127.0.0.1:8080 برساند، پورت ۸۰ را در تب فایروال سرور یا فایروال شبکه باز کنید و زیردامنه‌ای مثل live.example.com را در مدیریت DNS پشت پروکسی لبه بگذارید تا گواهی SSL خودکار صادر شود. پس از آن پورت ۸۰۸۰ را فقط برای IP خودتان باز نگه دارید.

در بخش مدیریت چت، فهرست کلمات ممنوع را پر کنید و برای پخش‌های عمومی یک یا دو نفر را به‌عنوان ناظر چت تعیین کنید. اگر پورت ۱۹۳۵ را فقط از IP محل پخش لازم دارید، منبع قانون آن را در فایروال محدود کنید.

بازگشت به فهرست مطالب

بکاپ تنظیمات و انتقال Owncast

Owncast دادهٔ حجیمی نگه نمی‌دارد؛ آنچه ارزش بکاپ دارد پیکربندی کانال، لوگو، تاریخچهٔ چت و فهرست دنبال‌کنندگان است که همه در پوشهٔ /opt/owncast هستند. ساده‌ترین راه، بکاپ کامل سرور از تب بکاپ پنل است که دستی ساخته می‌شود و فضای آن ساعتی ۲ تومان به ازای هر گیگابایت حساب می‌شود؛ بکاپ خودکار زمان‌بندی‌شده فعال نیست. جزئیات در صفحهٔ پشتیبان‌گیری.

برای انتقال Owncast از سرور دیگر، سرویس را در مبدأ متوقف کنید، پوشهٔ داده و فایل دیتابیس داخلی آن را کپی کنید و روی سرور جدید در /opt/owncast بگذارید. نسخهٔ مقصد نباید از مبدأ قدیمی‌تر باشد. اگر دامنه دارید، پس از انتقال فقط رکورد DNS را به سرور تازه اشاره دهید تا بینندگان همان آدرس را ببینند.

بازگشت به فهرست مطالب

محدودیت‌هایی که پیش از شروع باید بدانید

از سمت ما: سرور GPU ندارد و کدگذاری فقط روی پردازنده است. سهمیهٔ ترافیک ۵۰ گیگابایت است و با پرشدنش پخش قطع می‌شود. دیسک هر پلن ثابت است و فضای بلاک برای افزودن دیسک جدا هنوز فعال نیست؛ البته Owncast بدون ضبط دیسک زیادی نمی‌خواهد. سرویس پخش زندهٔ لبه‌ای برای توزیع گسترده هم هنوز به‌زودی است.

از سمت Owncast: هر سرور فقط یک کانال دارد؛ برای چند کانال چند سرور لازم است. پخش‌ها ضبط نمی‌شوند و حالت تأخیر زیر یک ثانیه ندارد. تعداد بیننده را پهنای باند سرور محدود می‌کند و برای مخاطب انبوه باید قطعه‌ها را روی ذخیره‌سازی بیرونی منتشر کنید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

Owncast یا پلتفرم‌های عمومی پخش زنده؛ کدام بهتر است؟
پلتفرم‌های عمومی مخاطب آماده، پخش رایگان و آرشیو خودکار دارند، اما قوانین محتوا، تبلیغ و قطع دسترسی در اختیار آن‌هاست. Owncast صفحهٔ پخش و چت را روی سرور خودتان می‌گذارد، برندینگ و قوانین با شماست و داده‌ای به جای دیگر نمی‌رود؛ در عوض مخاطب را خودتان جذب می‌کنید و هزینهٔ سرور و ترافیک را می‌پردازید.
تبدیل به چند کیفیت چقدر پردازنده مصرف می‌کند؟
Owncast برای هر کیفیت خروجی یک بار تصویر را با ffmpeg دوباره کدگذاری می‌کند و این کار روی پردازنده انجام می‌شود، چون پلن‌های سرور ابری GPU ندارند. یک کیفیت 720p روی پلن standard عملی است؛ برای 1080p همراه یک کیفیت پایین‌تر، پلن pro با چهار هسته مطمئن‌تر است. گزینهٔ passthrough کدگذاری را حذف می‌کند و تقریباً پردازنده‌ای نمی‌گیرد.
چت و دنبال‌کردن از Mastodon را دارد؟
بله. چت زنده بخشی از خود Owncast است و بینندگان با یک نام نمایشی پیام می‌دهند؛ مدیر می‌تواند پیام را پنهان کند یا کاربر را ببندد. Owncast به شبکهٔ فدیورس هم وصل می‌شود تا کاربران Mastodon سرور شما را دنبال کنند و اعلان شروع پخش را ببینند؛ این قابلیت به دامنهٔ واقعی با HTTPS نیاز دارد.
آیا پخش‌ها ضبط و آرشیو می‌شوند؟
نه. Owncast فقط پخش زنده را به بینندگان می‌رساند و از آن فایل ویدیویی آرشیوی نمی‌سازد. اگر نسخهٔ ضبط‌شده می‌خواهید، در OBS گزینهٔ ضبط هم‌زمان با پخش را روشن کنید و فایل را بعداً در یک سرور ویدیو مثل PeerTube یا هر پلتفرم دیگری منتشر کنید.
می‌توانم پخش را داخل سایت خودم نشان دهم؟
بله. Owncast آدرس جداگانه‌ای برای پلیر و چت دارد که با یک iframe در هر صفحه‌ای جاسازی می‌شوند و نشانی دقیق آن را در بخش مدیریت می‌بینید. برای اینکه مرورگر محتوای ناامن را مسدود نکند، صفحهٔ Owncast هم باید مثل سایت شما روی HTTPS و دامنه باشد.
تأخیر پخش چند ثانیه است؟
Owncast تصویر را با HLS به بیننده می‌رساند و تأخیر آن معمولاً چند ثانیه تا بیش از ده ثانیه است، بسته به طول قطعه‌ها و تنظیم تأخیر در بخش مدیریت. حالت پخش زیر یک ثانیه ندارد؛ برای گفت‌وگوی دوطرفه و جلسه از ابزاری مثل Jitsi Meet استفاده کنید.
هزینهٔ اجرای Owncast چقدر است؟
نصب رایگان است و Owncast هم متن‌باز است؛ فقط سرور ابری را ساعتی می‌پردازید. کوچک‌ترین پلن قابل انتخاب standard با ۲٬۲۰۰ تومان در ساعت است و pro با چهار هسته ۶٬۵۰۰ تومان در ساعت. اگر بینندهٔ زیادی دارید، هزینهٔ بستهٔ ترافیک اضافه را هم در بودجه بگذارید.
با ۵۰ گیگابایت ترافیک ماهانه چند ساعت می‌توانم پخش کنم؟
هر بیننده کل جریان را جداگانه دریافت می‌کند. با جریان سه مگابیت بر ثانیه، هر ساعت تماشای یک نفر حدود ۱٫۴ گیگابایت است و ورودی OBS به سرور هم حساب می‌شود. یعنی ۵۰ گیگابایت روی‌هم حدود ۳۵ ساعت-بیننده است؛ برای ده بینندهٔ هم‌زمان، با احتساب ورودی، کمی بیش از سه ساعت پخش. با پرشدن سهمیه ترافیک سرور تا خرید بستهٔ اضافه قطع می‌شود.
کلید پخش را چطور عوض کنم؟
کلید پخش هنگام نصب تصادفی ساخته و در فایل سرویس systemd به Owncast داده می‌شود. برای عوض‌کردنش با کنسول یا SSH وارد سرور شوید، مقدار جدید را در فایل /etc/owncast-stream-key و خط ExecStart فایل /etc/systemd/system/owncast.service بگذارید، سپس systemctl daemon-reload و systemctl restart owncast را اجرا کنید.
چطور Owncast را روی دامنه و HTTPS ببرم؟
Owncast روی پورت ۸۰۸۰ با http گوش می‌دهد و پروکسی لبهٔ ایران‌کلاد فقط به پورت ۸۰ سرور وصل می‌شود. روی سرور nginx نصب کنید که پورت ۸۰ را با هدرهای WebSocket به 127.0.0.1:8080 برساند، پورت ۸۰ را در فایروال باز کنید و زیردامنه را در DNS پشت پروکسی لبه بگذارید تا گواهی SSL خودکار صادر شود. RTMP همچنان مستقیم به IP سرور روی ۱۹۳۵ می‌رود.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

کانال پخش خودتان را راه بیندازید

پلن standard یا بالاتر را انتخاب کنید، Owncast را در تب اپلیکیشن‌ها برگزینید و چند دقیقه بعد OBS را وصل کنید.

از ۲٬۲۰۰ تومان / ساعت،حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه