Установка PeerTube на своём сервере: Docker, диск и HTTPS, термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка PeerTube на своём сервере: Docker, диск и HTTPS». Страница справочника целиком: Установка PeerTube на VPS.

Коротко о теме

Установка PeerTube на своём сервере: официальный docker-compose, домен без смены после запуска, HTTPS через certbot, диск под видео и обновление.

Подробности по разделам

Что такое PeerTube и когда нужен свой видеосервер

Свой сервер нужен, если видео хранят у себя: школа, студия, сообщество или проект, которому не подходит чужая площадка. Для обычного сайта с несколькими роликами проще встроить видео из облака, а PeerTube оправдан, когда это самостоятельный сервис. Рядом пригодится форум: Discourse.

Сколько процессора и диска нужно PeerTube

Цифры редакционные. Перекодирование можно вынести на отдельные серверы с помощью удалённых исполнителей, которые PeerTube поддерживает, тогда основной сервер остаётся лёгким. Три ответа про видео, калькулятор подберёт конфигурацию

HTTPS для PeerTube: встроенный Nginx и Certbot

Если на сервере работает собственный обратный прокси, например Caddy, раздел веб-сервера в compose-файле закомментируйте и направьте прокси на контейнер PeerTube. Тогда сертификат берёт на себя прокси.

Где хранить видео PeerTube: диск или S3

Для видеосервиса последнее важно: просмотры считаются исходящим трафиком. Базу и настройки храните отдельно от видео: PostgreSQL выгружайте регулярно, а том данных копируйте вместе с настройками. О хранении копий вне сервера читайте на странице сервер для бэкапов.

Ключевые цифры

Термины на странице

Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
S3
S3 это объектное хранилище файлов с доступом по API, совместимому с Amazon S3.
Nextcloud
Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
n8n
n8n это программа для автоматизации: связывает сервисы сценариями без программирования.
Трафик
Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
Let's Encrypt
Let's Encrypt выпускает бесплатные DV-сертификаты на 90 дней с автоматическим продлением.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы