Nextcloud adalah platform penyimpanan dan kolaborasi berbasis open-source yang memungkinkan pengguna menyimpan, mengelola, dan berbagi data secara mandiri di server pribadi atau cloud. Berbeda dengan layanan cloud publik (seperti Google Drive atau Dropbox). Nanti saya akan membuat artikel lagi tentang nextcloud serta menginstall di server hosting.
Berikut adalah kumpulan perintah penting (lengkap) untuk mengelola Nextcloud via CLI (occ
), sangat berguna untuk debugging, pengaturan admin, dan perbaikan error.
Semua perintah dijalankan sebagai user pemilik file Nextcloud (www
dalam kasus kamu), dan di direktori Nextcloud (/www/wwwroot/nextcloud
)
Format umum:
sudo -u www /www/server/php/82/bin/php /www/wwwroot/nextcloud/occ <perintah>
KATEGORI PERINTAH NEXTCLOUD
1. Pengguna (User Management)
Fungsi | Perintah |
---|---|
Buat user baru | user:add userkamu |
Hapus user | user:delete userkamu |
Set password | user:resetpassword passwdkuat |
Tampilkan semua user | user:list |
Tampilkan info user | user:info userkamu |
2. Pengecekan dan Perbaikan Sistem
Fungsi | Perintah |
---|---|
Cek status sistem | status |
Scan ulang file | files:scan --all |
Scan file user | files:scan userkamu |
Periksa integritas file | integrity:check-core |
Periksa direktori data | check |
3. Konfigurasi (config.php & database)
Fungsi | Perintah |
---|---|
Lihat semua config | config:list system |
Set config | config:system:set nama --value=isi |
Contoh: set CLI URL | config:system:set overwrite.cli.url --value="https://domainkamu.id" |
Contoh: matikan read-only | config:system:set config_is_read_only --value=false |
4. Cron & Background Jobs
Fungsi | Perintah |
---|---|
Jalankan cron manual | cron |
Lihat mode cron | config:system:get backgroundjobs_mode |
Set ke mode cron | config:system:set backgroundjobs_mode --value=cron |
5. Cache & Log
Fungsi | Perintah |
---|---|
Hapus file locked | files:cleanup |
Bersihkan file sampah | trashbin:cleanup |
Bersihkan file versi lama | versions:cleanup |
Reset brute-force IP | security:bruteforce:reset 192.168.1.100 |
Cek status brute-force | security:bruteforce:status |
6. App & Module
Fungsi | Perintah |
---|---|
Daftar aplikasi | app:list |
Aktifkan app | app:enable files_external |
Nonaktifkan app | app:disable survey_client |
7. Admin
Fungsi | Perintah |
---|---|
Tes koneksi server (jika error SSL) | curl -I https://domainkamu.id |
Tes DNS domain | dig domainkamu.id +short |
Contoh Penggunaan Penuh:
sudo -u www /www/server/php/82/bin/php /www/wwwroot/nextcloud/occ config:system:get datadirectory
sudo -u www /www/server/php/82/bin/php /www/wwwroot/nextcloud/occ user:resetpassword userkamu
Tips:
-
Gunakan
--help
di akhir untuk melihat info lengkap: occ user:resetpassword –help