Tercera instancia dedicada (preparada para Collabora CODE)
Objetivo
Instalar una tercera instancia de Nextcloud completamente funcional y lista para conectarse a Collabora Online Server (CODE), sin incluir la configuración WOPI ni la conexión final (documentada aparte).
Suposiciones
- Debian 12/13
- Nginx + PHP-FPM
- Base de datos ya disponible (MariaDB o PostgreSQL)
- Dominio dedicado (ejemplo):
colabora.nube42.es - Usuario del sistema:
ncc - Ruta de datos separada:
/media/ext/colaboranc
1. Crear estructura de directorios
mkdir -p /var/www/colabora
mkdir -p /media/ext/colaboranc
chown -R www-data:www-data /var/www/colabora /media/ext/colaboranc
chmod 750 /media/ext/colaboranc
2. Descargar Nextcloud
cd /tmp
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
tar -xjf latest.tar.bz2
rsync -av nextcloud/ /var/www/colabora/
chown -R www-data:www-data /var/www/colabora
3. Base de datos
Ejemplo MariaDB:
CREATE DATABASE colaboranc CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'colaboranc'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON colaboranc.* TO 'colaboranc'@'localhost';
FLUSH PRIVILEGES;
4. Instalación vía OCC
sudo -u www-data php /var/www/colabora/occ maintenance:install --database "mysql" --database-name "colaboranc" --database-user "colaboranc" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "ADMIN_PASSWORD" --data-dir "/media/ext/colaboranc"
5. Ajustes básicos obligatorios
sudo -u www-data php /var/www/colabora/occ config:system:set trusted_domains 1 --value=colabora.nube42.es
sudo -u www-data php /var/www/colabora/occ config:system:set overwrite.cli.url --value=https://colabora.nube42.es
sudo -u www-data php /var/www/colabora/occ config:system:set default_phone_region --value=ES
6. Cron de Nextcloud
sudo -u www-data crontab -e
Añadir:
*/5 * * * * php -f /var/www/colabora/cron.php
7. Apps mínimas necesarias
sudo -u www-data php /var/www/colabora/occ app:enable files
sudo -u www-data php /var/www/colabora/occ app:enable activity
sudo -u www-data php /var/www/colabora/occ app:enable richdocuments
Nota: La configuración de
richdocumentsy WOPI NO se hace aquí.
8. Comprobación final
- Login web funciona
- Subida y borrado de archivos OK
- Cron ejecutándose
- Sin errores críticos en
nextcloud.log
Estado final
✅ Instancia lista para conectarse a Collabora CODE
⛔ Sin configuración WOPI
⛔ Sin ajustes de seguridad avanzados
Conexión CODE documentada en ficha separada.