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.
44 lines
1.4 KiB
YAML
44 lines
1.4 KiB
YAML
services:
|
|
dupe:
|
|
build: .
|
|
container_name: dupe
|
|
ports:
|
|
- "3005:3001"
|
|
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}
|
|
PASSWORD: ${PASSWORD}
|
|
TMDB_API_KEY: ${TMDB_API_KEY}
|
|
TVDB_API_KEY: ${TVDB_API_KEY}
|
|
FANART_TV_API_KEY: ${FANART_TV_API_KEY}
|
|
VIDEO_THUMBNAIL_TIME: ${VIDEO_THUMBNAIL_TIME}
|
|
DEBUG_CPU: ${DEBUG_CPU}
|
|
AUTO_PAUSE_ON_COMPLETE: ${AUTO_PAUSE_ON_COMPLETE}
|
|
DISABLE_MEDIA_PROCESSING: ${DISABLE_MEDIA_PROCESSING}
|
|
WEBDAV_ENABLED: ${WEBDAV_ENABLED}
|
|
WEBDAV_USERNAME: ${WEBDAV_USERNAME}
|
|
WEBDAV_PASSWORD: ${WEBDAV_PASSWORD}
|
|
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}
|