Cara Membuat Sinkronisasi File Cloud Anda Sendiri dengan Nextcloud

Apr 3, 2025
Cloud dan Internet
KONTEN TIDAK CACHED
Nextcloud

Layanan seperti Dropbox memudahkan Anda untuk mengakses file Anda di banyak perangkat. Namun, Anda mungkin ingin lebih mengontrolnya. Dalam waktu kurang dari 30 menit, Anda dapat memiliki layanan sinkronisasi cloud Anda sendiri dan berjalan di server yang Anda kontrol Nextcloud .

Apa itu Nextcloud?

Nextcloud adalah perangkat lunak sumber terbuka yang memungkinkan Anda untuk menyinkronkan file antara PC Anda dan perangkat lain, seperti yang Anda lakukan dengan Dropbox, Onedrive, atau Google Drive. Selain itu, Nextcloud memiliki ekosistem aplikasi dinamis yang memungkinkan Anda melakukan lebih dari sekadar menyinkronkan file. Anda dapat menggunakan Nextcloud untuk kalender dan manajemen kontak atau untuk menjalankan klien email IMAP berbasis web. Anda bahkan dapat mengatur program obrolan langsung khusus untuk Anda dan siapa pun yang dapat mengakses server Anda.

Namun, sebelum kita membahas detailnya, ada peringatan. Setelah Anda mulai menggunakan Nextcloud, terserah Anda untuk memelihara server. Ini berarti bahwa selain mengelola perangkat lunak Nextcloud, Anda harus memastikan sistem operasi server yang mendasarinya tetap mutakhir dengan tambalan. Server Nextcloud umumnya bebas masalah, tetapi jika terjadi kesalahan, terserah Anda untuk memperbaikinya.

Kabar baiknya adalah ada banyak sekali blog, forum , dan halaman bantuan untuk membantu Anda dalam memecahkan masalah. Jika Anda mengalami masalah, kemungkinan besar itu terjadi pada orang lain dan ada solusinya.

Yang Anda Butuhkan

Antarmuka web default Nextcloud.

Anda memerlukan tiga item berikut untuk memulai Nextcloud:

  1. Server virtual yang menjalankan Ubuntu 18.04
  2. Shell Bash di desktop komputer Anda.
  3. Sebuah nama domain.

Untuk contoh kami, kami akan membuat beberapa nama pengguna dan sandi, termasuk yang berikut ini:

  • Nama pengguna dan kata sandi root untuk server Anda.
  • Nama pengguna dan kata sandi server biasa dengan hak akses administratif.
  • Nama pengguna dan kata sandi Nextcloud.

Untuk keperluan tutorial ini, kami menggunakan server virtual yang menjalankan Ubuntu 18.04 dari DigitalOcean. Anda dapat menggunakan penyedia apa pun yang Anda suka, termasuk Linode atau AWS . Layanan mana pun yang Anda pilih, kuncinya adalah menjalankan Ubuntu 18.04 (rilis dukungan jangka panjang saat ini pada tulisan ini) untuk menghindari potensi masalah.

Setiap penyedia server virtual sedikit berbeda, tetapi mereka semua bertujuan untuk mengaktifkan dan menjalankan server dengan beberapa klik mouse. Untuk memulai, kami menyarankan Anda untuk menggunakan server tingkat dasar sebagai percobaan sampai Anda terbiasa dengan Nextcloud. Digital Ocean’s Tetesan $ 5 menawarkan RAM 1 GB, inti CPU 1, transfer data 1 TB, dan penyimpanan 25 GB. Linode menawarkan VPS serupa dengan harga yang sama.

Kecuali Anda merasa nyaman dengan kunci SSH, tanyakan kepada penyedia Anda detail login root berbasis kata sandi untuk memulai. Setelah server Anda berjalan, dan Anda merasa nyaman dengan baris perintah, Anda dapat memeriksa halaman bantuan penyedia Anda tentang cara menambahkan kunci SSH untuk login yang lebih aman.

Jika komputer Anda menjalankan Windows 10, Anda harus menginstalnya Subsistem Windows untuk Linux dan dapatkan shell Bash dengan utilitas Linux untuk melanjutkan. Jika Anda menggunakan Linux atau macOS, Anda hanya membutuhkan program Terminal. Kebanyakan terminal Bash dilengkapi dengan SSH, tetapi, jika tidak, cukup ketik sudo apt-get install ssh di jendela terminal untuk menginstalnya.

Saat kamu beli nama domain , tidak harus alamat .COM. Hanya Anda dan teman dekat serta keluarga yang akan menggunakannya. Misalnya, kami menemukan nama domain .XYZ hanya dengan $ 1 setahun yang akan berfungsi dengan baik.

