Cómo auto-alojar Nextcloud en Hetzner (Guía 2026)
Nextcloud es una solución de alojamiento de archivos de código abierto que permite a los usuarios configurar su propio almacenamiento en la nube privado. Alojarlo en un VPS puede darte un mayor control y opciones de personalización. En esta guía, recorreremos los pasos para instalar Nextcloud en un VPS de Hetzner, incluyendo la configuración y optimización.
¿Por qué elegir Hetzner para alojar Nextcloud?
Hetzner es un proveedor de VPS confiable conocido por sus planes rentables y su infraestructura robusta. A partir de solo 4.15 EUR/mes, ofrecen una variedad de opciones que los hacen particularmente atractivos para desarrolladores y aficionados al homelab. A continuación, se presenta una comparación de varios proveedores de VPS para ayudarte a entender el mercado.
| Proveedor | Precio Inicial | Características |
|---|---|---|
| Contabo VPS | 5.99 EUR/mes | Almacenamiento SSD, RAM amplia |
| Hetzner Cloud | 4.15 EUR/mes | Alto rendimiento, flexibilidad |
| DigitalOcean | 6 USD/mes | Interfaz fácil de usar |
| Vultr | 6 USD/mes | Centros de datos globales |
| Linode (Akamai) | 5 USD/mes | Soluciones de red rápidas |
Pasos para instalar Nextcloud en un VPS de Hetzner
Paso 1: Crear una instancia de VPS en Hetzner
- Registrarse: Crea una cuenta en Hetzner Cloud.
- Seleccionar un servidor: Elige una configuración de servidor que cumpla con tus necesidades. Para un uso básico de Nextcloud, un VPS con 2 GB de RAM y 1 núcleo de CPU suele ser suficiente.
- Ubicación: Selecciona un centro de datos cercano a tus usuarios objetivo.
- Crear el servidor: Haz clic en “Crear servidor” para comenzar a aprovisionar tu VPS.
Paso 2: Acceder a tu VPS
Una vez que tu servidor esté en funcionamiento, accede a él a través de SSH. Usa el siguiente comando, reemplazando YOUR_IP_ADDRESS con la IP pública de tu servidor:
ssh root@YOUR_IP_ADDRESS
Paso 3: Actualizar paquetes del sistema
Antes de instalar cualquier cosa, asegúrate de que tu sistema esté actualizado:
apt update && apt upgrade -y
Paso 4: Instalar el software necesario
Nextcloud requiere un servidor web, PHP y un servidor de base de datos. Usaremos Apache, MariaDB y PHP. Instálalos con estos comandos:
apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-json -y
Paso 5: Configurar MariaDB
Inicia sesión en la consola de MariaDB:
mysql -u root -p
Crea una base de datos para Nextcloud:
CREATE DATABASE nextcloud;
CREATE USER 'nc_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nc_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Reemplaza strong_password con una contraseña segura de tu elección.
Paso 6: Descargar y configurar Nextcloud
Descarga la última versión de Nextcloud:
wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip
unzip nextcloud-XX.X.X.zip
mv nextcloud /var/www/html/
Establece los permisos correctos:
chown -R www-data:www-data /var/www/html/nextcloud/
chmod -R 755 /var/www/html/nextcloud/
Paso 7: Configurar Apache
Crea un nuevo archivo de configuración para Nextcloud:
nano /etc/apache2/sites-available/nextcloud.conf
Agrega la siguiente configuración:
<VirtualHost *:80>
DocumentRoot /var/www/html/nextcloud
ServerName your_domain_or_IP
<Directory /var/www/html/nextcloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
No olvides reemplazar your_domain_or_IP con tu nombre de dominio o dirección IP real.
Habilita el sitio de Nextcloud y los módulos necesarios de Apache:
a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2
Paso 8: Completar la instalación a través de la interfaz web
Abre tu navegador y navega a http://your_domain_or_IP. Verás el asistente de configuración de Nextcloud.
- Crear una cuenta de administrador: Ingresa el nombre de usuario y la contraseña que desees.
- Configuración de la base de datos: Usa las credenciales que configuraste anteriormente para la base de datos.
- Finalizar configuración: Completa toda la información necesaria y haz clic en “Finalizar configuración”.
Paso 9: Asegurar tu instalación de Nextcloud
Para una conexión segura, se recomienda instalar un certificado SSL. Puedes usar Let’s Encrypt para certificados SSL gratuitos. Esto se puede hacer usando Certbot:
apt install certbot python3-certbot-apache -y
certbot --apache
Sigue las indicaciones para asegurar tu instancia de Nextcloud.
Preguntas Frecuentes
P1: ¿Puedo usar mi propio dominio para Nextcloud en Hetzner?
Sí, puedes usar tu propio dominio. Debes configurar el registro A de tu dominio para que apunte a la dirección IP de tu VPS en Hetzner. Esto se puede hacer en el panel de control de tu registrador de dominios. Después de haberlo configurado, podrás acceder a tu Nextcloud a través de la URL de tu dominio en lugar de la dirección IP del VPS.
P2: ¿Es Hetzner una buena opción para auto-alojar Nextcloud?
Absolutamente. Hetzner ofrece precios altamente competitivos, un rendimiento robusto y un excelente soporte para desarrolladores. Sus opciones de VPS son adecuadas para ejecutar Nextcloud, dado su almacenamiento SSD y redes de alta velocidad. Muchos usuarios de instalaciones auto-alojadas han reportado experiencias positivas utilizando Hetzner, lo que lo convierte en un proveedor de VPS preferido en la comunidad de auto-alojamiento.
P3: ¿Cómo puedo hacer una copia de seguridad de mis datos de Nextcloud en Hetzner?
Hacer copias de seguridad de tus datos de Nextcloud es crucial para prevenir la pérdida de datos. Puedes crear copias de seguridad exportando regularmente tu base de datos y la carpeta de datos de Nextcloud. Usa los siguientes comandos:
mysqldump -u nc_user -p nextcloud > nextcloud_backup.sql
tar -cvf nextcloud_data_backup.tar /var/www/html/nextcloud/data
Almacena estas copias de seguridad en un servicio de almacenamiento separado o en un disco local. Además, podrías considerar soluciones o scripts de copia de seguridad automatizados para facilitar el proceso.
En conclusión, auto-alojar Nextcloud en Hetzner es un proceso sencillo que te proporciona una solución en la nube poderosa y flexible. Para una comparación más detallada de varios proveedores de VPS, consulta la comparación completa de VPS.