feat(rclone): akıllı cache yönetimi ve streaming performans ayarları ekle
Disk doluluk oranını izleyen ve otomatik temizleme yapan akıllı cache sistemi eklendi. Streaming performansı için buffer size, VFS read ahead ve chunk size ayarları yapılandırılabilir hale getirildi. Rclone crash durumunda otomatik yeniden başlatma mekanizması eklendi. UI'da disk kullanım bilgileri ve VFS cache modu görüntülenmeye başlandı.
This commit is contained in:
24
.env.example
24
.env.example
@@ -60,6 +60,8 @@ RCLONE_POLL_INTERVAL=1m
|
||||
# Rclone dizin cache süresi
|
||||
RCLONE_DIR_CACHE_TIME=1m
|
||||
# Rclone VFS cache modu (off, minimal, writes, full)
|
||||
# full: Hızlı streaming için okumalar ve yazmalar cache'lenir
|
||||
# Disk doluluğu threshold'ı geçince otomatik temizlenir
|
||||
RCLONE_VFS_CACHE_MODE=full
|
||||
# Rclone VFS cache dizini
|
||||
RCLONE_VFS_CACHE_DIR=/app/server/cache/rclone-vfs
|
||||
@@ -73,3 +75,25 @@ RCLONE_RC_ADDR=127.0.0.1:5572
|
||||
RCLONE_DEBUG_MODE_LOG=0
|
||||
# Media stream debug log (akış kaynağını loglamak için kullanılır)
|
||||
MEDIA_DEBUG_LOG=0
|
||||
|
||||
# --- Rclone Streaming Performans Ayarları ---
|
||||
# Buffer size - streaming performansı için (varsayılan: 16M, VPS için 8M yeterli)
|
||||
RCLONE_BUFFER_SIZE=8M
|
||||
# VFS read ahead - streaming için önbellek (varsayılan: off)
|
||||
RCLONE_VFS_READ_AHEAD=128M
|
||||
# VFS read chunk size - büyük dosyalar için (varsayılan: 128M)
|
||||
RCLONE_VFS_READ_CHUNK_SIZE=32M
|
||||
# VFS read chunk size limit - seek performansı için (varsayılan: off)
|
||||
RCLONE_VFS_READ_CHUNK_SIZE_LIMIT=64M
|
||||
|
||||
# --- Rclone Akıllı Cache Yönetimi ---
|
||||
# Disk doluluk oranı eşik değeri (百分比) - Bu oran aşıldığında otomatik cache temizlenir
|
||||
RCLONE_CACHE_CLEAN_THRESHOLD=85
|
||||
# Cache temizleme sırasında korunacak minimum boş alan (GB)
|
||||
RCLONE_MIN_FREE_SPACE_GB=5
|
||||
# Rclone crash olursa otomatik yeniden başlatma (1 = aç, 0 = kapa)
|
||||
RCLONE_AUTO_RESTART=1
|
||||
# Maksimum yeniden başlatma deneme sayısı
|
||||
RCLONE_AUTO_RESTART_MAX_RETRIES=5
|
||||
# Yeniden başlatma arasındaki bekleme süresi (milisaniye)
|
||||
RCLONE_AUTO_RESTART_DELAY_MS=5000
|
||||
|
||||
Reference in New Issue
Block a user