Instala ownCloud Infinite Scale con Docker Compose

Para la instalación en un servidor, comience con ocis_fullel ejemplo oficial de Docker Compose de ownCloud para la versión estable 8.2. Incluye el servicio Infinite Scale, un proxy inverso y servicios opcionales de colaboración de oficina; configure sus dominios, remitente SMTP y rutas de datos en su .envarchivo antes de ejecutarlo docker compose up -d. Esta configuración está diseñada para una sola instancia y requiere DNS público y puertos accesibles para certificados Let's Encrypt de confianza. Para una evaluación interna sin dominio, siga la limitación de certificados autofirmados que se describe a continuación.

Antes de instalar

Este procedimiento sigue la guía de producción de ownCloud Infinite Scale 8.2 Compose , revisada el 9 de octubre de 2026. La guía está dirigida a Ubuntu LTS 24.04 o 22.04 con Docker Engine y Docker Compose ya instalados. Recomienda al menos 4-6 GB de memoria. Los servicios habilitados por defecto requieren aproximadamente 2,4 GB de espacio en disco, sin tener en cuenta los archivos de usuario, los registros, las copias de seguridad y el crecimiento futuro.

Elija este ejemplo completo si puede gestionar DNS, reglas de firewall y un host Linux. Incluye más que la plataforma de archivos básica; para la evaluación sin dominio, ownCloud indica que la configuración utiliza certificados autofirmados.

  • Sistema operativo anfitrión: Ubuntu 24.04 LTS o 22.04 LTS con acceso SSH y sudo.
  • Red: un dominio cuyos registros DNS requeridos se resuelven a la dirección WAN del servidor; permita los puertos TCP entrantes 22, 80 y 443 en el firewall y en cualquier enrutador ascendente.
  • Software: Docker Engine y el complemento Compose. En Linux, Docker documenta la instalación a través de su repositorio de paquetes; después de la instalación, confirme que Compose responde con docker compose version.
  • Correo electrónico: se requiere un valor SMTP_SENDERpara este ejemplo. Complete la configuración SMTP si desea recibir notificaciones por correo electrónico.

1. Instale Docker Compose y prepare el host.

Si Docker Engine ya está presente, instale el complemento Compose utilizando el método correspondiente a su distribución de Linux en las instrucciones oficiales de instalación de Compose de Docker . Para sistemas Ubuntu o Debian donde el repositorio de Docker está configurado, el comando de paquete documentado es:

sudo apt-get update
sudo apt-get install docker-compose-plugin
docker compose version

Docker recomienda el complemento y el docker composecomando para las instalaciones actuales. Si es necesario, instale Docker Engine siguiendo las instrucciones oficiales de Ubuntu .

Antes de descargar la configuración, apunte el dominio o los subdominios que planea usar a la IP pública del host. El ejemplo de ownCloud requiere OCIS_DOMAIN; también puede usar COLLABORA_DOMAINy ONLYOFFICE_DOMAINcuando se configuran esos servicios de oficina. Los nombres DNS deben coincidir con los valores en .env. Verifique que su enrutador reenvíe los puertos 80 y 443 a este host y que un firewall local los permita.

2. Obtén el ejemplo oficial de Compose

Utilice el ocis_fulldirectorio de la rama de los ejemplos de implementaciónstable-8.2 oficiales de ownCloud . Descargue el archivo ZIP en un ordenador con un navegador, transfiéralo al servidor sin interfaz gráfica con y extráigalo en como se describe en la guía de ownCloud.scp/opt/compose/ocis/ocis_full

Guarda el archivo actual .envantes de extraer una copia actualizada: ownCloud advierte que el archivo podría sobrescribirse. Ejecuta los comandos de Compose desde el directorio del proyecto.

3. Configurar dominios, certificados, correo electrónico y rutas de datos.