TERKAIT: Tempat Terbaik untuk Membeli Nama Domain

Mempersiapkan Server Anda

Gorodenkoff / Shutterstock

Agar server Anda siap beraksi, Anda perlu menyiapkan akun pengguna biasa dengan hak akses administratif. Ide yang buruk dan buruk untuk masuk sebagai pengguna root yang sangat kuat setelah konfigurasi awal.

Sekarang, Anda harus memiliki alamat IP dan kata sandi root dari penyedia server Anda. Alamat IP adalah cara Anda terhubung ke server, dan kata sandi membuat Anda masuk.

Untuk memulai, ketik berikut ini (ganti X dengan alamat IP server Anda), lalu tekan Enter:

ssh [email protected]

Alamat IP kami adalah 165.22.81.172, jadi kami mengetiknya di perintah kami. Jika semuanya berjalan sesuai rencana, server jarak jauh (tempat Anda meletakkan Nextcloud) akan meminta sandi. Ketikkan kata sandi yang diberikan penyedia server Anda.

Anda kemudian akan diminta untuk menyetel kata sandi baru untuk root. Pilih apa pun yang Anda suka, jangan salah taruh atau lupakan!

Anda sekarang berada di dalam server jarak jauh Anda, dan sekarang waktunya untuk mulai bekerja. Tekan Enter setelah setiap perintah dalam artikel ini untuk menjalankannya.

Pertama, kita ketik yang berikut untuk menambahkan pengguna baru ke server:

adduser ian

Ganti "ian" dengan nama pengguna yang ingin Anda gunakan. Setelah Anda menjalankan perintah ini, Anda akan diminta untuk memberikan sandi kepada pengguna baru. Setelah Anda melakukannya, informasi lainnya yang diminta server bersifat opsional; jika Anda tidak ingin memberikannya, terus tekan Enter.

Selanjutnya, kami mengetik yang berikut untuk memberikan hak istimewa administratif pengguna baru kami:

usermod -aG sudo ian

Sekali lagi, ganti "ian" dengan nama pengguna yang Anda pilih sebelumnya.

Sekarang, kami membuka jendela terminal kedua dan mengetik yang berikut ini untuk memastikan akun pengguna baru berfungsi:

ssh [email protected]

Sekali lagi, ganti yang di atas dengan nama pengguna dan alamat IP server Anda. Ketik kata sandi yang Anda buat untuk akun pengguna ini saat diminta. Jika berhasil, kembali ke jendela terminal tempat Anda masuk sebagai root.

Sekarang, kita ketik yang berikut ini untuk memastikan file Ubuntu firewall bekerja dengan baik:

ufw izinkan OpenSSH
ufw aktif
status ufw

Perintah status terakhir itu harus mengembalikan sesuatu seperti gambar di bawah, mengonfirmasi bahwa firewall tidak akan memblokir SSH.

Anda belum akan melihat bagian "80, 443 / tcp", tapi kita akan membahasnya nanti. Sekarang, tutup jendela root dan kembali ke jendela terminal kedua dengan pengguna biasa.

Menginstal Nextcloud

Ada saat ketika Anda harus mengkonfigurasi dan menginstal perangkat lunak Nextcloud, PHP, perangkat lunak server web, dan database semuanya secara terpisah.

Jauh lebih mudah untuk menggunakan paket Snap resmi, yang menangani semuanya dengan satu perintah. Tidak perlu mengotak-atik database atau perlu khawatir jika Apache atau Nginx melayani situs Anda.

Jika Anda ingin melihat dengan tepat apa yang diinstal paket Snap (spoiler: itu adalah sisa LAMPU tumpukan , plus Redis), lihat Repositori snap Nextcloud di GitHub .

Kami mengetik yang berikut:

sudo snap instal nextcloud

"Sudo" di awal menaikkan akun pengguna biasa sehingga memiliki hak administratif sementara. Anda akan dimintai kata sandi untuk melakukan ini. Jika semuanya berjalan lancar, dalam satu atau dua menit, Nextcloud akan diinstal, dan (hampir) siap beraksi.

Selanjutnya, kami mengetik yang berikut ini untuk membuat akun pengguna Nextcloud baru yang dapat masuk ke situs kami:

sudo nextcloud.manual-install ianpaul correctHorseBatteryStaple

Alih-alih "ianpaul", ketikkan nama pengguna yang ingin Anda gunakan untuk masuk ke Nextcloud. Bit "correctHorseBatteryStaple" adalah kata sandi kami. Jangan gunakan — ini dari yang sangat terkenal Komik XKCD dan hanya sebuah contoh.

