🎧 Свой подкаст-сервер за 5 минут: Podgrab

🎧 Свой подкаст-сервер за 5 минут: Podgrab
Photo by Mohammad Metri / Unsplash

✨ Зачем?

Подкасты — отличный способ учиться, развлекаться и быть в курсе мира. Но что, если:

  • Хочется слушать подкасты офлайн
  • Хочется архивировать любимые шоу
  • Не устраивают сторонние сервисы, реклама и трекеры

Решение: 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

➕ Добавление подкастов

  1. В интерфейсе нажми Add Feed
  2. Вставь RSS-ссылку подкаста (можно взять с ListenNotes, Podnews, сайтов шоу и т.д.)
  3. Сохрани — 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.

Read more

Настройка локального SMTP-релея с Docker

Настройка локального SMTP-релея с Docker

При разработке приложений или настройке домашнего сервера часто возникает необходимость отправлять электронные письма. Вместо настройки полноценного почтового сервера можно использовать SMTP-релей, который будет пересылать письма через внешний почтовый сервис. В этой статье рассмотрим, как настроить локальный SMTP-релей с помощью Docker. Что такое SMTP-релей SMTP-релей — это промежуточный почтовый сервер, который принимает

Загрузка и использование MMDB в Clickhouse

Загрузка и использование MMDB в Clickhouse

Прошлый способ использования GeoIP данных показал, что он не очень удобен. Поэтому я зарылся в проблему и нашел более простой и действенный способ, как загрузить данные из базы MaxMind (но лучше использовать бесплатные аналоги типа IPInfo) в Clickhouse. Для этого мы берем отсюда релиз аплоадера и запускаем его вот так:

Охота на цифрового шпиона: как астроном стал первым кибердетективом

Охота на цифрового шпиона: как астроном стал первым кибердетективом

История о том, как одна бухгалтерская ошибка привела к раскрытию международной шпионской сети и заложила основы современной кибербезопасности В августе 1986 года астроном Клиффорд Столл работал системным администратором в Лаборатории Лоуренса Беркли в Калифорнии. Его обычный день был нарушен странным сообщением: компьютерная система показывала ошибку в 75 центов. Кто-то создал

Когда технологии слежки обращаются против государства: хакер наркокартеля против ФБР

Когда технологии слежки обращаются против государства: хакер наркокартеля против ФБР

В эпоху повсеместного наблюдения границы между охотником и жертвой становятся размытыми. Недавний отчет Министерства юстиции США раскрыл тревожный случай, когда сложные технологии слежки были обращены против самих правоохранительных органов с летальными последствиями. Цифровая охота на информаторов Согласно 47-страничному отчету Генерального инспектора Министерства юстиции, хакер, связанный с преступной группировкой Хоакина "