Tambahkan penyimpanan cloud pribadi ke NAS berbasis OpenMediaVault Anda yang berjalan di Raspberry Pi dengan menginstal Nextcloud.
Nextcloud dan OpenMediaVault (OMV) adalah perangkat lunak sumber terbuka dan gratis (FOSS) yang tangguh. Dengan menggunakannya secara bersamaan, Anda dapat membangun dan menerapkan penyimpanan cloud pribadi dan penyimpanan yang terhubung ke jaringan (NAS) dengan antarmuka web yang intuitif untuk manajemen penyimpanan.
Dengan menginstal Nextcloud di OpenMediaVault, Anda dapat menyimpan, berbagi, dan mengakses semua file internal/eksternal Anda penyimpanan—termasuk drive USB—dan file dari mana saja, semuanya dengan tetap mempertahankan kendali penuh atas Anda data.
Anda dapat menginstal Nextcloud langsung di Raspberry Pi menggunakan container Docker atau langsung di Raspberry Pi OS. Namun, menginstal Nextcloud melalui OpenMediaVault menggabungkan penyimpanan data yang aman dengan fitur seperti cloud untuk kemudahan akses dan kolaborasi.
Dengan menghosting Nextcloud di Raspberry Pi menggunakan OMV:
- Anda memiliki kendali penuh atas data dan privasi Anda karena Anda tidak bergantung pada penyedia cloud pihak ketiga untuk ketenangan pikiran, privasi data, dan kepemilikan.
- OMV juga menyediakan manajemen pengguna dan izin yang memungkinkan Anda mengontrol siapa yang dapat mengakses penyimpanan bersama. Nextcloud semakin memperluas kemampuan ini untuk kontrol akses granular ke file, folder, dan sumber daya bersama.
- Anda dapat menerapkan dan menyiapkan pencadangan data otomatis untuk data Nextcloud Anda. Ini menambahkan lapisan perlindungan data ekstra untuk file Anda.
- Anda dapat dengan cepat menambah/menghapus media atau drive penyimpanan USB eksternal dan menyimpan data Nextcloud pada folder Bersama di drive eksternal.
Disarankan untuk instal Raspberry Pi OS di SSD untuk kinerja yang konsisten selama beban kerja berat. Anda juga bisa langsung menginstal Nextcloud di Raspberry Pi OS ke membangun penyimpanan cloud DIY pribadi dengan akses jarak jauh.
Sebelum Anda dapat memulai instalasi dan pengaturan Nextcloud, pastikan untuk menetapkan atau mengonfigurasi alamat IP statis untuk perangkat OpenMediaVault Anda (yaitu Raspberry Pi). Hal ini penting karena Nextcloud memerlukan alamat IP yang konsisten agar dapat berfungsi dengan baik.
Langkah 1: Aktifkan SSH
Ikuti langkah-langkah berikut untuk mengaktifkan SSH (Secure Shell) untuk akses jarak jauh.
- Di OpenMediaVault, buka Jasa dan klik SSH.
- Kutu Izinkan login root, Otentikasi kata sandi, Dan Otentikasi kunci publik. Klik Menyimpan.
- Klik Menerapkan (tombol centang pada bilah kuning) untuk menerapkan perubahan.
- Menggunakan aplikasi PuTTY di Windows, atau Terminal di Linux/macOS, masuk ke OpenMediaVault sebagai root. Jika Anda tidak mengetahui kata sandi root, masuklah sebagai pengguna sudo dan gunakan perintah ini untuk mengubah kata sandi root:
passwd root
- Jenis akar su untuk masuk sebagai pengguna root.
Langkah 2: Instal OMV-Ekstra
SSH ke Raspberry Pi Anda dari komputer lain dan jalankan perintah berikut untuk menginstal ekstra OMV.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Setelah instalasi, segarkan atau masuk ke antarmuka web OpenMediaVault lalu buka Plugin.
Temukan dan instal openmediavault-menulis x.x.x plugin.
Langkah 3: Instal Docker dan Portainer
Di bawah bagian Layanan di OpenMediaVault, Anda akan melihat entri baru bernama Menyusun. Kami akan menggunakannya untuk menginstal Docker dan portainer yang diperlukan untuk instalasi Nextcloud.
- Klik Tulis > Pengaturan
- Di bawah Tulis File, pilih Folder Bersama dari drop-down. Jika Anda belum membuat folder bersama, kami menyarankan Anda membuatnya menggunakan ikon "+" atau melalui Penyimpanan > Folder Bersama pilihan.
- Di bawah Data bagian, pilih Folder bersama Anda buat di penyimpanan internal atau drive USB eksternal. Sebaiknya gunakan HDD eksternal untuk penyimpanan data.
- Anda juga dapat memilih a Cadangan lokasi (opsional). Untuk ini, Anda dapat membuat dan memilih folder bersama lainnya di lokasi drive internal atau eksternal Anda.
- Sekarang klik Instal ulang Docker.
- Klik Ya ketika perintah itu muncul. Tunggu hingga instalasi selesai.
Selama instalasi, Anda mungkin menerima kesalahan kehilangan koneksi. Cukup segarkan halaman dan coba lagi. Jika Anda melihat "Terpasang dan berjalan" di Status bagian, buka koneksi SSH lalu jalankan perintah berikut untuk menginstal portainer.
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce: latest
Setelah instalasi, kunjungi https://IPAddressOfPi: 9443. Pastikan untuk mengubah nama pengguna dan kata sandi.
Langkah 4: Buat Basis Data MariaDB
Pada portir, klik Tumpukan > Tambahkan tumpukan lalu tempelkan kode berikut ke editor web.
version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud
Pastikan untuk memberi nama yang tepat pada tumpukan tersebut, seperti mariadb. Juga, ubah kata sandi dan nama database.
Klik Sebarkan tumpukan.
Ini akan menginstal dan menyebarkan database MariaDB yang kita perlukan untuk pengaturan Nextcloud.
Alternatifnya, Anda juga dapat menginstal server MariaDB secara manual melalui SSH dan membuat database dan pengguna database.
Secara default, OpenMediaVault berjalan pada port 80. Namun, Anda disarankan untuk mengubah port OpenMediaVault ke port lain, seperti 8090. Ini akan membuat port 80 tersedia untuk Nextcloud. Untuk melakukannya, ikuti langkah-langkah berikut:
- Di OpenMediaVault, buka Sistem > Meja Kerja.
- Sunting itu Pelabuhan sebagai 8090 dan klik Menyimpan.
- Klik Menerapkan dan tunggu hingga perubahan diterapkan.
- Anda sekarang dapat membuka OpenMediaVault di http://IPAdressOfPi: 8090.
Ikuti langkah-langkah berikut untuk menginstal dan mengatur Nextcloud di OpenMediaVault yang berjalan di Raspberry Pi.
- Masuk ke portainer lalu klik Volume> Tambahkan Volume. Buat dua volume: nextcloud_config Dan nextcloud_data. Yang perlu Anda lakukan hanyalah mengetikkan nama volume dan klik Buat volume.
- Klik Kontainer > Tambahkan Kontainer.
- Beri nama wadahnya sebagai awan berikutnya dan rekatkan yang berikut ini di bidang Gambar.
linuxserver/nextcloud
- Dalam konfigurasi port Jaringan, klik +terbitkan port jaringan baru.
- Jenis 8080 Dan 80 dalam tuan rumah Dan wadah (TCP).
- Di bawah Volume, klik + memetakan volume tambahan dua kali.
- Jenis /config lalu pilih nextcloud_config volume. Demikian pula, ketik /data dan pilih nextcloud_data volume.
- Pergi ke Jaringan dan pilih tuan rumah.
- Di dalam Mulai Ulang Kebijakan, Pilih Kecuali Berhenti.
- Klik Sebarkan wadahnya.
- Dalam beberapa detik atau menit (tergantung kecepatan internet Anda), container Nextcloud akan diterapkan.
- Anda sekarang dapat mengunjungi http://IPAddressOfPi untuk membuka antarmuka web Nextcloud.
- Masukkan nama pengguna dan kata sandi.
- Sekarang masukkan lokasi folder data. Standarnya adalah /data.
- Klik MySQL/MariaDB. Masukkan nama database MariaDB dan kata sandi dari tumpukan MariaDB yang diterapkan pada Langkah 4.
- Jika Anda mengalami kesalahan dalam konektivitas database, coba ketikkan MariaDB di dalam Tuan rumah basis data.
- Klik Install. Ini akan menginstal instance Nextcloud.
Anda sekarang dapat mengakses dan masuk ke Nextcloud di alamat IP lokal Pi. Anda dapat mengunggah dan mengunduh file ke Nextcloud menggunakan sistem apa pun di rumah Anda, termasuk macOS, Windows, dan Linux. Aplikasi Nextcloud juga tersedia untuk perangkat Android dan iOS yang dapat Anda gunakan untuk menyinkronkan foto, video, dokumen, dan data lainnya ke/dari perangkat seluler Anda.
Untuk mengekspos Nextcloud ke internet, Anda dapat menggunakan proxy Nginx Reverse, Cloudflare Tunnel, atau router Anda (port forwarding).
Buka Kekuatan Cloud yang Dihosting Sendiri
Menginstal Nextcloud di OpenMediaVault NAS yang dijalankan pada Raspberry Pi dapat memberi Anda solusi penyimpanan cloud pribadi yang murah namun kuat dan aman. Dengan Nextcloud di OpenMediaVault NAS, Anda dapat mengontrol data dan menikmati kenyamanan penyimpanan cloud tanpa bergantung pada penyedia pihak ketiga.
Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah mengatur dan mengkonfigurasi Nextcloud di Raspberry Pi untuk memenuhi kebutuhan spesifik Anda. Ingatlah untuk memperbarui instalasi Nextcloud dan OpenMediaVault Anda secara berkala, mengamankan instans Nextcloud Anda, dan mencadangkan data Anda untuk memastikan pengalaman yang lancar dan andal.