Ábrelo /opt/compose/ocis/ocis_full/.enven un editor de texto. Conserva los nombres de las variables y la sintaxis del ejemplo, y edita solo los valores que correspondan a tu instalación:

  • Configure OCIS_DOMAINel nombre de host que ingresarán los usuarios. Configure los nombres de host de Collabora o OnlyOffice solo si esos servicios están habilitados en el ejemplo.
  • Para un servidor con acceso a internet, comente la línea INSECUREsegún se indica en el ejemplo. No deje habilitada su configuración de seguridad para uso público.
  • Configúrala TRAEFIK_ACME_MAILcon una dirección de correo electrónico que controles. Para la prueba inicial del certificado, configúrala TRAEFIK_ACME_CASERVERcon el servidor de prueba de Let's Encrypt. Los certificados de prueba no son de confianza para el uso normal; sirven para probar el DNS y la accesibilidad antes de solicitar certificados de producción.
  • Configure esto SMTP_SENDER, incluso si aún no ha configurado un relé de correo que funcione. La guía oficial indica que la implementación no se iniciará sin ello. Agregue el host SMTP, el puerto, las credenciales, la autenticación y la configuración de seguridad cuando estén disponibles; sin la configuración de correo, la instancia puede iniciarse, pero no puede enviar notificaciones.
  • Revise OCIS_DOCKER_IMAGElas etiquetas de imagen del ejemplo. No cambie de canal de lanzamiento sin precaución mientras esté siguiendo una instalación de versión estable.
  • Para un servidor de producción, considere asignar OCIS_DATA_DIRrutas OCIS_CONFIG_DIRde host planificadas en un almacenamiento con capacidad suficiente y cobertura de respaldo. Por defecto, se utilizan volúmenes administrados por Docker, que son convenientes, pero ownCloud señala que su ubicación, instantáneas, copias de seguridad, restauración, reinicio y migración dependen del almacenamiento del host de Docker.

Restrinja el acceso al servidor y a su archivo de configuración. Un certificado autofirmado solo es adecuado para evaluación interna, no para una implementación pública de confianza.

Desde el directorio del proyecto, valide la configuración combinada antes de iniciar los contenedores:

cd /opt/compose/ocis/ocis_full
docker compose config

Corrija los errores de variables o YAML detectados antes de continuar. Este comando genera la configuración de Compose para su inspección; no garantiza que DNS, certificados, permisos de almacenamiento o conectividad SMTP funcionen correctamente.

4. Inicie los servicios y finalice la configuración del certificado.

Iniciar la pila en segundo plano:

docker compose up -d

La primera ejecución descarga las imágenes e inicia los servicios, por lo que puede tardar más que los reinicios posteriores. Compruebe el estado del servicio con:

docker compose ps -a

Luego, revise los registros si un servicio finaliza o si la dirección web no carga:

docker compose logs --follow

Comience revisando los registros de Traefik. Los errores de certificado suelen deberse a discrepancias en el DNS y .envlos valores, puertos 80/443 bloqueados o un correo electrónico ACME no válido. Solucione el problema antes de volver a intentarlo. No lo use docker compose down -vpara restablecerlo: elimina todos los volúmenes del proyecto, incluidos los datos.

Cuando las comprobaciones de certificados de prueba sean exitosas, siga el procedimiento de certificados de ownCloud: detenga la implementación, elimine solo el volumen de certificados del ejemplo ( ocis_full_certs), borre la configuración de CA de prueba y vuelva a iniciar para solicitar certificados de producción de confianza. Confirme el nombre exacto del volumen con docker volume lsantes de eliminarlo. No elimine los volúmenes de datos ni de configuración.

Verificar el acceso y proteger la implementación

Abra la URL configurada en OCIS_DOMAIN. Si el resultado es correcto, el navegador accede a la página de inicio de sesión mediante HTTPS sin advertencias de certificado y docker compose ps -amuestra que los servicios necesarios están en funcionamiento. Inicie sesión con las credenciales iniciales documentadas por ownCloud ( admin/ admin, a menos que haya configurado una contraseña inicial diferente) y, a continuación, cambie la contraseña de administrador inmediatamente.

