📚 Wiki🖥️ Self-Hosting › Nextcloud: il tuo cloud personale self-hosted

Nextcloud: il tuo cloud personale self-hosted

👤 di @Sara_SelfHost 📅 28/04/2026 👁️ 223 visite
nextcloud cloud self-hosting storage collaborazione
📄 Contenuto 🕐 Cronologia (0)
<h2>Cos\'è Nextcloud</h2>
<p>Nextcloud è una piattaforma cloud open source che puoi ospitare sul tuo server. È un\'alternativa self-hosted a Google Drive, OneDrive, Dropbox con funzionalità avanzate: file sync, calendario, contatti, videochiamate, editor di documenti, e molto altro tramite app.</p>

<h2>Installazione via Docker Compose</h2>
<pre><code>version: '3.8'
services:
nextcloud-db:
image: mariadb:10.11
restart: unless-stopped
volumes:
- nextcloud_db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=nextcloud_password

nextcloud:
image: nextcloud:28
restart: unless-stopped
ports:
- "8080:80"
volumes:
- nextcloud_data:/var/www/html
- /mnt/dati:/var/www/html/data # punta al tuo storage fisico
environment:
- MYSQL_HOST=nextcloud-db
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=nextcloud_password
- NEXTCLOUD_ADMIN_USER=admin
- NEXTCLOUD_ADMIN_PASSWORD=admin_password
- NEXTCLOUD_TRUSTED_DOMAINS=cloud.tuodominio.com
depends_on:
- nextcloud-db

volumes:
nextcloud_db:
nextcloud_data:</code></pre>

<h2>Configurazione iniziale</h2>
<ol>
<li>Accedi a <code>http://IP:8080</code> e completa il wizard di setup</li>
<li>Cambia la password admin immediatamente</li>
<li>Installa app essenziali: Talk (videochiamate), Calendar, Contacts, Collabora Office</li>
</ol>

<h2>Performance tuning essenziale</h2>
<pre><code># Aggiungi a nextcloud/config/config.php
'memcache.local' => '\OC\Memcache\APCu',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'redis',
'port' => 6379,
],
'default_phone_region' => 'IT',</code></pre>

<pre><code># Aggiungi Redis al docker-compose
redis:
image: redis:alpine
restart: unless-stopped</code></pre>

<h2>HTTPS con Let\'s Encrypt</h2>
<p>Usa Nginx Proxy Manager o Traefik come reverse proxy per ottenere certificato SSL gratuito. Il dominio deve essere raggiungibile da Internet (o usa wildcard cert per accesso LAN only).</p>

<h2>Backup automatico</h2>
<pre><code>#!/bin/bash

backup_nextcloud.sh — esegui via cron ogni notte


DATE=$(date +%Y%m%d)

Backup database


docker exec nextcloud-db mysqldump -u root -proot_password nextcloud > /backup/nc_db_.sql

Backup config e app


tar -czf /backup/nc_config_.tar.gz ./nextcloud/data/config

Mantieni solo ultimi 7 backup


find /backup -name "nc_*" -mtime +7 -delete</code></pre>

<h2>Client desktop e mobile</h2>
<ul>
<li><strong>Desktop</strong>: client Nextcloud per Windows, macOS, Linux — sync automatico come Dropbox</li>
<li><strong>Mobile</strong>: app Nextcloud su iOS e Android — photo backup automatico</li>
<li><strong>WebDAV</strong>: montabile come drive di rete su qualsiasi OS</li>
</ul>

📄 Info pagina

📂 🖥️ Self-Hosting
👤 Autore: @Sara_SelfHost
📅 Creata: 20/04/2026
📅 Aggiornata: 28/04/2026
👁️ Visualizzazioni: 223
🔄 Revisioni: 1
← Torna alla Wiki