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 dejando SELINUX=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.
  • 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 con systemctl restart firewalld && systemctl restart docker.
  • Ingresar a la carpeta cd /home/nextcloud y levantar los servicios con docker-compose up -d
  • Luego se puede pasar a la configuración por defecto

Configuración DNS

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)
⚠️ **GitHub.com Fallback** ⚠️