Nextcloud kapasitesi yalnız kullanıcı sayısıyla belirlenmez. Dosya adedi, toplam storage, eş zamanlı sync, preview üretimi, Office entegrasyonu ve backup penceresi CPU/RAM/IO ihtiyacını değiştirir. Redis transactional file locking database yükünü azaltmaya yardımcı olabilir.
Nextcloud 34 sistem gereksinimleri memory ihtiyacının kullanıcı, app, dosya ve aktiviteye göre büyük ölçüde değiştiğini belirtir; PHP process başına minimum 128 MB, önerilen minimum 512 MB değerinden söz eder. Gerçek toplam RAM eş zamanlı PHP process, database, Redis ve ek servislerle birlikte planlanmalıdır.
Web/PHP katmanı metadata ve izin işlemlerini database ile yürütür; file storage ayrı disk/object layer olabilir; APCu ve Redis cache/locking için kullanılabilir.
Dosya sayısı ve activity tipi toplam GB kadar önemlidir.
Nextcloud APCu'yu local cache, Redis'i distributed cache ve transactional file locking gibi rollerde önermektedir.
Kurulum yolunuza göre occ komut yolu değişebilir.
sudo -u www-data php occ statussudo -u www-data php occ config:system:get maintenancefree -hdf -hredis-cli PING 2>/dev/null || truesystemctl --failedDatabase, config ve data birlikte tutarlı şekilde yedeklenmelidir. Restore prosedürü düzenli test edilmelidir.
Zorunlu değildir ancak resmî dokümantasyon APCu ve Redis'i cache için önerir; Redis transactional file locking için de kullanılır.
Zorunlu değildir ancak çok sayıda küçük dosya ve metadata işlemlerinde düşük disk latency avantaj sağlayabilir.
Mimariye göre object storage seçenekleri kullanılabilir; seçilen backend'in backup, consistency ve migration davranışı ayrıca planlanmalıdır.
Kullanıcı sayısı, toplam GB, dosya adedi, Office/Talk ve backup ihtiyacını iletin; uygun VPS/VDS ve storage planını çıkaralım.