Bagaimana cara self-host Nextcloud di VPS?
Hosting Nextcloud sendiri di VPS MurmurHost dengan memasang tumpukan LAMP dan Nextcloud melalui tarball resmi. Gunakan domain dengan SSL Let's Encrypt untuk akses aman.
Panduan ini memandu Anda menyebarkan Nextcloud, platform sinkronisasi dan berbagi file yang di-host sendiri, di VPS MurmurHost. Pada akhirnya, Anda akan memiliki cloud pribadi dengan penyimpanan Anda sendiri, dapat diakses dari mana saja.
Prasyarat: VPS MurmurHost (VPS-1 seharga $8/bulan cukup untuk penggunaan kecil hingga menengah), nama domain yang menunjuk ke IP server Anda, dan pengetahuan SSH dasar. Pendaftaran tanpa KYC MurmurHost dan pembayaran crypto menjadikan ini pengaturan yang ramah privasi.
- 1
Pesan VPS dari MurmurHost
Daftar di MurmurHost (tanpa KYC, hanya email atau nama samaran) dan pesan VPS dari kategori VPS. Pilih lokasi (misalnya, Swiss atau Rumania) dan pilih paket VPS-1 ($8/bln) dengan Ubuntu 22.04. Menyebarkan dalam waktu kurang dari 60 detik. - 2
Hubungkan ke server Anda melalui SSH
Gunakan kunci SSH atau kata sandi Anda untuk terhubung: ssh root@your_server_ip. Perbarui sistem: apt update && apt upgrade -y. - 3
Instal tumpukan LAMP
Instal Apache, MySQL, dan PHP dengan ekstensi yang diperlukan: apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl php-bcmath php-gmp -y. - 4
Buat database untuk Nextcloud
Jalankan mysql_secure_installation untuk mengamankan MySQL. Kemudian buat database dan pengguna: mysql -e "CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES;" - 5
Unduh dan ekstrak Nextcloud
Unduh tarball Nextcloud terbaru: wget https://download.nextcloud.com/server/releases/latest.tar.bz2. Ekstrak ke /var/www/html: tar -xjf latest.tar.bz2 -C /var/www/html. Atur izin: chown -R www-data:www-data /var/www/html/nextcloud. - 6
Konfigurasi virtual host Apache
Buat /etc/apache2/sites-available/nextcloud.conf dengan VirtualHost untuk domain Anda, arahkan DocumentRoot ke /var/www/html/nextcloud. Aktifkan dan mod_rewrite: a2ensite nextcloud.conf && a2enmod rewrite headers env dir mime. Mulai ulang Apache: systemctl restart apache2. - 7
Siapkan SSL dengan Let's Encrypt
Instal Certbot: apt install certbot python3-certbot-apache -y. Jalankan certbot --apache -d yourdomain.com untuk mendapatkan dan menginstal sertifikat SSL gratis. Ini termasuk gratis dengan dukungan Let's Encrypt MurmurHost. - 8
Selesaikan penginstal web
Buka https://yourdomain.com di browser. Masukkan nama pengguna/kata sandi admin, dan berikan detail database (nextcloud, nextcloud, strong_password). Pilih penyimpanan lokal untuk data. Klik Instal. Nextcloud Anda siap.
Hosting lepas pantai MurmurHost (entitas Seychelles) dan kebijakan tanpa KYC berarti Anda dapat menjalankan Nextcloud tanpa mengungkapkan identitas Anda. Semua paket termasuk perlindungan DDoS, sehingga instance Anda tangguh. Untuk produksi, pertimbangkan mengaktifkan HTTPS-only, menyiapkan cadangan, dan mengonfigurasi Redis untuk caching.
Pertanyaan yang sering diajukan
Berapa biaya untuk self-host Nextcloud di MurmurHost?+
Bisakah saya menggunakan domain dengan Nextcloud saya di MurmurHost?+
Apakah perlindungan DDoS MurmurHost penting untuk Nextcloud?+
Bagaimana jika saya membutuhkan lebih banyak penyimpanan untuk Nextcloud?+
Sebarkan server lepas pantai pertama Anda dalam 60 detik.
Pendaftaran anonim. Bitcoin & Monero diterima. Disediakan di 8 yurisdiksi.
Tidak perlu kartu kredit · Jaminan uang kembali 7 hari