Si el sitio no está disponible, revise el DNS, el reenvío de puertos, los registros ACME de Traefik y, a continuación, los registros del servicio Infinite Scale. Si el inicio de sesión funciona pero las notificaciones por correo electrónico no, revise la configuración SMTP.

Antes de almacenar archivos importantes, confirme que su copia de seguridad cubre tanto la configuración como los datos. Los volúmenes gestionados por Docker son prácticos para la evaluación; las rutas de host explícitas son más fáciles de ubicar en un disco aparte e incluir en las copias de seguridad del host. Estará listo cuando HTTPS sea válido, los servicios sigan funcionando después del reinicio, el inicio de sesión de administrador funcione y las copias de seguridad cubran el almacenamiento seleccionado.

Dejar un comentario

Eliminar una advertencia de integridad de ownCloud después de una actualización

Utilice el informe de archivos no válidos para identificar archivos principales o firmas de aplicaciones que no coincidan, restaurar los archivos de lanzamiento correctos y verificar la integridad de forma segura.

Instala ownCloud Infinite Scale con Docker Compose

Implementa ownCloud Infinite Scale desde su ejemplo oficial de Compose, configura los dominios y el almacenamiento persistente, y luego verifica TLS, los contenedores y el primer inicio de sesión.

Configurar el almacenamiento de blobs S3 para ownCloud Infinite Scale

Configurar el almacenamiento de blobs S3 para ownCloud Infinite Scale

Configure el controlador S3NG, los permisos del bucket, el almacenamiento persistente de metadatos y el tamaño de carga para que ownCloud Infinite Scale pueda almacenar el contenido de los archivos de forma fiable.

Cuando las cargas de ownCloud se detienen al 99%, compruebe estos límites.

Cuando las cargas de ownCloud se detienen al 99%, compruebe estos límites.

Descubre por qué se detiene una carga en ownCloud Server cerca de completarse comprobando el estado del archivo, la cuota, el espacio temporal en disco, los límites de PHP y los tiempos de espera del proxy.

Borre la advertencia de ownCloud Apache .htaccess de forma segura.

Borre la advertencia de ownCloud Apache .htaccess de forma segura.

Configure AllowOverride All solo para la raíz web de ownCloud, valide el vhost Apache activo y recargue de forma segura para restaurar las reglas de .htaccess.

Configurar la auditoría empresarial de ownCloud y verificar los registros.

Habilite la aplicación de auditoría empresarial de ownCloud, dirija los eventos de admin_audit a un archivo de registro protegido y confirme que se están registrando las acciones reales de los usuarios.

Conecta ownCloud Infinite Scale con Keycloak mediante OIDC.

Conecta ownCloud Infinite Scale con Keycloak mediante OIDC.

Alinea el emisor del reino, el cliente web y las reclamaciones de usuario de Keycloak para permitir que ownCloud Infinite Scale inicie sesión de forma fiable en los clientes web y móviles.

Traslada tus archivos de ownCloud a un nuevo propietario sin perder las acciones compartidas.

Transfiere los archivos propios y los recursos compartidos salientes con el comando occ de ownCloud, comprende qué se queda y verifica el acceso antes de eliminar la cuenta antigua.

Acelere las consultas de ownCloud 10 gestionando los índices de forma segura.

Aprende cuándo los índices de la base de datos ownCloud 10 necesitan atención, cómo aplicar de forma segura las actualizaciones de esquema compatibles y cuándo la optimización de consultas o un cambio en la base de datos es la mejor solución.

Montar un recurso compartido SMB/CIFS en ownCloud sin un montaje de Linux

Conecte un recurso compartido de red de Windows o Samba a ownCloud a través de Almacenamiento externo, verifique las credenciales y solucione los problemas de carpetas inaccesibles de forma segura.