FygoOS: установка Plex, Tautulli и сервиса transcoding-gpu-benchmark в Dockhand и Portainer
Albert Bush
0:00 / 0:00
FygoOS: установка Plex, Tautulli и сервиса transcoding-gpu-benchmark в Dockhand и Portainer
99 просмотров · 9 дней назад
Albert Bush
1,58 тыс. подписчиков
99 просмотров · 9 дней назад
Все следующие примечания также находятся по этой ссылке для правильного форматирования скриптов Docker Compose.
https://pastebin.com/AzeTDVyd
Внимание... в скрипте Docker Compose в моем видео использовалась некорректная проверка работоспособности контейнера Tautulli. Правильный скрипт находится в этом описании и в папке на Pastebin.
Включение SSH в FygoOS.
Пример использования SSH в терминале Linux или с PuTTY в Windows.
ssh [your_admin_name]@[your_localip_address] -p22
Моя команда для подключения по SSH через терминал в ZorinOS 18.1:
ssh admin@192.168.68.75 -p22
id в терминале или Putty при подключении по SSH возвращает...
uid=1000(admin) gid=1001(Users) groups=1001(Users),1000(Administrators)
Разместите эту информацию в облаке для дальнейшего использования.
Используйте https://ipget.app/timezone для получения правильных значений часовых поясов, которые будут использоваться при установке трех контейнеров.
Я покажу немного другую структуру для организации контейнеров в FygoOS под управлением двух разных менеджеров контейнеров Docker, чтобы FygoOS считал, что общая папка Docker должна быть независима от пользователя.
Давайте разделим все установленные контейнеры Portainer и Dockhand, чего я бы не рекомендовал делать с другими операционными системами для потребительских NAS.
docker/
├── portainer-managed/
│ └── test-container/
│
└── dockhand-managed/
├── plex/
├── tautulli/
Это немного усложнит перенос контейнера для теста производительности GPU-транскодирования из Portainer в Dockhand, но зато послужит хорошим напоминанием о том, как работает путь в скрипте Docker compose.
transcoding-gpu-benchmark docker Скрипт Compose с моего NAS Ugreen, который мы будем использовать в качестве отправной точки.
Создайте следующую структуру...
portainer-managed//transcoding-gpu-benchmark, а затем внутри неё добавьте три подпапки: config, media и results.
Замените пути к файлам FygoOS в этой структуре и скорректируйте часовой пояс, а также значения puid и guid, используя этот URL.
сервисы:
transcoding-gpu-benchmark:
образ: spaceinvaderone/transcoding-gpu-benchmark:latest
имя_контейнера: transcoding-gpu-benchmark
параметры_безопасности:
no-new-privileges:true
порты:
"8088:8088"
окружение:
TZ: America/New_York
PUID: 1000
PGID: 1001
тома:
/vol1/docker/portainer-managed/transcoding-gpu-benchmark/config:/config
/vol1/docker/portainer-managed/transcoding-gpu-benchmark/media:/media
/vol1/docker/portainer-managed/transcoding-gpu-benchmark/results:/results
устройства:
/dev/dri:/dev/dri
размер_памяти: 1 ГБ
перезапуск: unless-stopped
Для доступа к бенчмарку...
http://192.168.68.75:8088/ [используйте свой локальный IP-адрес для вашего оборудования FygoOs]
Пример скрипта Docker compose для *Plex Server
services:
plex:
image: ghcr.io/linuxserver/plex:latest
container_name: plex
hostname: plex
network_mode: host
security_opt:
no-new-privileges:true
healthcheck:
test: ["CMD", "curl", "-fsS", "http://localhost:32400/identity"]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
volumes:
/vol1/docker/dockhand-managed/plex:/config:rw
/vol2/1000/media-plex:/plex-media:ro
устройства:
/dev/dri:/dev/dri
окружение:
Танкт: America/New_York
PUID: 1000
PGID: 1001
ВЕРСИЯ: публичная
перезапуск: при сбое:5
Чтобы получить доступ к новому серверу Plex и активировать его на основе локального IP-адреса в моей системе, я использовал этот адрес в адресной строке веб-браузера...
http://192.168.68.76:32400/web [используйте свой локальный IP-адрес для вашего оборудования FygoOS]
Назовите новый сервер... Bench - FygoOS - XE4
Tautulli...
сервисы:
tautulli:
образ: ghcr.io/linuxserver/tautulli:latest
имя_контейнера: tautulli
режим_сети: хост
security_opt:
no-new-privileges:true
healthcheck:
test: ["CMD", "curl", "-fsS", "http://localhost:8181/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
volumes:
/volume1/docker/tautulli:/config:rw
environment:
PUID: 1000
PGID: 1001
TZ: America/New_York
restart: on-failure:5
http://192.168.68.75:8181 [используйте свой локальный IP-адрес для вашего оборудования FygoOs]