Minggu ini saya dapat tugas yang cukup menarik sekaligus bikin penasaran, yaitu mempelajari Nextcloud lebih dalam. Bukan sekadar pakai, tapi benar-benar pahami cara kerjanya dari dalam. Untuk instalasi sendiri sudah selesai saya lakukan, tapi jujur saja saya belum 100% yakin instalasinya sudah benar atau masih ada yang kekeliruan di sana-sini. Daripada langsung dipakai dan nanti kaget kalau ada masalah, saya pikir langkah yang paling masuk akal adalah melakukan pengecekan dulu secara menyeluruh.
Nah, dari situ saya mulai cari-cari cara pengecekan yang bisa dilakukan lewat CLI (Command Line Interface). Kenapa CLI? Karena menurut saya, CLI memberikan informasi yang lebih langsung dan detail dibanding antarmuka web, dan ini cocok untuk kondisi saya yang sedang “investigasi” kondisi server. Untuk semua perintah di bawah ini, saya sudah masuk sebagai root, jadi tidak perlu tambahan sudo di setiap perintah.
Ini dia langkah-langkah pengecekan yang saya coba:
1. Cek Status Umum Nextcloud
Langkah pertama yang selalu saya jalankan adalah mengecek status dasar Nextcloud. Ini penting untuk memastikan Nextcloud sudah terinstal dengan benar dan tidak ada masalah mendasar di awal.
Command
sudo -u www-data php /var/www/nextcloud/occ status
Output yang diharapkan kurang lebih seperti ini:
installed: true→ Nextcloud sudah terinstalversion→ Menampilkan versi yang sedang berjalanmaintenance: false→ Nextcloud tidak sedang dalam mode maintenance
Output:

Kalau ada yang tidak sesuai di sini, biasanya memang ada yang perlu diperbaiki dari proses instalasi sebelumnya.
2. Cek Maintenance Mode
Command:
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode

Perintah ini saya jalankan untuk memastikan maintenance mode dalam kondisi mati (disabled). Kalau maintenance mode menyala, user tidak akan bisa mengakses Nextcloud sama sekali. Beberapa hal yang perlu diperhatikan:
- Kalau outputnya
disabled, artinya Nextcloud bisa diakses normal - Kalau ternyata
enabled, bisa dimatikan dengan menambahkan flag--offdi akhir perintah - Mode ini biasanya aktif secara otomatis saat proses update berjalan
3. Cek Apakah Ada Update Tersedia
Command:
sudo -u www-data php /var/www/nextcloud/occ update:check

Meskipun baru instalasi, saya tetap mengecek apakah versi yang saya pasang sudah yang terbaru atau belum. Kenapa ini penting?
- Versi lama bisa punya celah keamanan yang sudah dipatch di versi baru
- Beberapa fitur yang saya butuhkan mungkin baru tersedia di versi terbaru
- Lebih baik tahu dari awal daripada nanti update di tengah-tengah pemakaian
4. Update Semua Aplikasi yang Terpasang
bash
sudo -u www-data php /var/www/nextcloud/occ app:update --all

Nextcloud punya banyak aplikasi tambahan yang bisa dipasang, dan masing-masing punya versinya sendiri. Saya jalankan perintah ini untuk memastikan semua aplikasi yang terpasang sudah dalam versi terbaru. Beberapa catatan:
- Proses ini mungkin butuh beberapa menit tergantung jumlah aplikasi
- Kalau ada aplikasi yang gagal diupdate, akan muncul pesan error yang bisa ditindaklanjuti
- Pastikan koneksi internet server stabil sebelum menjalankan perintah ini
5. Scan File di Storage
Command:
sudo -u www-data php /var/www/nextcloud/occ files:scan --all

Ini langkah yang cukup penting, terutama karena saya baru saja selesai instalasi dan belum yakin apakah semua file sudah terdaftar dengan benar di database Nextcloud. Fungsinya:
- Mendeteksi file yang ada di storage tapi belum terdaftar di database Nextcloud
- Berguna jika ada file yang diupload langsung ke server (misalnya lewat rsync atau FTP)
- Memastikan index file sinkron antara yang ada di disk dan yang ada di database
Proses ini bisa cukup lama kalau data sudah banyak, jadi bersabar saja.
6. Cek Log Error Terbaru
Command:
sudo -u www-data php /var/www/nextcloud/occ log:tail

Nah, ini favorit saya yang bikin pemahaman penuh. Lewat perintah ini saya bisa melihat error atau warning terbaru yang dicatat oleh Nextcloud. Dari hasil instalasi saya, ada beberapa hal yang biasanya muncul di log:
- Warning soal permission folder yang kurang tepat
- Error koneksi ke database (kalau konfigurasi kurang pas)
- Peringatan soal konfigurasi PHP yang belum optimal
- Notifikasi background job yang gagal berjalan
Semua catatan ini sangat membantu saya untuk menilai apakah instalasi saya sudah benar atau masih perlu penyesuaian.
7. Perbaiki Indeks Database yang Hilang
Command:
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
Setelah instalasi baru, kadang ada indeks database yang belum terbuat secara otomatis. Ini bisa membuat performa Nextcloud terasa lambat meski belum banyak data. Dengan menjalankan perintah ini:
- Nextcloud akan otomatis mendeteksi indeks yang kurang
- Menambahkan indeks yang hilang ke database
- Query database jadi lebih cepat dan efisien
- Biasanya Nextcloud juga memberi peringatan soal ini di halaman admin jika ada indeks yang kurang
8. Cek Penggunaan Storage
Command:
df -h
du -sh /var/www/nextcloud/data
Dua perintah sederhana ini saya jalankan untuk memantau kondisi penyimpanan server. Penjelasannya:
df -h→ Menampilkan keseluruhan penggunaan disk di semua partisi. Saya perhatikan terutama partisi tempat Nextcloud dipasangdu -sh /var/www/nextcloud/data→ Menampilkan total ukuran folder data Nextcloud secara spesifik

Ini penting agar saya tahu sejak awal berapa kapasitas yang tersedia, sehingga bisa merencanakan pengelolaan storage ke depannya.
9. Cek dan Restart Service Jika Diperlukan
Command
systemctl status nginx
systemctl status php8.4-fpm


Terakhir, saya cek status service yang menjalankan Nextcloud. Kalau ternyata ada yang tidak berjalan normal, saya restart dengan:
Command:
systemctl restart nginx
systemctl restart php8.4-fpm
Pastikan versi PHP disesuaikan dengan yang terpasang di server kalian. Untuk mengecek versi PHP yang aktif, bisa pakai perintah php -v.
Itu dia langkah-langkah pengecekan yang saya coba lakukan setelah instalasi Nextcloud selesai. Mungkin belum sempurna dan masih ada banyak hal yang perlu saya pelajari lebih jauh, tapi setidaknya dari pengecekan ini saya bisa punya gambaran awal tentang kondisi server saya.
Kalau ternyata dari hasil log atau status ada yang aneh, itu justru bagus, berarti saya bisa tahu lebih awal dan memperbaikinya sebelum benar-benar dipakai. Buat yang juga lagi belajar Nextcloud, semoga catatan ini bermanfaat. Dan kalau ada yang punya masukan atau cara yang lebih efisien, saya sangat terbuka di kolom komentar.


Leave a Reply