Come posso auto-ospitare Nextcloud su un VPS?
Self-hosting di Nextcloud su un VPS MurmurHost installando uno stack LAMP e Nextcloud tramite il tarball ufficiale. Usa un dominio con SSL Let's Encrypt per un accesso sicuro.
Questa guida ti accompagna nel deploy di Nextcloud, una piattaforma self-hosted di sincronizzazione e condivisione file, su un VPS MurmurHost. Alla fine, avrai un cloud privato con il tuo spazio di archiviazione, accessibile da qualsiasi luogo.
Prerequisiti: un VPS MurmurHost (il VPS-1 a $8/mese è sufficiente per un uso da piccolo a medio), un nome di dominio che punta all'IP del tuo server e conoscenze di base di SSH. La registrazione senza KYC di MurmurHost e i pagamenti in criptovaluta rendono questa una configurazione attenta alla privacy.
- 1
Ordina un VPS da MurmurHost
Registrati su MurmurHost (senza KYC, solo un'email o uno pseudonimo) e ordina un VPS dalla categoria VPS. Scegli una posizione (ad es., Svizzera o Romania) e seleziona il piano VPS-1 ($8/mese) con Ubuntu 22.04. Deploy in meno di 60 secondi. - 2
Connettiti al tuo server via SSH
Usa la tua chiave SSH o password per connetterti: ssh root@your_server_ip. Aggiorna il sistema: apt update && apt upgrade -y. - 3
Installa stack LAMP
Installa Apache, MySQL e PHP con le estensioni richieste: 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
Crea un database per Nextcloud
Esegui mysql_secure_installation per proteggere MySQL. Quindi crea un database e un utente: mysql -e "CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES;" - 5
Scarica ed estrai Nextcloud
Scarica l'ultimo tarball di Nextcloud: wget https://download.nextcloud.com/server/releases/latest.tar.bz2. Estrai in /var/www/html: tar -xjf latest.tar.bz2 -C /var/www/html. Imposta i permessi: chown -R www-data:www-data /var/www/html/nextcloud. - 6
Configura il virtual host Apache
Crea /etc/apache2/sites-available/nextcloud.conf con un VirtualHost per il tuo dominio, puntando DocumentRoot a /var/www/html/nextcloud. Abilitalo e mod_rewrite: a2ensite nextcloud.conf && a2enmod rewrite headers env dir mime. Riavvia Apache: systemctl restart apache2. - 7
Configura SSL con Let's Encrypt
Installa Certbot: apt install certbot python3-certbot-apache -y. Esegui certbot --apache -d yourdomain.com per ottenere e installare un certificato SSL gratuito. Questo è incluso gratuitamente con il supporto Let's Encrypt di MurmurHost. - 8
Completa il web installer
Apri https://yourdomain.com in un browser. Inserisci un nome utente/password admin e fornisci i dettagli del database (nextcloud, nextcloud, strong_password). Scegli storage locale per i dati. Clicca Installa. Il tuo Nextcloud è pronto.
L'hosting offshore di MurmurHost (entità delle Seychelles) e la politica no-KYC significano che puoi eseguire Nextcloud senza rivelare la tua identità. Tutti i piani includono protezione DDoS, quindi la tua istanza è resiliente. Per la produzione, considera di abilitare solo HTTPS, impostare backup e configurare Redis per la cache.
Domande frequenti
Quanto costa ospitare Nextcloud su MurmurHost?+
Posso usare un dominio con il mio Nextcloud su MurmurHost?+
La protezione DDoS di MurmurHost è importante per Nextcloud?+
Cosa succede se ho bisogno di più spazio per Nextcloud?+
Deploy del tuo primo server offshore in 60 secondi.
Registrazione anonima. Bitcoin e Monero accettati. Provisioning in 8 giurisdizioni.
Nessuna carta di credito richiesta · Garanzia di rimborso di 7 giorni