Проблемы с MeTube

Добрый день, установил в Runtipi приложение MeTube. Все запустилось, но вот когда вставляю ссылку на скачивание видео из youtube и нажимаю вкладку download больше минуты ничего не происходит и потом приложение выдает такое уведомление


Думал что проблема в развернутом на роутере antizapret и установленном на компе ByeDPI. Отключал их, но это никак не помогло. Может кто подскажет куда смотреть?

С высокой долей вероятности у вас проблема с доступностью сервиса. Не больше и не меньше. Митьюб не смог получить соединение.

Решите вопрос маршрутизации и все заработает.

Привет. У меня была точно такая же проблема, мы же в России живем, тут сервисы замедляют. Я решил проблему с помощью установки в том же LXC контейнере, где крутится Metube, еще сервиса gluetun, который выступает в качестве прокси для некоторых контейнеров, которым нужен спецдоступ в интернет.
Подробности о проекте: GitHub - qdm12/gluetun: VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Посмотри еще это видео, тут Стилихо подробно описывает некоторые настройки: https://youtu.be/5zR3x6Ko858

Поднял у себя metube + ytdlbot, работает через Wireguard (с помощью gluetun).
Никак руки не дойдут поделиться на форуме решением.

но вот пример моего docker compose, может поможет

services:
  vpn:
    image: qmcgaw/gluetun:latest
    container_name: vpn
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
    devices:
      - /dev/net/tun
    # Пробрасываем порты UI тех сервисов, которые "сидят" поверх VPN.
    # MeTube по умолчанию слушает 8081 — публикуем его здесь:
    ports:
      - "8081:8081"   # Web UI MeTube
    environment:
      - VPN_SERVICE_PROVIDER=custom
      - VPN_TYPE=wireguard
      # ---- WireGuard (заполни своими данными) ----
      - WIREGUARD_PRIVATE_KEY="TODO"
      - WIREGUARD_ADDRESSES=10.7.0.16/24   # адрес из конфигурации WG (может быть и другой)
      - WIREGUARD_ENDPOINT_IP=TODO
      - WIREGUARD_ENDPOINT_PORT=TODO
      - WIREGUARD_PUBLIC_KEY=TODO
      - WIREGUARD_ALLOWED_IPS=0.0.0.0/0,::/0
      - WIREGUARD_PRESHARED_KEY=TODO
      - WIREGUARD_PERSISTENT_KEEPALIVE=25
      # - WIREGUARD_PRESHARED_KEY=OPTIONAL_PSK
      # ---- Опционально: стабильность/совместимость ----
      - TZ=Europe/Moscow
      - FIREWALL_OUTBOUND_SUBNETS=192.168.0.0/16,10.0.0.0/8,172.16.0.0/12  # доступ к локалке
      - WIREGUARD_MTU=1280  # если есть фрагментация/таймауты, то 1280–1420

      - DOT=off
      - DNS_PLAINTEXT_ADDRESS=1.1.1.1
      - DNS_PLAINTEXT_PORT=53
    volumes:
      - ./gluetun:/gluetun

  metube:
    image: ghcr.io/alexta69/metube:latest
    container_name: metube
    restart: unless-stopped
    # Ключевая строка: весь сетевой стек берём у VPN-контейнера
    network_mode: "service:vpn"
    # Папка для загрузок на хосте
    volumes:
      - /mnt/hdd0/home/user/media/youtube:/downloads
    environment:
      # Примеры тонких настроек yt-dlp (опционально)
      - YTDL_OPTIONS={"concurrent_fragments":4,"retries":10,"nocheckcertificate":true}
      - PUBLIC_HOST_URL=YOUR_PUBLIC_URL
    depends_on:
      - vpn

привет, данный конфиг работает ещё?
а то похожу wireguard у нас совсем заблокировали
вернее wireguard за пределами страны

Привет. Я смогу проверить на след неделе.

Но я отказался от решения поднимать WireGuard в docker. Купил роутер Netcraze, на нём завел подключение к WireGuard. И разруливаю траффик к нужным proxmox lxc контейнерам через WireGuard на уровне роутера. Так сильно проще, кмк.

Спасибо за совет, как раз читал, что на новой прошивки keenetic (в бета версии) реализовали возможность принимать протокол amnezia wg 2.0 . Попробую ему скормить warp по данному протоколу и по вашему совету как раз закреплю за нужным контейнером)