آموزش نصب Ant Media Server پخش زنده ویدیو

https://negarnovin.com/docs/how-to-deploy-ant-media-server/ · آخرین به‌روزرسانی: · نویسنده: نگارنوین · سایت: نگارنوین · 5 دقیقه مطالعه

📌 خلاصه (TL;DR)

آموزش نصب Ant Media Server پخش زنده ویدیو How to Deploy Ant Media Server – Live Video Streaming راه اندازی پخش زنده ویدئویی روی سرور آنلاین!

📊 حقایق کلیدی

URLhttps://negarnovin.com/docs/how-to-deploy-ant-media-server/
تاریخ انتشار2026-02-18
آخرین به‌روزرسانی2026-07-29
نویسندهنگارنوین
ناشرنگارنوین
زبانفارسی (fa-IR)
تعداد کلمات804
نوع صفحهبرگه

📄 محتوای کامل

نحوه نصب سرور Ant Media – پخش زنده ویدیو

بیاموزید که چگونه Ant Media Server را با Docker Compose و Traefik برای فعال کردن پخش زنده امن و با تأخیر کم، مستقر کنید.

Ant Media Server یک پلتفرم پخش رسانه‌ای بلادرنگ است که از WebRTC، RTMP، HLS و پخش زنده با تأخیر کم پشتیبانی می‌کند. این پلتفرم معمولاً برای پخش زنده، برنامه‌های ویدیویی تعاملی و بارهای کاری ارتباطی بلادرنگ استفاده می‌شود.

سرور مجازی رسپینا

این مقاله نحوه‌ی راه اندازی Ant Media Server using Docker Compose، ساخت ایمیج از Dockerfile رسمی و نمایش ایمن رابط وب با استفاده از Traefik with HTTPS را توضیح می‌دهد.

پیشنیازها

قبل شرون نیاز دارید به:

  • به عنوان یک کاربر غیر ریشه با امتیازات sudo به یک سرور مبتنی بر اوبونتو ۲۴.۰۴ دسترسی داشته باشید.
  • داکر و داکر کامپوز را نصب کنید.
  • یک رکورد DNS A ایجاد کنید که به آدرس IP سرور شما اشاره کند (برای مثال، ant.example.com).

تنظیم ساختار دایرکتوری و متغیرهای محیطی

در این بخش، دایرکتوری پروژه را برای Ant Media Server ایجاد می‌کنید و متغیرهای محیطی مورد نیاز Docker Compose و Traefik را تعریف می‌کنید.

  1. دایرکتوری پروژه را ایجاد کنید. consoleCopy
    $ mkdir -p ~/ant-media-server
  2. به دایرکتوری پروژه بروید. consoleCopy
    $ cd ~/ant-media-server
  3. یک فایل .env برای ذخیره متغیرهای محیطی ایجاد کنید. consoleCopy
    $ nano .env
  4. متغیرهای زیر را اضافه کنید. iniCopy
    DOMAIN=ant.example.com
    [email protected]

    جایگزین کنید:

    • ant.example.com با نام دامنه شما.
    • [email protected] به همراه آدرس ایمیل شما.

    فایل را ذخیره کنید و ببندید.

راه اندازی با Docker Compose

