© 2026 Basis Pengetahuan Cloudkilat. Hak Cipta Dilindungi.

|
>
>
  1. Beranda
  2. Aplikasi
  3. ownCloud
  4. Panduan Lengkap Instalasi ownCloud di Ubuntu 20.04

Panduan Lengkap Instalasi ownCloud di Ubuntu 20.04

Panduan ini menjelaskan langkah lengkap instalasi ownCloud pada Ubuntu 20.04, termasuk persiapan server, instalasi LAMP stack, konfigurasi database & Apache, instalasi dan manajemen ownCloud.

Waktu baca: 4 menit • Lihat progres baca di bar atas
Oleh Nizen Iskandar
Dipublikasikan 21 Juli 2025
owncloudCloud AppsCloud Storage

Mengapa Memilih ownCloud

  • Teruji stabil secara luas di lingkungan enterprise besar.
  • Dukungan integrasi dengan Active Directory, SSO, dan sistem manajemen IT korporat.

Persyaratan Sistem ownCloud 10.15.2

Sebelum memulai proses instalasi, pastikan server Anda memenuhi persyaratan sistem berikut agar ownCloud dapat berjalan secara optimal dan stabil.

Sistem Operasi yang Didukung

  • Ubuntu 20.04 LTS

📌 Catatan: ownCloud 10.15.2 hanya mendukung hingga PHP 7.4. Versi PHP yang lebih baru seperti 8.0 atau 8.1 tidak kompatibel secara resmi. Penggunaan PHP versi lebih tinggi tidak direkomendasikan karena bisa menyebabkan error saat instalasi maupun operasional.


Perangkat Lunak Wajib (Software Dependencies)

Komponen Versi Minimum Keterangan
PHP 7.4 Versi optimal yang didukung oleh ownCloud 10.15.2
MariaDB / MySQL MariaDB 10.2+ / MySQL 5.7+ Database utama yang menyimpan data konfigurasi ownCloud
Web Server Apache atau nginx Pada panduan ini, kami menyontohkan penggunaan web server Apache
Redis (Opsional) Redis Server Untuk caching dan peningkatan performa
PHP Modules Lihat daftar lengkap di bawah Wajib diaktifkan untuk fungsionalitas penuh

Daftar Modul PHP yang Diperlukan

Pastikan modul-modul berikut telah terinstal dan diaktifkan pada konfigurasi PHP:

php7.4 php7.4-cli php7.4-common php7.4-mbstring php7.4-xmlreader php7.4-xmlwriter php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mysql php7.4-zip php7.4-bz2 php7.4-bcmath php7.4-gmp php7.4-imagick php7.4-fileinfo

Akses & Jaringan

  • Port 80 (HTTP) dan 443 (HTTPS) harus terbuka.
  • Koneksi internet stabil pada server dibutuhkan untuk update, ekstensi, dan instalasi.

Persiapan Server Ubuntu 20.04

Jalankan perintah ini untuk memastikan sistem terbaru:

sudo apt update && sudo apt upgrade -y

Buat Skrip occ

sudo tee /usr/local/bin/occ <<'EOM'
#!/bin/bash
cd /var/www/owncloud
sudo -E -u www-data php /var/www/owncloud/occ "$@"
EOM
sudo chmod +x /usr/local/bin/occ

Tujuannya agar mempermudah perintah manajemen ownCloud. Direktori /var/www/owncloud/occ dapat diganti sesuai lokasi folder occ disimpan di server Anda.

Instalasi LAMP & Paket Pendukung

sudo apt install -y apache2 libapache2-mod-php mariadb-server \
php php-{mysql,mbstring,intl,gd,xml,zip,imagick,redis,apcu,curl,mbstring,ldap,ssh2} \
redis-server wget php-imagick php-redis php-apcu php-common

Tambahkan smbclient jika perlu fitur SMB.

Setup Database MySQL/MariaDB

sudo mysql_secure_installation
sudo systemctl restart mariadb
sudo mysql -e "CREATE DATABASE owncloud;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost';
FLUSH PRIVILEGES;

Konfigurasi Virtual Host Apache

Buat file virtual host /etc/apache2/sites-available/owncloud.conf:

<VirtualHost *:80>
  ServerName your.domain.tld
  DocumentRoot /var/www/owncloud
  <Directory /var/www/owncloud>
    Options +FollowSymlinks
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

Aktifkan:

sudo a2ensite owncloud.conf
sudo a2enmod rewrite mime unique_id env headers
sudo systemctl reload apache2

Unduh dan Pasang ownCloud

Catatan: Skrip ini menyontohkan instalasi ownCloud pada direktori /var/www/owncloud. Harap sesuaikan lokasi direktori jika Anda ingin menginstalnya pada direktori yang berbeda.

cd /tmp
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2
tar -xjf owncloud-complete-latest.tar.bz2
sudo mv owncloud /var/www/
sudo chown -R www-data:www-data /var/www/owncloud

Jalankan Instalasi via occ

sudo -u www-data php /var/www/owncloud/occ maintenance:install \
  --database "mysql" --database-name "owncloud" \
  --database-user "owncloud" --database-pass "strong_password" \
  --admin-user "admin" --admin-pass "your_admin_password"

Atur Trusted Domains

sudo -u www-data occ config:system:set trusted_domains 1 \
--value="your.domain.tld"

Tips Keamanan & Performa

  • Amankan website Anda dengan sertifikat SSL agar bisa diakses melalui HTTPS.
  • Aktifkan Redis / APCu untuk caching.
  • Update rutin paket dan backup database secara berkala.

Alternatif: Pertimbangkan Nextcloud jika Ingin Dukungan PHP Terbaru

ownCloud 10.15.2 hanya kompatibel dengan PHP versi 7.4, yang saat ini sudah memasuki masa End of Life (EOL). Hal ini dapat menimbulkan risiko keamanan apabila Anda menjalankan ownCloud di lingkungan publik tanpa pembaruan keamanan tambahan.

Jika Anda mencari solusi serupa dengan dukungan teknologi terbaru dan keamanan yang terus diperbarui, maka Nextcloud dapat menjadi alternatif yang sangat baik.

Nextcloud memiliki fitur mirip dengan ownCloud namun lebih unggul dalam hal:

  • Dukungan untuk PHP 8.x
  • Pembaruan berkala
  • Fitur kolaborasi yang lebih lengkap

Kami telah menyediakan panduan lengkap instalasi Nextcloud, solusi cloud storage open-source dengan dukungan teknologi terbaru.

📘 Baca panduannya di sini

Butuh bantuan lebih lanjut?

Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.

Hubungi Kami