Instalación - HostingChile/nextcloud GitHub Wiki
- Instalar Vim, Git y Docker con
yum install -y vim git docker
- Instalar Docker Compose con
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
- Dejar SELinux en modo permisivo:
- Ejecutar
setenforce 0
. Este cambio se pierde al reiniciar el servidor, por lo que es necesario el paso siguiente. - Editar el archivo
vim /etc/selinux/config
y dejandoSELINUX=permissive
para mantener los cambios al reiniciar el servidor. Este cambio lo toma solo al reiniciar el servidor, por lo que es necesario el paso anterior.
- Ejecutar
- Habilitar el servicio de Docker para que se ejecute la reiniciar el servidor
systemctl enable docker
- Descargar el repositorio con
git clone https://github.com/tikoflano/nextcloud.git /home/nextcloud
- Copiar el archivo de configuración de ejemplo
cp /home/nextcloud/example.env /home/nextcloud/.env
- Editar el archivo de configuracion
vim /home/nextcloud/.env
con los valores que se quieran usar - Se debe habilitar la comunicación entre contenedores en el firewall con
firewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=<SUBNET> accept'
, luego reiniciar el firewall y docker consystemctl restart firewalld && systemctl restart docker
. - Ingresar a la carpeta
cd /home/nextcloud
y levantar los servicios condocker-compose up -d
- Luego se puede pasar a la configuración por defecto
Se deben agregar los siguientes registros DNS:
- <NEXTCLOUD_SUBDOMAIN> A <IP_DEL_SERVIDOR>
- <DOCUMENT_EDITOR_SUBDOMAIN> A <IP_DEL_SERVIDOR> (en caso de usar el editor)