Membuat Server Nextcloud dengan 4 STB Bekas IndiHome
Konsep: Menggunakan 4 STB bekas IndiHome untuk membangun satu server Nextcloud yang terdistribusi.
Spesifikasi STB:
- STB 1 (Server Utama): CasaOS, Nextcloud (Docker), Cloudflare Tunnel.
- STB 2 (Database Server): Armbian CLI + MariaDB.
- STB 3 (Storage Server): Armbian CLI + SSH + SSD 128GB via USB-SATA.
- STB 4 (Cache Server): Armbian CLI + Redis untuk caching.
Semua STB akan terhubung melalui LAN untuk stabilitas dan kecepatan koneksi.
Langkah Konfigurasi:
1. Koneksi STB 1 ke STB 2 (Database Server - MariaDB)
- Install MariaDB di STB 2.
- Konfigurasi user dan database Nextcloud.
- Izinkan akses remote ke MariaDB.
- Atur Nextcloud di STB 1 agar menggunakan database di STB 2.
2. Koneksi STB 1 ke STB 3 (Storage Server - SSD 128GB)
- Install NFS server di STB 3.
- Bagikan folder storage ke STB 1.
- Mount storage di STB 1 agar digunakan sebagai penyimpanan utama Nextcloud.
3. Koneksi STB 1 ke STB 4 (Cache Server - Redis)
- Install Redis di STB 4.
- Konfigurasi agar Redis dapat diakses dari STB 1.
- Atur Nextcloud untuk menggunakan Redis sebagai cache.
Performa untuk 5-10 User
✅ Browsing file & dokumen (PDF, Word, Excel) - Lancar ✅ Download & upload file kecil (1-10MB) - Aman ⚠ Upload file besar (100MB-1GB) - Mungkin ada delay ❌ Streaming video langsung dari Nextcloud - Bisa lag
Faktor yang Mempengaruhi Performa:
- CPU & RAM STB: Rata-rata CPU ARM Cortex-A53 dengan RAM 1-2GB.
- Kecepatan penyimpanan: SSD 128GB di STB 3 lebih cepat dibandingkan microSD.
- Jaringan LAN: Lebih stabil dibandingkan WiFi.
- Caching dengan Redis: Mengurangi beban database dan mempercepat akses data.
Optimasi Performa
✅ Gunakan SSD dengan format ext4 untuk kecepatan optimal. ✅ Gunakan PHP-FPM & optimasi PHP untuk mengurangi beban CPU. ✅ Batasi ukuran file upload/download agar server tidak terbebani. ✅ Pakai Redis untuk caching penuh guna mempercepat loading halaman. ✅ Gunakan "Preview Generator" untuk mempercepat loading thumbnail gambar di Nextcloud.
✔ Bisa berjalan untuk 5-10 user dengan penggunaan ringan seperti dokumen dan berbagi file. ✔ Lebih stabil dengan LAN dan SSD. ❌ Kurang optimal untuk streaming video atau transfer file besar secara bersamaan.
Jika ingin lebih dari 10 user atau penggunaan lebih berat, lebih baik upgrade ke mini PC atau VPS murah.