Установка сервера · 6 min read · Sep 08, 2025

Как установить Emby Media Server на Debian 12

Emby — это открытая альтернатива Plex Media Server. Emby поддерживает несколько операционных систем, таких как Linux, FreeBSD, Windows и MacOS. Что касается клиентов, он поддерживает почти все устройства, от смартфонов до настольных ПК. Это означает, что вы можете получить доступ к своим медиафайлам почти везде.

Этот гид научит вас, как установить Emby Media Server на Debian 12. Вы установите Emby с Nginx в качестве обратного прокси и включите UFW. Давайте начнем.

Предварительные требования

Чтобы завершить этот гид, убедитесь, что у вас есть следующее:

  • Сервер Debian 12.
  • Непривилегированный пользователь с правами sudo.
  • Необходим доменное имя или публичный домен для работы Emby.

Установка Emby Media Server

Emby Media Server — это открытый медиа-сервер, который поддерживает несколько операционных систем, таких как FreeBSD, Linux и Windows. Вы можете легко установить Emby Media Server, скачав специальные пакеты для ваших операционных систем.

Чтобы начать, выполните следующую команду для обновления вашего репозитория Debian и обновления всех пакетов до последней версии.

sudo apt update && sudo apt upgrade  
sudo reboot

Теперь посетите Страницу загрузки Emby и скопируйте ссылку на последнюю версию Emby. Убедитесь, что вы выбрали вашу дистрибуцию как Debian. Затем загрузите Emby, используя команду wget ниже.

wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.14.0/emby-server-deb_4.7.14.0_amd64.deb

После загрузки выполните команду dpkg ниже, чтобы установить Emby на вашем Debian.

sudo dpkg -i emby-server-deb_*.deb  
sudo apt install -f

установка emby

После установки Emby служба emby-server должна автоматически запуститься и быть включенной. Выполните команду systemctl ниже, чтобы проверить это.

sudo systemctl is-enabled emby-server  
sudo systemctl status emby-server

Убедитесь, что статус службы emby-server работает и включен, как показано ниже:

проверка службы

По умолчанию emby-server работает на порту 8096. Выполните команду ss ниже, чтобы проверить LISTEN порты на вашей системе.

ss -tulpn

Убедитесь, что emby-server работает на обоих портах 8096.

проверка порта

Установка и настройка Nginx в качестве обратного прокси

В этом учебнике вы будете запускать Emby с Nginx в качестве обратного прокси. Теперь вы начнете установку Nginx и создадите новую конфигурацию блока сервера, которая будет использоваться в качестве обратного прокси. Поэтому перед этим убедитесь, что у вас есть доменное имя, указывающее на IP-адрес вашего сервера, будь то локальный домен или публичный домен.

Установите Nginx на ваш сервер Debian, используя следующую команду apt. Нажмите y, чтобы подтвердить, и нажмите ENTER, чтобы продолжить.

sudo apt install nginx

установка nginx

Теперь выполните команду ниже, чтобы проверить службу nginx и убедиться, что служба работает и включена.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

Если nginx работает, вы должны получить вывод active (running), а если включен, вы увидите вывод, такой как enabled.

проверка nginx

Далее создайте новую конфигурацию блока сервера Nginx /etc/nginx/sites-available/emby-server с помощью следующей команды редактора nano. Это будет использоваться в качестве обратного прокси для вашей установки Emby.

sudo nano /etc/nginx/sites-available/emby-server

Добавьте следующую конфигурацию и убедитесь, что вы изменили доменное имя в параметрах server_name и add_header Content-Security-Policy.

server {  
 listen 80;  
 server_name emby.howtoforge.local; #ваш subdomain.domainname.com здесь  
   
 proxy_hide_header X-Powered-By;  
 add_header X-Xss-Protection "1; mode=block" always;  
 add_header X-Content-Type-Options "nosniff" always;  
 add_header Strict-Transport-Security "max-age=2592000; includeSubdomains" always;  
 add_header X-Frame-Options "SAMEORIGIN" always;  
 add_header 'Referrer-Policy' 'no-referrer';  
  
 add_header Content-Security-Policy "frame-ancestors mydomain.com emby.mydomain.com;"; #добавьте ваше доменное имя и все поддомены, указанные в вашем сертификате  
   
  
 location / {  
 proxy_pass http://127.0.0.1:8096; # Локальный emby ip и не SSL порт  
  
 proxy_hide_header X-Powered-By;  
 proxy_set_header Range $http_range;  
 proxy_set_header If-Range $http_if_range;  
 proxy_set_header X-Real-IP $remote_addr;  
 proxy_set_header Host $host;  
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
  
 #Следующие три строки позволяют веб-сокетам  
 proxy_http_version 1.1;  
 proxy_set_header Upgrade $http_upgrade;  
 proxy_set_header Connection "upgrade";  
 }  
}

Сохраните файл и выйдите из редактора, когда закончите.

Теперь выполните команду ниже, чтобы включить конфигурацию блока сервера /etc/nginx/sites-available/emby-server и проверить синтаксис конфигурации Nginx.

sudo ln -s /etc/nginx/sites-available/emby-server /etc/nginx/sites-enabled/  
sudo nginx -t

Если у вас правильный синтаксис Nginx, вы должны получить вывод, такой как ‘ syntax is ok - test is successful ‘.

Теперь перезапустите службу nginx, чтобы применить вашу новую конфигурацию блока сервера.

sudo systemctl restart nginx
![настройка блока сервера](/files/01d62781-2e0e-4934-a122-a355f95ad27a.png)

Настройка UFW (Простой брандмауэр)

В этом руководстве вы будете запускать Emby с включенным UFW. Поэтому убедитесь, что вы завершили этот шаг, чтобы установить UFW и добавить профили для OpenSSH и Nginx Full, чтобы открыть трафик SSH, HTTP и HTTPS.

Установите UFW (Простой брандмауэр) с помощью следующей команды apt. Нажмите y, чтобы подтвердить установку.

sudo apt install ufw

установка ufw

После завершения установки выполните следующую команду ufw, чтобы включить профили OpenSSH и Nginx Full. Это откроет порты для протоколов SSH, HTTP и HTTPS.

sudo ufw allow OpenSSH  
sudo ufw allow 'Nginx Full'

Теперь выполните команду ниже, чтобы запустить и включить UFW. Нажмите y, чтобы подтвердить и запустить UFW.

sudo ufw enable

Когда UFW будет включен, вы должны получить вывод, такой как ‘ Брандмауэр активен и включен при запуске системы ‘.

включить ufw

Теперь выполните команду ниже, чтобы проверить вашу установку UFW.

sudo ufw status

Вы увидите UFW со статусом Active и профили OpenSSH и Nginx Full включены.

проверка ufw

Защита Emby с помощью SSL/TLS сертификатов

Если вы запускаете Emby в локальной сети, вы можете сгенерировать самоподписанный сертификат для защиты вашей установки. Для публичного домена лучше использовать SSL/TLS сертификаты от Letsencrypt.

В этом разделе вы сгенерируете SSL/TLS сертификаты от letsencrypt с помощью Certbot.

Установите Certbot и плагин Certbot для nginx с помощью команды ниже. Нажмите y, чтобы подтвердить установку.

sudo apt install certbot python3-certbot-nginx

После завершения установки выполните команду certbot ниже, чтобы сгенерировать SSL/TLS сертификаты для вашей установки Emby. Убедитесь, что вы изменили информацию о доменном имени и адресе электронной почты на вашу информацию.

certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d emby.howtoforge.local

После завершения процесса ваши файлы сертификатов SL будут доступны в каталоге /etc/letsencrypt/live/domain.com. Также ваша конфигурация блока сервера Nginx будет автоматически настроена с HTTPS, что завершено плагином Certbot для Nginx.

Установка Emby Media Server

Запустите ваш веб-браузер и посетите доменное имя вашей установки Emby Media Server (т.е.: http://emby.howtoforge.local/).

Если ваша установка успешна, вы должны получить приветственное сообщение, такое как ‘ Добро пожаловать в Emby ‘. Выберите предпочитаемый язык из выпадающего меню и нажмите Далее.

язык по умолчанию

Создайте своего первого пользователя Emby и убедитесь, что вы ввели надежный пароль. Затем снова нажмите Далее, чтобы продолжить.

настройка пользователя

Когда вас попросят создать новую библиотеку, вы можете нажать кнопку Новая библиотека или просто нажать Далее, чтобы продолжить. Вы можете добавить свою медиабиблиотеку позже, после завершения установки.

настройка библиотеки

Выберите язык метаданных, который вы предпочитаете, и нажмите Далее, чтобы продолжить.

язык метаданных

Убедитесь, что вы отметили ‘ Включить автоматическое сопоставление портов ‘, чтобы автоматически включить сопоставление портов. Нажмите Далее, чтобы продолжить.

условия обслуживания

Теперь отметьте опцию ‘ Я принимаю условия обслуживания ‘ и нажмите Далее.

После завершения процесса вы получите сообщение Вы закончили!. Нажмите Завершить, чтобы завершить установку.

установка завершена

Теперь нажмите на своего пользователя, чтобы войти в Emby Media Server.

вход как

Введите своего администратора и пароль, затем нажмите Войти.

вход в emby

Если у вас правильный пользователь и пароль, вы получите панель управления Emby, как показано ниже:

панель управления emby

Заключение

Поздравляем! Вы теперь установили Emby Media Server на сервер Debian 12. Вы также настроили Nginx в качестве обратного прокси для вашей установки Emby. Кроме того, вы настроили UFW и защитили Emby с помощью SSL/TLS сертификатов от Letsencrypt.

Наконец, вы инициализировали установку Emby и можете добавить свои медиафайлы здесь.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.