در این بخش، شما Ant Media Server را با استفاده از Docker Compose مستقر می‌کنید. بایگانی انتشار مورد نیاز و Dockerfile را دانلود می‌کنید، سرویس‌های Ant Media Server و Traefik را تعریف می‌کنید، تصویر کانتینر را می‌سازید و پشته را با HTTPS فعال شده از طریق Traefik شروع می‌کنید.

  1. آرشیو انتشار Ant Media Server را دانلود کنید. consoleCopy
    $ wget https://github.com/ant-media/Ant-Media-Server/releases/download/ams-v2.16.2/ant-media-server-community-2.16.2.zip
    نکته

    برای دانلود آخرین آرشیو سرور Ant Media، به صفحه رسمی انتشار GitHub مراجعه کنید.

  2. فایل داکر Ant Media را دانلود کنید. consoleCopy
    $ wget https://raw.githubusercontent.com/ant-media/Scripts/master/docker/Dockerfile_Process -O Dockerfile
  3. مانیفست Docker Compose را ایجاد کنید. consoleCopy
    $ nano docker-compose.yaml
  4. محتوای زیر را به فایل اضافه کنید. yamlCopy
    services:
      traefik:
        image: traefik:v3.6
        container_name: traefik
        command:
          - "--providers.docker=true"
          - "--providers.docker.exposedbydefault=false"
          - "--entrypoints.web.address=:80"
          - "--entrypoints.websecure.address=:443"
          - "--entrypoints.web.http.redirections.entrypoint.to=websecure"
          - "--entrypoints.web.http.redirections.entrypoint.scheme=https"
          - "--certificatesresolvers.letsencrypt.acme.httpchallenge=true"
          - "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web"
          - "--certificatesresolvers.letsencrypt.acme.email=${LETSENCRYPT_EMAIL}"
          - "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json"
        ports:
          - "80:80"
          - "443:443"
        volumes:
          - "letsencrypt:/letsencrypt"
          - "/var/run/docker.sock:/var/run/docker.sock:ro"
        restart: unless-stopped
    
      antmedia:
        build:
          context: ./
          dockerfile: ./Dockerfile
        container_name: antmedia
        entrypoint: /usr/local/antmedia/start.sh
        ports:
          - "1935:1935"
        labels:
          - "traefik.enable=true"
          - "traefik.http.routers.antmedia.rule=Host(`${DOMAIN}`)"
          - "traefik.http.routers.antmedia.entrypoints=websecure"
          - "traefik.http.routers.antmedia.tls.certresolver=letsencrypt"
          - "traefik.http.services.antmedia.loadbalancer.server.port=5080"
        restart: unless-stopped
    
    volumes:
      letsencrypt:
  5. ایمیج داکر Ant Media Server را بسازید. consoleCopy
    $ docker compose build --build-arg AntMediaServer=ant-media-server-community-2.16.2.zip

    در صورت متفاوت بودن، ant-media-server-community-2.16.2.zip را با نام آرشیو نسخه خود جایگزین کنید.

  6. سرویس‌ها را شروع کنید. consoleCopy
    $ docker compose up -d
  7. تأیید کنید که سرویس‌ها در حال اجرا هستند. consoleCopy
    $ docker compose ps
  8. گزارش‌های مربوط به سرویس‌ها را مشاهده کنید. consoleCopy
    $ docker compose logs

    برای اطلاعات بیشتر در مورد مدیریت پشته Docker Compose، به مقاله نحوه استفاده از Docker Compose مراجعه کنید.

به داشبورد سرور Ant Media دسترسی پیدا کنید

  1. رابط وب Ant Media را در مرورگر خود باز کنید.
    https://ant.example.com
  2. first name, last name, username و یک password قوی برای تکمیل تنظیمات اولیه حساب کاربری مدیر وارد کنید.
  3. پس از ایجاد حساب کاربری مدیر، Ant Media Server شما را به صفحه ورود هدایت می‌کند.
    آموزش نصب Ant Media Server پخش زنده ویدیو
  4. با استفاده از اعتبارنامه‌های مدیر وارد شوید و از داشبورد برای ایجاد پخش زنده، مدیریت برنامه‌ها و نظارت بر آمار پخش استفاده کنید.

سرور مجازی زیرساخت

نتیجه گیری

شما با موفقیت Ant Media Server را با استفاده از Docker Compose و Traefik مستقر کردید. این سرور از Dockerfile رسمی ساخته شده، با استفاده از HTTPS به صورت ایمن در معرض دید قرار گرفته و از طریق یک دامنه سفارشی قابل دسترسی است. این تنظیمات، پایه و اساس آماده برای تولید را برای پخش زنده و برنامه‌های مبتنی بر WebRTC فراهم می‌کند.

🖼️ تصاویر

🏷️ کلمات کلیدی

آموزش نصب Ant Media Server پخش زنده ویدیو، نحوه نصب سرور Ant Media – پخش زنده ویدیو، پیشنیازها، تنظیم ساختار دایرکتوری و متغیرهای محیطی، خرید آموزش نصب Ant Media Server پخش زنده ویدیو، قیمت آموزش نصب Ant Media Server پخش زنده ویدیو، بهترین آموزش نصب Ant Media Server پخش زنده ویدیو

🧩 JSON-LD

{"@context":"https://schema.org","@type":"WebPage","headline":"آموزش نصب Ant Media Server پخش زنده ویدیو","url":"https://negarnovin.com/docs/how-to-deploy-ant-media-server/","datePublished":"2026-02-18T08:20:01+03:30","dateModified":"2026-07-29T12:38:44+03:30","author":{"@type":"Person","name":"نگارنوین"},"publisher":{"@type":"Organization","name":"نگارنوین"},"inLanguage":"fa-IR","description":"آموزش نصب Ant Media Server پخش زنده ویدیو How to Deploy Ant Media Server – Live Video Streaming راه اندازی پخش زنده ویدئویی روی سرور آنلاین!"}