Berurusan dengan Domain

Untuk membuat hidup lebih mudah, kami tidak ingin menggunakan alamat IP setiap saat untuk mengakses server kami. Sebagai gantinya, kami akan menggunakan nama domain, yang, sekali lagi, Anda bisa dapatkan hanya dengan $ 1 per tahun. Untuk contoh kami, kami menggunakan HowToGeekTest.xyz.

Setelah Anda memiliki domain, Anda ingin mengelola setelan DNS dari pencatatan domain Anda (tempat Anda membeli domain) dan mengarahkannya ke penyedia server Anda. Jika Anda memilih DigitalOcean, misalnya, pengaturan tersebut akan menjadi ns1.digitalocean.com, ns2.digitalocean.com, dan ns3.digitalocean.com.

Selanjutnya, buka penyedia server Anda (misalnya, DigitalOcean, Linode, atau apa pun yang Anda pilih), dan tambahkan domain baru ke akun Anda. Anda perlu menambahkan data A yang mengarah ke alamat IP Anda, data CNAME jika Anda tidak ingin menggunakan "www" sepanjang waktu, dan data NS jika tidak ditambahkan secara otomatis.

Gambar di bawah ini menunjukkan contoh dari DigitalOcean.

Secara teknis, dibutuhkan waktu hingga 24 jam sebelum domain Anda tersedia, tetapi biasanya mulai berfungsi dalam beberapa menit.

Kembali ke Nextcloud

Dengan pengaturan domain, kita dapat kembali menyelesaikan Nextcloud di terminal. Jika Anda keluar dari server dengan akun pengguna biasa ([email protected] dalam contoh kami), masuk kembali.

Sekarang, kami mengetik yang berikut untuk menambahkan domain baru kami ke Nextcloud:

sudo nextcloud.occ config: system: set trusted_domains 1 --value = howtogeektest.xyz

Setelah “–value =,” ​​ketik anda domain daripada milik kita (howtogeektest.xyz).

Selanjutnya, kami mengetik yang berikut untuk memastikan domain baru kami ditambahkan dengan benar:

sudo nextcloud.occ config: system: dapatkan trusted_domains

Terminal harus mencetak sesuatu seperti gambar di bawah ini.

Selanjutnya, kami mengetik yang berikut ini untuk memastikan kami dapat menggunakan port yang kami inginkan dengan membiarkannya melalui firewall:

sudo ufw memungkinkan 80,443 / tcp

Port 80 digunakan oleh lalu lintas HTTP yang tidak terenkripsi, sedangkan 443 untuk SSL / TLS.

Ngomong-ngomong, kami memerlukan sertifikat SSL / TLS gratis dari Let's Encrypt, jadi kami mengetik yang berikut:

sudo nextcloud.enable-https lets-encrypt

Setelah generator Let's Encrypt mulai berjalan, generator akan menanyakan alamat email dan nama domain Nextcloud Anda. Cukup ikuti petunjuknya dan Anda akan memiliki sertifikat situs web yang aman dalam waktu singkat. Jika Let’s Encrypt berhasil, sekarang saatnya menguji penyiapan Anda.

Buka domain baru Anda (seperti howtogeektest.xyz kami). Anda akan melihat halaman login Nextcloud (lihat di bawah) dengan ikon gembok di address bar.

Jika Anda melihat halaman login, Anda siap untuk pergi. Jika tidak, tunggu beberapa jam dan coba lagi. Jika Anda ingin segera memecahkan masalah, Anda dapat melihat apakah server merespons melalui alamat IP.

Agar ini berfungsi, kami harus mengetik berikut ini, untuk menambahkan alamat IP ke domain tepercaya kami:

sudo nextcloud.occ config: system: set trusted_domains 2 --value = 165.22.81.172

Perhatikan bahwa kami menggunakan "Trusted_domains 2" dan bukan "Trusted_domains 1." Jika Anda hanya mengulangi "Trusted_domains 1", Anda akan menimpa nama domain Anda yang sebenarnya di daftar domain tepercaya dan tidak akan dapat menggunakannya.

Setelah selesai, ketik alamat IP di bilah alamat browser Anda, dan Anda akan melihat halaman login di atas. Jika tidak, ada yang salah dengan penginstalan.

Karena kami tidak memiliki sertifikat SSL untuk alamat IP, itu tidak akan dapat masuk dengan aman. Oleh karena itu, kami menyarankan Anda menghapus IP dari daftar domain tepercaya setelah Anda mengonfirmasi bahwa server berfungsi. Untuk melakukan ini, ketikkan yang berikut ini:

