Автозагрузка видео на YouTube по API: n8n, Яндекс.Диск и очистка сервера на Railway

Смотреть урок

Дополнительные файлы из урока

В этом уроке я показываю первую ступень автоматизации загрузки видео на YouTube-канал без личного участия — через n8n, развёрнутый на Railway. Разбираю процесс получения публичной ссылки с Яндекс.Диска, скачивание файла во временное хранилище и настройку связки с Google Cloud через API-ключи для загрузки на YouTube-канал. Отдельно показываю, как настроить автоматическую очистку диска сервера через Postgres, чтобы облачное хранилище не переполнялось при работе с видеофайлами.

Оглавление с таймкодами:

0:00–0:34 Введение в автоматизацию и выбор платформы: Railway для сетки каналов против локального запуска.
0:34–2:54 Логика работы с медиафайлами: получение публичной ссылки на видео из Яндекс.Диска без использования API.
2:55–6:29 Общий обзор пайплайна: от скачивания во временное хранилище до обязательной очистки диска.
6:30–7:44 Настройка ноды HTTP Request в n8n для запроса к публичной ссылке Яндекса.
7:45–8:48 Создание ноды конвертации: загрузка видеофайла в хранилище n8n.
8:49–11:41 Регистрация проекта в Google Cloud и активация YouTube Data API v3.
11:42–14:28 Настройка OAuth Consent Screen и создание Client ID для связки Google Cloud с n8n.
14:29–16:58 Ввод учётных данных в n8n и особенности авторизации при работе через прокси или антидетект-браузер.
16:59–18:17 Решение ошибки заблокированной авторизации: добавление рабочего email в список тестовых пользователей Google Cloud.
18:18–20:42 Финальная настройка ноды YouTube (описание, категория, доступ) и проверка успешной загрузки ролика.
20:43–25:16 Настройка ноды Postgres (Execute Query) для автоматической очистки временных файлов на сервере после загрузки.
25:17–26:43 Расширение дискового пространства в Railway (Postgres Volume) для работы с тяжёлыми видеофайлами.

Топ-инсайты:

При ведении сетки YouTube-каналов автоматизацию безопаснее разворачивать в облаке (Railway) и работать через прокси или антидетект-браузер, чтобы не привязывать все аккаунты к одному IP-адресу.

Для передачи видео в сценарий n8n достаточно обычной публичной ссылки с Яндекс.Диска — сложная настройка API самого облачного хранилища не нужна.

В конец сценария нужно добавить команду очистки виртуального диска: без удаления отработанных файлов сервер быстро переполняется и зависает.

Загрузка видео не сработает, если в Google Cloud Console вручную не найти и не активировать библиотеку YouTube Data API v3.

Для OAuth-авторизации нужно скопировать Redirect URL из настроек учётных данных n8n и вставить его в Authorized redirect URIs проекта Google Cloud.

Ошибка блокировки при попытке авторизации через Google решается добавлением своей почты в список Test users в разделе OAuth Consent Screen.

В настройках ноды YouTube поле Input Binary Field должно строго содержать значение data.

Самая частая причина ошибки…

🔒

Этот материал доступен участникам Клуба. Войдите или оформите доступ, чтобы читать целиком, открывать видео и комментировать.

Войти Вступить / купить доступ