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

@@ -7,7 +7,14 @@ services:
volumes:
- ./downloads:/app/server/downloads
- ./cache:/app/server/cache
- ./rclone:/config/rclone
restart: unless-stopped
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
devices:
- /dev/fuse:/dev/fuse
# Login credentials for basic auth
environment:
USERNAME: ${USERNAME}
@@ -25,3 +32,12 @@ services:
WEBDAV_PATH: ${WEBDAV_PATH}
WEBDAV_READONLY: ${WEBDAV_READONLY}
WEBDAV_INDEX_TTL: ${WEBDAV_INDEX_TTL}
RCLONE_ENABLED: ${RCLONE_ENABLED}
RCLONE_CONFIG_PATH: ${RCLONE_CONFIG_PATH}
RCLONE_MOUNT_DIR: ${RCLONE_MOUNT_DIR}
RCLONE_REMOTE_NAME: ${RCLONE_REMOTE_NAME}
RCLONE_REMOTE_PATH: ${RCLONE_REMOTE_PATH}
RCLONE_POLL_INTERVAL: ${RCLONE_POLL_INTERVAL}
RCLONE_DIR_CACHE_TIME: ${RCLONE_DIR_CACHE_TIME}
RCLONE_VFS_CACHE_MODE: ${RCLONE_VFS_CACHE_MODE}
RCLONE_VFS_CACHE_DIR: ${RCLONE_VFS_CACHE_DIR}