sudo nextcloud.occ config: system: delete trusted_domains 2

Meningkatkan Kinerja

Jika server Nextcloud Anda tidak berkinerja baik, Anda mungkin perlu meningkatkan batas memori. Secara default, ukurannya 128 MB. Untuk meningkatkannya menjadi 512 MB, Anda akan masuk ke server menggunakan terminal dan mengetik berikut ini:

sudo snap mengatur nextcloud php.memory-limit = 512M .

Sekarang Nextcloud aktif dan berjalan, Anda dapat masuk, membaca dengan teliti aplikasi yang tersedia, berbagi file dengan orang lain, dan menginstal Nextcloud di desktop dan perangkat seluler Anda untuk sinkronisasi multi-perangkat. Nextcloud menawarkan alat sinkronisasi desktop dan aplikasi seluler untuk Windows, Mac, Linux, iPhone, iPad, dan Android.

Selamat datang di kotak taruh pribadi Anda!

How To Build Your Own Cloud File Sync With Nextcloud

Nextcloud: Build A Personal Cloud For Your Data

File Sharing On NextCloud

Setting Up Your Very Own Cloud With Nextcloud On Linode

How To Run Your Own Personal Cloud With Nextcloud!

How To Setup Nextcloud On UnRAID For Your Own Personal Cloud Storage

#249 Nextcloud - Your Own Cloud Storage

How To Create Your Own Cloud Storage Server With NextCloud At Home For Free

Using Nextcloud For Privacy - Your Own Cloud Storage, Shared Contacts And Calendar

Installing And Configuring NextCloud On Unraid (6.8.3) | Your Own Personal Cloud Server

OwnCloud Vs Nextcloud

Upgrading OwnCloud To Nextcloud


Cloud dan Internet - Artikel Terpopuler

Cara Melihat Cerita Anda yang Diarsipkan di Instagram

Cloud dan Internet Jan 16, 2025

KONTEN TIDAK CACHED Cerita telah menjadi salah satu fitur jejaring sosial terbesar dalam beberapa tahun terakhir. Snapchat meluncurkannya terlebih dahulu, tetapi sekarang setiap j..


Cara Membuat dan Mengedit Daftar Menggunakan Cortana (dan Menyinkronkannya dengan Wunderlist)

Cloud dan Internet Dec 23, 2024

Cortana sekarang memungkinkan Anda membuat dan mengelola daftar dengan suara Anda, dan bahkan memungkinkan Anda terhubung ke Wunderlist jika Anda mau. Berikut cara melakuka..


Cara Menggunakan Aturan untuk Mengelola Email Outlook.com Anda

Cloud dan Internet Dec 9, 2024

KONTEN TIDAK CACHED Jika Anda pengguna Outlook.com, Anda mungkin tertarik untuk mengetahui bahwa menyiapkan aturan untuk mengelola email masuk dan keluar dapat membuat hidup Anda ..


Tunggu, Firefox adalah Sistem Operasi Sekarang? Firefox OS Dijelaskan

Cloud dan Internet Dec 7, 2024

Tahukah Anda bahwa Mozilla membuat sistem operasi baru yang dibangun di atas Firefox, yang dijuluki Firefox OS? Ini bukan sistem operasi untuk komputer Anda - Firefox OS adalah upay..


Cara Membuat Postingan Blog Menggunakan Microsoft Word 2013

Cloud dan Internet Aug 1, 2025

Microsoft Word telah mampu mempublikasikan konten ke platform blog sejak Office 2007. Fitur ini masih tersedia dan telah mencapai titik di mana ia memberikan Windows Live Writer uan..


Cara Menonaktifkan Mode Kompatibilitas di Internet Explorer

Cloud dan Internet Nov 11, 2024

Mode kompatibilitas di IE adalah fitur yang membantu Anda melihat halaman web yang dirancang untuk versi browser sebelumnya, namun mengaktifkannya dapat merusak situs baru yang dira..


Cara Menambahkan Widget Panggilan Google ke Halaman Web Apa Pun

Cloud dan Internet Jun 30, 2025

KONTEN TIDAK CACHED Menambahkan Widget Panggilan Google ke situs web atau blog Anda memungkinkan pengunjung menghubungi Anda menggunakan nomor Google Voice. Widget menyed..


Instal Windows Home Server "Vail" di VMware Server

Cloud dan Internet Aug 10, 2025

Jika Anda penggemar Windows Home Server, kemungkinan besar Anda mengetahui kode Beta baru bernama "Vail". Jika Anda ingin mengujinya tanpa khawatir memiliki mesin tambahan, kami dapat mengins..


Kategori