YouTube-Relay / README.md
Reoo88's picture
replace the bench with the full TikTok->YouTube relay (identical to Tktktk/On)
bd5e65b verified
|
Raw History Blame Contribute Delete
1.78 kB
---
title: TikTok Live → YouTube Relay
emoji: 📺
colorFrom: red
colorTo: gray
sdk: docker
app_port: 7860
pinned: false
---
# TikTok Live Monitor → Direct Relay → YouTube
نسخة كاملة ومستقلة من محرّك الريلي، مطابقة حرفيًا للمشاريع العاملة
(`Reoo88/Tktktk`, `Reoo88/On`, `Reoo88/Prayer-Time-Bot`) — نفس `Dockerfile`
ونفس ملفات المحرّك بلا أي تعديل، فتحديثها لاحقًا نسخٌ مباشر.
## الأسرار المطلوبة (Settings ← Variables and secrets)
| المفتاح | النوع | الغرض |
| --- | --- | --- |
| `PASSWORD` | Secret | كلمة مرور اللوحة — **إلزامية** (المستخدم دائمًا `admin`) |
| `YOUTUBE_CLIENT_ID` | Secret | OAuth من Google Cloud |
| `YOUTUBE_CLIENT_SECRET` | Secret | OAuth من Google Cloud |
| `YOUTUBE_REFRESH_TOKEN` | Secret | رمز تحديث القناة (أتمتة إنشاء البثوث) |
| `YOUTUBE_RTMP_URL` + `YOUTUBE_STREAM_KEY` | Secret | بديل بلا OAuth: مفتاح بث ثابت واحد |
## المتغيّرات
كل إعدادات التشغيل (49 متغيّرًا) مرفوعة في **Variables** بأسمائها وقيمها
ووصف عربي لكل منها، فتُعدَّل من الواجهة مباشرة بلا لمس الكود. قيمة المتغيّر في
Settings تتجاوز القيمة المكتوبة في `Dockerfile`.
أهمها: `MAX_CONCURRENT_RELAYS=0` و`YOUTUBE_MAX_EVENTS=0` (بلا حد)،
`YOUTUBE_LIGHT_MAX=1`، `YOUTUBE_COPY_RECOVERY=1` مع `…_SECONDS=60`.
## الصفحات
- `/` لوحة التحكم (Basic: `admin` + `PASSWORD`).
- `/health` حالة المحرّك والمذيعين (عامة، بلا مصادقة).