Главная/Разработка/PeerTube
Установка PeerTube на своём сервере: Docker, диск и HTTPS
Установка PeerTube на своём сервере сводится к официальному файлу docker-compose из каталога support/docker/production: в нём веб-сервер Nginx, сам PeerTube, PostgreSQL, Redis и контейнер Certbot. Это собственный видеохостинг, который умеет обмениваться роликами с другими такими же серверами. Главные ресурсы здесь процессор для перекодирования роликов и диск под видео.
Ответ за 30 секунд
PeerTube ставят на сервер с 2 ядрами, 4 ГБ памяти и большим диском: цифры редакционные, документация их не называет. Домен после первого запуска не меняют, поэтому решите его заранее. Самый быстрый старт даёт маркетплейс, там PeerTube ставится при создании сервера.
Маркетплейс создаёт сервер с уже установленным PeerTube, без ручной настройки Docker.
Сколько процессора и диска нужно PeerTube221установок из маркетплейса на 14.10
80порт для выпуска сертификата
1 раздомен задаётся один раз
01 · 1 мин
Что такое PeerTube и когда нужен свой видеосервер#
PeerTube это программа для собственного видеохостинга. Вы запускаете сайт, где можно загружать ролики, делать каналы и плейлисты, а зрители смотрят видео в браузере. Серверы PeerTube могут подписываться друг на друга по открытому протоколу, поэтому ролики видны и на чужих серверах.
Свой сервер нужен, если видео хранят у себя: школа, студия, сообщество или проект, которому не подходит чужая площадка. Для обычного сайта с несколькими роликами проще встроить видео из облака, а PeerTube оправдан, когда это самостоятельный сервис. Рядом пригодится форум: Discourse.
Инструмент · 1 мин
Сколько процессора и диска нужно PeerTube#
Каждый загруженный ролик сервер перекодирует в несколько разрешений, и для этого используется FFmpeg. Процессор поэтому занят дольше, чем обычным сайтом, и скорость обработки видео зависит от числа ядер. Диск занимают исходный файл и его варианты, итоговый объём больше размера загруженного.
| Что | Для старта | Если загрузок много |
|---|---|---|
| Процессор | 2 ядра | 4 ядра и больше или отдельные серверы перекодирования |
| Память | 4 ГБ | 8 ГБ и больше |
| Диск | 50 ГБ плюс видео | Хранилище S3 под файлы |
| Docker | Нужен Docker Compose версии 2 или новее | |
Цифры редакционные. Перекодирование можно вынести на отдельные серверы с помощью удалённых исполнителей, которые PeerTube поддерживает, тогда основной сервер остаётся лёгким.
Какой сервер взять под PeerTube
Три ответа про видео, калькулятор подберёт конфигурацию
03 · 1 мин
Установка PeerTube через Docker Compose#
- Проверьте Docker: команда
docker compose versionдолжна показывать вторую версию. - Скачайте два файла из каталога
support/docker/productionрепозитория PeerTube:docker-compose.ymlи.env. - Заполните .env: имя пользователя и пароль PostgreSQL, домен без https://, почту администратора и секрет PeerTube.
- Выпустите сертификат и запустите стек:
docker compose up. - Войдите как root с паролем из журнала.
Пароль пользователя root появляется в журнале при первом запуске:
docker compose logs peertube | grep -A1 root
docker compose exec -u peertube peertube npm run reset-password -- -u root
Первая команда показывает пароль, вторая сбрасывает его, если вы его потеряли.
Домен меняется один раз
В документации прямо сказано, что PeerTube не поддерживает смену домена после первого запуска. Купите и направьте домен на сервер до установки.
04 · 1 мин
HTTPS для PeerTube: встроенный Nginx и Certbot#
В compose-файле уже есть веб-сервер Nginx, его шаблон скачивается в каталог docker-volume/nginx/peertube. Первый сертификат Let’s Encrypt выпускают контейнером Certbot в автономном режиме: ему нужен свободный порт 80. Дальше отдельный контейнер Certbot сам продлевает сертификат и перезагружает Nginx.
Если на сервере работает собственный обратный прокси, например Caddy, раздел веб-сервера в compose-файле закомментируйте и направьте прокси на контейнер PeerTube. Тогда сертификат берёт на себя прокси.
05 · 1 мин
Где хранить видео PeerTube: диск или S3#
По умолчанию файлы лежат в томе на диске сервера, поэтому с ростом библиотеки приходится увеличивать диск. PeerTube умеет складывать видео в S3-совместимое хранилище. В Таймвеб Клауд на 14 октября 2026 100 ГБ хранилища стоят 349 ₽ в месяц, исходящий трафик 100 ГБ в месяц бесплатный, сверх этого 1,3 ₽ за ГБ. Для видеосервиса последнее важно: просмотры считаются исходящим трафиком.
Базу и настройки храните отдельно от видео: PostgreSQL выгружайте регулярно, а том данных копируйте вместе с настройками. О хранении копий вне сервера читайте на странице сервер для бэкапов.
06 · 1 мин
Обновление PeerTube в Docker по шагам#
Перед обновлением прочитайте раздел «IMPORTANT NOTES» в списке изменений проекта: там отмечены несовместимые правки. По документации порядок такой:
- Скачайте новые образы:
docker compose pull. - Остановите стек:
docker compose down -v. По документации ключ-vзаодно очищает внутренние тома. - Замените конфигурацию Nginx свежим шаблоном, сохранив копию своей.
- Запустите:
docker compose up -d.
Для обновления основной версии PostgreSQL планируйте простой сервиса: базу выгружают командой pg_dumpall, пересоздают том и загружают данные обратно.
07 · 1 мин
Вопросы об установке PeerTube#
Как установить PeerTube через Docker Compose?
Скачайте docker-compose.yml и .env из каталога support/docker/production репозитория PeerTube, заполните домен, пароли и секрет, выпустите сертификат и выполните docker compose up.
Где взять пароль root после установки PeerTube?
Он выводится в журнал при первом запуске: docker compose logs peertube | grep -A1 root. Если пароль потерян, его сбрасывает команда npm run reset-password в контейнере.
Можно ли поменять домен PeerTube после установки?
Нет. Документация предупреждает, что смена домена веб-сервера не поддерживается, поэтому домен выбирают до первого запуска.
Есть ли PeerTube в маркетплейсе Таймвеб Клауд?
Да, на 14 октября 2026 у него 221 установка. Сервер создаётся уже с PeerTube, а диск и домен останется настроить.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; S3-хранилище Таймвеб Клауд, timeweb.cloud/services/s3-storage, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация PeerTube: установка и обновление в Docker, docs.joinpeertube.org/install/docker, проверено 16 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас