# Как получить сертификат для Jellyfin?

**URL:** <https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564>\
**Category:** Фото\\Медиа сервисы\
**Tags:** jellyfin\
**Created:** [01.Январь.2026 22:53:08 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564 "2026-01-01T22:53:08Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dimas](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/d/ed8c4c/32.png) [@Dimas](https://forum.samohosting.ru/u/Dimas)\
**Post date:** [01.Январь.2026 22:53:08 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/1 "2026-01-01T22:53:08Z")

</div>

Доброго времени суток!  
У меня на Openmediavault 7 в docker compose установлен сервис Jellyfin. Сегодня сделал к нему внешний доступ по http, используя доменное имя, выданное провайдером, и порт 8096. Можно оставить так, но понимаю, что это небезопасно, поэтому хочу использовать https с сертификатом.  
Пробовал создать сертификат по [этой](https://www.8host.com/blog/poluchenie-ssl-sertifikatov-s-pomoshhyu-certbot/) инструкции, но столкнулся с тем, что порт 80 занят сервером.  
Nginx не пробовал использовать, так как порт 8080 занят qbittorrent.  
Каким максимально простым способом можно выпустить сертификат?  
Спасибо.

---

<div class="post-metadata">

**Author:** ![Garrett](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://forum.samohosting.ru/u/Garrett)\
**Post date:** [02.Январь.2026 08:24:55 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/2 "2026-01-02T08:24:55Z")

</div>

> [@Dimas](#):
>
> Пробовал создать сертификат по [этой](https://www.8host.com/blog/poluchenie-ssl-sertifikatov-s-pomoshhyu-certbot/) инструкции, но столкнулся с тем, что порт 80 занят сервером.

В инструкции написано:

> Для выполнения этого мануала вам понадобится:
> 
> - Порт 80 или 443 не должны использоваться на вашем сервере. Если сервис, который вы хотите защитить, находится на машине с веб-сервером и он занимает оба этих порта, вам нужно будет использовать другой режим Certbot, например [webroot](https://certbot.eff.org/docs/using.html#webroot).

Пробовали?

---

<div class="post-metadata">

**Author:** ![Dimas](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/d/ed8c4c/32.png) [@Dimas](https://forum.samohosting.ru/u/Dimas)\
**Post date:** [02.Январь.2026 21:19:58 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/3 "2026-01-02T21:19:58Z")

</div>

> [@Garrett](#):
>
> Пробовали?

Нет, не пробовал. Не увидел, что это ссылка. Спасибо большое, попробую завтра. По результату отпишусь.

---

<div class="post-metadata">

**Author:** ![n00b1k](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/n00b1k/32/820_2.png) [@n00b1k](https://forum.samohosting.ru/u/n00b1k)\
**Post date:** [07.Январь.2026 09:49:30 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/4 "2026-01-07T09:49:30Z")

</div>

> Каким максимально простым способом можно выпустить сертификат?

Поставить в докер контейнер NPM, qbittorrent можно перенести на другой порт.

---

<div class="post-metadata">

**Author:** ![RaineDev](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/rainedev/32/1979_2.png) [@RaineDev](https://forum.samohosting.ru/u/RaineDev)\
**Post date:** [08.Январь.2026 05:22:09 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/5 "2026-01-08T05:22:09Z")

</div>

Я бы посоветовал всё же поставить npm и уже через него проксировать до всех ваших сервисов оставив в “мир” только 80 и 443 порты которые и будут ввести на ваш npm  
Для примера вот у меня в правилах роутера, но у меня белый ip

![изображение](https://forum.samohosting.ru/uploads/default/optimized/2X/b/b81a6f8a6e8add0c38206bd86a9ce275ad4e327d_2_690x39.png)

 ![изображение](https://forum.samohosting.ru/uploads/default/original/2X/7/7d27bfdfa1123192eb53f5bb148cf3eac5de5c74.png)

 ![изображение](https://forum.samohosting.ru/uploads/default/original/2X/0/0e863aff72c05aba3cd5744636d58c45edef76ee.png)

---

<div class="post-metadata">

**Author:** ![Dimas](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/d/ed8c4c/32.png) [@Dimas](https://forum.samohosting.ru/u/Dimas)\
**Post date:** [10.Январь.2026 11:16:44 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/6 "2026-01-10T11:16:44Z")

</div>

> [@RaineDev](#):
>
> Для примера вот у меня в правилах роутера, но у меня белый ip

В правилах роутера на скриншоте проброс портов? У меня тоже белый IP, так же имеется доменное имя типа [clients-44.nameoperator.ru](http://clients-44.nameoperator.ru)  
На данный момент у меня открыт нестандартный порт для Jellyfin. Доступ осуществляется по протоколу http с использованием доменного имени.  
Погуглил. Не совсем пойму для чего мне NPM.

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [10.Январь.2026 12:44:36 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/7 "2026-01-10T12:44:36Z")

</div>

Для получения сертификата надо либо иметь открытый 80 порт или править DNS записи (часто делается при помощи API)

---

<div class="post-metadata">

**Author:** ![Dimas](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/d/ed8c4c/32.png) [@Dimas](https://forum.samohosting.ru/u/Dimas)\
**Post date:** [10.Январь.2026 13:00:30 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/8 "2026-01-10T13:00:30Z")

</div>

Какой вариант более надёжен? Опыта работы с API у меня нет.

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [10.Январь.2026 13:21:51 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/9 "2026-01-10T13:21:51Z")

</div>

API работает если поддерживается DNS провайдером для certbot есть примерный список [тут](https://eff-certbot.readthedocs.io/en/stable/using.html), для lego в нормальном виде [тут](https://go-acme.github.io/lego/dns/), если говорить про провайдерское имя, то, скорее всего, доступа к DNS не будет, поэтому остается только

1. Использовать проверку на 80 порту
2. Купить собственный домен и выпустить сертификат для него

---

<div class="post-metadata">

**Author:** ![R0WBH](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/r0wbh/32/2113_2.png) [@R0WBH](https://forum.samohosting.ru/u/R0WBH)\
**Post date:** [10.Январь.2026 18:54:59 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/10 "2026-01-10T18:54:59Z")

</div>

NPM либо Traefik.

Через Traefik проксировать 80 и 443 порты на нужные сервисы. Сам же Traefik и cert получит и будет его периодически обновлять.

---

<div class="post-metadata">

**Author:** ![Dimas](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/d/ed8c4c/32.png) [@Dimas](https://forum.samohosting.ru/u/Dimas)\
**Post date:** [11.Январь.2026 09:18:47 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/11 "2026-01-11T09:18:47Z")

</div>

> [@R0WBH](#):
>
> NPM либо Traefik.

Посоветуйте, пожалуйста, хорошую книгу или статью, чтоб можно было разобраться в вопросе.  
Спасибо.

---

<div class="post-metadata">

**Author:** ![R0WBH](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/r0wbh/32/2113_2.png) [@R0WBH](https://forum.samohosting.ru/u/R0WBH)\
**Post date:** [11.Январь.2026 10:36:28 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/12 "2026-01-11T10:36:28Z")

</div>

Вот моя статья по установке и настройке Traefik в докере: [Traefik — 1. устанавливаем L7 роутер [19dx.ru — R0WBH Wiki]](https://19dx.ru/docker:traefik_ustanavlivaem_l7_router)

---

<div class="post-metadata">

**Author:** ![Dimas](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/d/ed8c4c/32.png) [@Dimas](https://forum.samohosting.ru/u/Dimas)\
**Post date:** [11.Январь.2026 11:52:38 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/13 "2026-01-11T11:52:38Z")

</div>

Статья хорошая, попробую запустить сначала на тестовом сервере, потом на боевом.  
У меня в OpenMediaVault 7 в Docker Compose есть примеры конфигураций контейнеров, в том числе и Traefik. В примере конфигурация следующая:

```auto
---
# Date: 2025-06-02
# https://doc.traefik.io/traefik/
# https://hub.docker.com/_/traefik
services:
  reverse-proxy:
    # The official v3 Traefik docker image
    image: traefik:v3
    # Enables the web UI and tells Traefik to listen to docker
    command: --api.insecure=true --providers.docker
    ports:
      # The HTTP port
      - "80:80"
      # The Web UI (enabled by --api.insecure=true)
      - "8080:8080"
    volumes:
      # So that Traefik can listen to the Docker events
      - /var/run/docker.sock:/var/run/docker.sock
      - /OMV_Services/traefik/traefik.yml:/etc/traefik/traefik.yml
    restart: unless-stopped

```

Я правильно понимаю, что в моём случае согласно статье нужно будет отредактировать traefik.yml, acme.json, host.yml, а docker-compose.yml не трогать? Что такое роутер в контексте статьи?

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [11.Январь.2026 12:27:09 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/14 "2026-01-11T12:27:09Z")

</div>

acme.json не надо трогать, его сам traefik генерирует.  
Роутер, это тот адрес, на который откликается сам traefik, сервис, это то, куда он для этого роутера направляет запрос

Связка роутер-серуис соответствует хосту в NPN  
Кстати, я бы таки советовал поднять NPM вместо traefik он намного дружественней к новичкам, а traefik в данном случае не имеет преимуществ

---

<div class="post-metadata">

**Author:** ![R0WBH](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/r0wbh/32/2113_2.png) [@R0WBH](https://forum.samohosting.ru/u/R0WBH)\
**Post date:** [11.Январь.2026 13:28:58 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/15 "2026-01-11T13:28:58Z")

</div>

> [@KRom](#):
>
> acme.json не надо трогать, его сам traefik генерирует.

Спасибо, попробую потом его вообще не прокидывать из контейнера.

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [11.Январь.2026 13:55:26 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/16 "2026-01-11T13:55:26Z")

</div>

> [@R0WBH](#):
>
> Спасибо, попробую потом его вообще не прокидывать из контейнера.

Его надо прокидывать для персистентности, иначе при обновлении контейнера сертификаты потеряются и их надо будет получать заново, поэтому выносят в отдельный volume, править не надо, можно просто создать пустой файл или с `{}` просто, если файла не будет, то docker-compose создаст каталог при запуске, а не файл.

В статье не совсем корректно написано, его не надо трогать вообще

---

<div class="post-metadata">

**Author:** ![RaineDev](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/rainedev/32/1979_2.png) [@RaineDev](https://forum.samohosting.ru/u/RaineDev)\
**Post date:** [12.Январь.2026 07:42:26 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/17 "2026-01-12T07:42:26Z")

</div>

Для автополучения сертификатов, а так же проксирования запросов на разные сервисы, но если у вас один jellyfin, то наверное вам и не нужен npm)

---

<div class="post-metadata">

**Author:** ![R0WBH](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/r0wbh/32/2113_2.png) [@R0WBH](https://forum.samohosting.ru/u/R0WBH)\
**Post date:** [12.Январь.2026 13:01:59 UTC](https://forum.samohosting.ru/t/kak-poluchit-sertifikat-dlya-jellyfin/1564/18 "2026-01-12T13:01:59Z")

</div>

> [@KRom](#):
>
> В статье не совсем корректно написано, его не надо трогать вообще

Статью поправлю на основе этой информации.
