Mengaktifkan dan Mengelola Fitur-Fitur Nextcloud

Nextcloud menyediakan berbagai fitur tambahan yang dapat diaktifkan melalui sistem Apps. Fitur-fitur ini mencakup kolaborasi, komunikasi, manajemen proyek, hingga pengelolaan file yang lebih canggih. Instalasi aplikasi dapat dilakukan melalui dua metode, yaitu Graphical User Interface (GUI) melalui browser, dan Command Line Interface (CLI) menggunakan perintah occ.

Dokumen ini menjelaskan kedua metode tersebut secara teknis, lengkap dengan contoh penggunaan dan best practice.


Metode Instalasi App

1. Instalasi via GUI (Browser)

Metode ini direkomendasikan untuk pengguna atau admin yang lebih nyaman dengan antarmuka visual.

Langkah-langkah:

  • Login ke dashboard Nextcloud sebagai user admin
  • Klik ikon profil di kanan atas
  • Pilih menu Apps
  • Gunakan fitur pencarian atau pilih menu di side bar untuk mencari aplikasi yang diinginkan
  • Klik tombol Download and Enable

Kelebihan:

  • Mudah digunakan
  • Tidak perlu akses terminal
  • Cocok untuk instalasi cepat

Kekurangan:

  • Tidak efisien untuk bulk install
  • Kurang fleksibel untuk automasi

2. Instalasi via CLI (occ Command)

Metode ini digunakan untuk administrasi tingkat lanjut, automasi, dan deployment.

Struktur command:

sudo -u www-data php /var/www/nextcloud/occ app:install <nama_app>

Daftar Aplikasi dan Perintah Instalasi

Calendar & Contacts

Digunakan untuk manajemen jadwal dan buku kontak.

sudo -u www-data php /var/www/nextcloud/occ app:install calendar
sudo -u www-data php /var/www/nextcloud/occ app:install contacts


Notes

Digunakan untuk mencatat informasi sederhana dan sinkronisasi antar perangkat.

sudo -u www-data php /var/www/nextcloud/occ app:install notes


Talk (Chat, Voice, Video Call)

Digunakan untuk komunikasi real-time antar user.

sudo -u www-data php /var/www/nextcloud/occ app:install spreed

Catatan:

  • Peer-to-peer (1-on-1 di LAN) dapat langsung digunakan
  • Group call dan akses dari luar LAN memerlukan TURN/STUN server (HPB)

Mail (Email Client)

Mengintegrasikan email ke dalam Nextcloud.

sudo -u www-data php /var/www/nextcloud/occ app:install mail

Untuk fitur ini perlu pengaturan SMTP


Tasks

Manajemen to-do list yang terintegrasi dengan Calendar.

sudo -u www-data php /var/www/nextcloud/occ app:install tasks

Photos

Pengelolaan galeri foto dengan tampilan yang lebih optimal.

sudo -u www-data php /var/www/nextcloud/occ app:install photos

Deck

Digunakan untuk manajemen proyek berbasis Kanban.

sudo -u www-data php /var/www/nextcloud/occ app:install deck

Forms

Digunakan untuk membuat formulir atau survey.

sudo -u www-data php /var/www/nextcloud/occ app:install forms

Bookmarks

Menyimpan dan mengelola bookmark secara terpusat.

sudo -u www-data php /var/www/nextcloud/occ app:install bookmarks

Password Manager

Mengelola password secara aman di dalam Nextcloud.

sudo -u www-data php /var/www/nextcloud/occ app:install passwords

Tahap Setelah Instalasi

Setelah melakukan instalasi aplikasi, disarankan untuk menjalankan proses maintenance untuk memastikan integrasi berjalan optimal.

Maintenance Repair Otomatis

sudo -u www-data php /var/www/nextcloud/occ maintenance:repair --include-expensive

Clear Cache

sudo -u www-data php /var/www/nextcloud/occ cache:clear

// Jika pakai redis cache
sudo -u www-data php /var/www/nextcloud/occ memcache:distributed:clear

Upgrade Nextcloud

sudo -u www-data php /var/www/nextcloud/occ upgrade

Restart PHP dan Nginx Web Server

systemctl restart php8.4-fpm.service nginx.service

// Jika pakai redis cache tambahkan
redis-server.service

Penjelasan:

  • maintenance:repair: Memperbaiki struktur sistem dan database
  • cache:clear: Membersihkan cache untuk menghindari konflik
  • upgrade: Sinkronisasi versi app dan core
  • restart service: Reload konfigurasi PHP dan web server

Manajemen Aplikasi via CLI

Melihat daftar aplikasi

sudo -u www-data php /var/www/nextcloud/occ app:list

Mengaktifkan aplikasi

sudo -u www-data php /var/www/nextcloud/occ app:enable <nama_app>

Menonaktifkan aplikasi

sudo -u www-data php /var/www/nextcloud/occ app:disable <nama_app>

Update semua aplikasi

sudo -u www-data php /var/www/nextcloud/occ app:update --all

Melihat informasi aplikasi

sudo -u www-data php /var/www/nextcloud/occ app:info <nama_app>

Catatan Nextcloud Talk dan TURN Server

Nextcloud Talk memiliki beberapa skenario penggunaan yang menentukan apakah TURN server diperlukan.

SkenarioPerlu TURNKeterangan
Chat teks antar user LANTidakLangsung berjalan
Video/voice call 1-on-1 LANTidakPeer-to-peer
Group call (lebih dari 2 user)DisarankanMembutuhkan HPB
Akses dari luar jaringanWajibMembutuhkan TURN/STUN

Kesimpulan:

  • Untuk penggunaan internal LAN, konfigurasi tambahan tidak diperlukan
  • Untuk produksi (internet/public), wajib menggunakan TURN server dan domain

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *