2 просмотра
Kodi — это мощный медиаплеер и центр развлечений, который можно запустить в контейнере Docker. В этой инструкции вы найдете пошаговое руководство по установке и настройке Kodi с использованием Docker Compose.
Требования
Для запуска Kodi в Docker необходимо:
- Установить Docker и Docker Compose на ваш сервер или компьютер.
- Создать отдельный каталог для хранения данных Kodi.
- Использовать официальный образ Kodi из репозитория Docker Hub.
Подготовка
- Убедитесь, что у вас установлены Docker и Docker Compose. Следуйте официальной документации для вашей ОС: https://docs.docker.com/engine/install/.
- Создайте каталог для хранения данных Kodi, например, в домашней директории:
- Загрузите официальный образ Kodi из Docker Hub:
mkdir -p ~/kodi-data
docker pull xbmc/xbmc:latest
Установка и запуск
- Создайте файл
docker-compose.yamlв каталоге с данными Kodi: - Запустите контейнер с помощью Docker Compose:
- Проверьте, что контейнер запущен:
- Доступ к Kodi будет доступен по адресу http://localhost:8080.
version: '3.8'
services:
kodi:
image: xbmc/xbmc:latest
container_name: kodi
ports:
- "8080:8080"
volumes:
- ./kodi-data:/userdata
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Moscow
restart: unless-stopped
docker-compose up -d
docker ps
docker logs kodi
Первый вход и настройка
- Откройте браузер и перейдите по адресу http://localhost:8080.
- Войдите в систему с учетной записью администратора. По умолчанию имя пользователя —
admin, пароль —admin. - Настройте библиотеку, добавьте медиафайлы и настройте интерфейс.
- Убедитесь, что данные Kodi сохраняются в каталоге
kodi-data.
Обновление и резервное копирование
- Для обновления Kodi остановите контейнер:
- Удалите старый образ:
- Загрузите новый образ:
- Перезапустите контейнер:
- Для резервного копирования данных используйте команду:
docker stop kodi
docker rmi xbmc/xbmc:latest
docker pull xbmc/xbmc:latest
docker-compose up -d
tar -czvf kodi-backup-$(date +%Y%m%d).tar.gz -C ~/kodi-data .
Безопасность и устранение ошибок
- Используйте безопасные placeholders для паролей и других конфиденциальных данных.
- Если контейнер не запускается, проверьте логи с помощью команды
docker logs kodi. - Убедитесь, что порт 8080 открыт в вашем брандмауэре или настройках сети.
- Для HTTPS используйте SSL-сертификат и настройки веб-сервера внутри контейнера.
- Если возникают ошибки, сверьтесь с официальной документацией: https://docs.kodi.tv/.
