← Volver
Instalar NextCloud
Publicado el 29 de agosto de 2026
Servidores
En esta ocasión vamos a instalar y configurar la plataforma de archivos de NextCloud.
sudo snap install nextcloudAhora establecemos usuario y contraseña
sudo nextcloud.manual-install tu_usuario tu_contraseñaEl siguiente paso será configurar el dominio mediante el cual accedemos al servidor
sudo nextcloud.occ config:system:set trusted_domains 1 --value="www.ccorreas.com"Habilitamos el certificado SSL
sudo nextcloud.enable-https lets-encryptSi tenemos un servidor Apache y queremos redirigir los puertos lo hacemos de la siguiente forma
sudo snap set nextcloud ports.http=8181 ports.https=8443
sudo a2enmod proxy proxy_http headers rewrite ssl
sudo systemctl restart apache2Ahora editamos el archivo de configuracion
sudo nano /etc/apache2/sites-available/000-default-le-ssl.confY en el archivo guardamos esto
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin correo@gmail.com
DocumentRoot /var/www/html
ServerName ccorreas.es
ServerAlias www.ccorreas.es
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# --- CONFIGURACIÓN PROXY NEXTCLOUD ---
ProxyPreserveHost On
# Redirige /nextcloud a /nextcloud/ si el usuario no pone la barra final
RewriteEngine On
RewriteRule ^/nextcloud$ /nextcloud/ [R=301,L]
# Pasar el tráfico al puerto 8181 del Snap
ProxyPass /nextcloud/ http://127.0.0.1:8181/
ProxyPassReverse /nextcloud/ http://127.0.0.1:8181/
# Cabeceras necesarias para Nextcloud sobre HTTPS
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
# ------------------------------------
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/ccorreas.es/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/ccorreas.es/privkey.pem
</VirtualHost>
</IfModule>Por último reiniciamos Apache
sudo systemctl restart apache2
sudo nextcloud.occ config:system:set overwritewebroot --value="/nextcloud"
sudo nextcloud.occ config:system:set overwritehost --value="www.ccorreas.es"
sudo nextcloud.occ config:system:set overwriteprotocol --value="https"