feat(rclone): Google Drive entegrasyonu ekle

Dockerfile ve docker-compose yapılandırması Rclone ve FUSE için güncellendi.
Backend API'leri Rclone durumunu, ayarlarını, yetkilendirmesini ve mount işlemlerini
yönetmek için eklendi. İndirmeler tamamlandığında (Torrent, YouTube, Mail.ru)
dosyaların otomatik veya manuel olarak Google Drive'a taşınması sağlandı.
Dosya sistemi hem yerel hem de mount edilmiş GDrive yollarını destekleyecek şekilde
güncellendi. Ayarlar ve Dosyalar arayüzüne ilgili kontroller eklendi.
This commit is contained in:
2026-02-02 11:35:05 +03:00
parent e7aaea53ad
commit 0fa3a818ae
7 changed files with 1349 additions and 114 deletions

View File

@@ -43,3 +43,27 @@ WEBDAV_PATH=/webdav
WEBDAV_READONLY=1
# WebDAV index yeniden oluşturma süresi (ms).
WEBDAV_INDEX_TTL=60000
# --- Rclone / Google Drive ---
# Rclone entegrasyonunu aç/kapat
RCLONE_ENABLED=0
# Rclone config dosyası konumu (container içinde)
RCLONE_CONFIG_PATH=/config/rclone/rclone.conf
# Google Drive mount edilecek dizin (container içinde)
RCLONE_MOUNT_DIR=/app/server/gdrive
# Rclone remote adı
RCLONE_REMOTE_NAME=dupe
# Google Drive içinde kullanılacak klasör adı
RCLONE_REMOTE_PATH=Dupe
# Rclone mount tazeleme/poll süresi
RCLONE_POLL_INTERVAL=1m
# Rclone dizin cache süresi
RCLONE_DIR_CACHE_TIME=1m
# Rclone VFS cache modu (off, minimal, writes, full)
RCLONE_VFS_CACHE_MODE=full
# Rclone VFS cache dizini
RCLONE_VFS_CACHE_DIR=/app/server/cache/rclone-vfs
# Rclone debug log (taşıma hatalarını detaylı loglamak için)
RCLONE_DEBUG_MODE_LOG=0
# Media stream debug log (akış kaynağını loglamak için)
MEDIA_DEBUG_LOG=0