🎧 Свой подкаст-сервер за 5 минут: Podgrab
✨ Зачем?
Подкасты — отличный способ учиться, развлекаться и быть в курсе мира. Но что, если:
- Хочется слушать подкасты офлайн
- Хочется архивировать любимые шоу
- Не устраивают сторонние сервисы, реклама и трекеры
Решение: Podgrab — простой подкаст-граббер, который автоматически скачивает новые выпуски с любого RSS. А в связке с Audiobookshelf ты получаешь полноценный медиасервер.
🧰 Что нужно заранее
- ✅ Установленные Docker и Docker Compose
- ✅ Настроенный Traefik с HTTPS (см. инструкцию по установке)
- ✅ Домены в зоне
.home.example.com
или свои, с настройкой DNS - ✅ Созданные папки:
mkdir -p /opt/docker/podgrab/config
mkdir -p /opt/media/podcasts
⚙️ Docker Compose: Podgrab
Дописываем в наш docker-compose.yml
следующее содержимое:
podgrab:
<<: *defaults
image: akhilrex/podgrab
container_name: podgrab
environment:
- CHECK_FREQUENCY=240 # Проверка фидов каждые 4 часа
- PASSWORD=Passw0rd1245 # Включаем базовую авторизацию (юзер: podgrab)
volumes:
- /opt/docker/podgrab/config:/config
- /opt/media/podcasts:/assets
labels:
- "traefik.enable=true"
- "traefik.http.routers.podcasts-opt.rule=Host(`podcasts.home.example.com`)"
- "traefik.http.routers.podcasts-opt.entrypoints=https"
- "traefik.http.routers.podcasts-opt.tls.certresolver=myresolver"
Запускаем:
docker compose up -d
Интерфейс будет доступен по адресу:
🔗 https://podcasts.home.example.com
Авторизация:
- Логин:
podgrab
- Пароль:
Passw0rd1245
➕ Добавление подкастов
- В интерфейсе нажми Add Feed
- Вставь RSS-ссылку подкаста (можно взять с ListenNotes, Podnews, сайтов шоу и т.д.)
- Сохрани — Podgrab начнёт скачивать новые выпуски в
/opt/media/podcasts
🔗 Интеграция с Audiobookshelf
Если хочешь удобно слушать подкасты через мобильный интерфейс, PWA, DLNA или просто с телефона — подключи папку /opt/media/podcasts
к Audiobookshelf.
📘 Полная инструкция по установке и настройке Audiobookshelf (включая Traefik, библиотеки, обложки и метаданные) уже есть на сайте.
📱 Удобный доступ
Схема работы:
- Podgrab загружает свежие эпизоды по расписанию
- Audiobookshelf индексирует их как обычную библиотеку
- Слушаешь где угодно: на телефоне, в браузере, на телевизоре
📦 Все данные у тебя: без трекеров, баннеров и риска потерять любимые выпуски.
🔐 Безопасность
Traefik даёт HTTPS и защищённый доступ к каждому сервису:
- SSL-сертификаты через Let's Encrypt
- Поддержка Basic Auth в Podgrab
- Возможность добавить авторизацию на уровне Traefik через middleware
✅ Результат
Ты получаешь:
Возможность | Есть ✅ |
---|---|
Автоматическая загрузка | ✅ |
Хранение офлайн | ✅ |
Удобный стриминг | ✅ |
HTTPS-доступ | ✅ |
Интеграция с медиасервером | ✅ |
И всё это — за 5 минут с Docker Compose.