Imagen Docker
Nextcloud en Docker. Redis, APCu, consciente del proxy.
Nextcloud es una plataforma open source de sincronización y compartición de archivos, calendario, contactos, notas y colaboración en tiempo real que corres en tu propia infraestructura. Le da a un equipo una alternativa privada a las suites hosted, con clientes de escritorio y móvil, edición de documentos y un gran ecosistema de apps.
¿Prefieres no correrla tú? Nextcloud administrado desde $6.67/mes
# Nextcloud en Docker, base fijada por digest docker pull ghcr.io/remarkablecloud/nextcloud:34.0.3-r1 docker compose up -d
- Build actual
34.0.3-r1, actualizada 10 sept 2026- Base
- Nextcloud stable (Apache), anclada por digest
- Qué trae
- Redis para file locking y caché, APCu, pareja MariaDB, trusted-domain conectado
- Licencia de origen
- Nextcloud: AGPL-3.0-or-later
La imagen
Qué agrega nuestra imagen.
Qué cambia frente a Nextcloud original, y por qué importa en producción.
Base anclada por digest
La imagen se construye desde nextcloud:stable-apache@sha256:b97df9... (Nextcloud 34.0.3). Anclar por digest mantiene las reconstrucciones reproducibles: la base cambia solo cuando subimos el digest a propósito.
Configuración de reverse proxy horneada
La imagen trae overwriteprotocol=https, una lista trusted_proxies para las redes privadas de contenedores, y overwritehost más overwrite.cli.url derivados de NC_OVERWRITE_HOST. El hostname se lee del entorno en cada petición, así los enlaces canónicos salen correctos.
Redis y APCu conectados
Redis se usa para el caché distribuido y el file locking, y APCu queda habilitado como caché local rápido, que es la configuración que Nextcloud recomienda para una instancia multi-usuario responsiva.
PHP afinado
OPcache habilitado y dimensionado, y expose_php apagado para no anunciar la versión de PHP.
Contraseña de admin automática en la primera corrida
En la primera instalación, si no se provee contraseña de admin, la imagen genera una aleatoria fuerte y la imprime una vez en el log del contenedor para entregar al cliente. Ninguna credencial por defecto va horneada.
Healthcheck
Un HEALTHCHECK del contenedor consulta /status.php para que la plataforma enrute tráfico solo cuando Nextcloud está arriba y con su código en su lugar. El tag publicado actual es ghcr.io/remarkablecloud/nextcloud:34.0.3-r1.
Córrela tú, o no
La misma imagen en los dos casos.
Descárgala y córrela donde quieras, o deja que corramos Nextcloud por ti en un servidor administrado con actualizaciones, monitoreo y snapshots.
Corre Nextcloud por tu cuenta
- Descárgala de GHCR y córrela en cualquier host Docker
- La guía de abajo: compose, entorno, respaldos, actualizaciones
- Tú la actualizas, respaldas y vigilas
Nextcloud en un servidor administrado
- Instalada por nosotros desde esta misma imagen, $0 por la app
- Actualizaciones con un snapshot antes, monitoreo y firewall administrado
- Un servidor de 2 GB desde $6.67/mes facturado anual, con espacio para más apps
La guía
Córrela en producción.
Un resumen para producción, escrito por quienes construyen la imagen. La guía técnica completa, con compose, entorno, endurecimiento, respaldos y actualizaciones, está en inglés.
Resumen de producción
Tres contenedores: Nextcloud (Apache, puerto 80 interno), MariaDB y Redis, que lleva el caché distribuido y el file locking que una instancia multi-usuario necesita. La configuración de proxy viene horneada (overwriteprotocol=https, trusted_proxies), así que los enlaces canónicos salen bien detrás de tu TLS. La contraseña de admin generada sale una vez en el log de la primera instalación. Respalda la base y el volumen de datos de Nextcloud juntos. Para actualizar, cambia al tag nuevo y recrea; deja que el upgrade interno termine antes de juzgar la salud.
La guía técnica completa (Compose, variables, hardening, respaldos y upgrades) está disponible en inglés: ver la guía completa.
Changelog
Cada build se fija por digest y queda registrado aquí, así ves qué cambió antes de descargar un tag nuevo.
-
34.0.3-r1Actual 10 sept 2026 Primera entrada del changelog de la imagen Nextcloud de RemarkableCloud.
Nextcloud y otros nombres de productos son marcas de sus respectivos titulares. RemarkableCloud no está afiliada a ellos ni cuenta con su respaldo.
FAQ
Nextcloud en Docker: respuestas.
Respuestas cortas de quienes construyen y corren esta imagen.
¿Esta imagen incluye base de datos o Redis?
No. MariaDB y Redis corren como contenedores aparte o servicios administrados. El compose independiente incluye ambos por conveniencia.
¿Puedo usar MySQL en vez de MariaDB?
Sí, Nextcloud también soporta MySQL 8; apunta las variables MYSQL_* a él. El stack de RemarkableCloud trae MariaDB por defecto.
¿De dónde sale la contraseña de admin?
Si defines NEXTCLOUD_ADMIN_PASSWORD, se usa ese valor. Si lo dejas vacío, la imagen genera una aleatoria fuerte en la primera instalación y la imprime una vez en el log del contenedor.
¿Cómo funciona HTTPS si el contenedor solo sirve HTTP en el puerto 80?
El TLS se termina en el reverse proxy (Traefik en la App Platform). La imagen define overwriteprotocol=https y confía en la red privada del proxy, así que Nextcloud construye enlaces HTTPS correctos.
¿Por qué necesito Redis?
Redis provee el caché distribuido y el file locking transaccional, que mantiene responsiva una instancia multi-usuario y evita errores de bloqueo de archivos. APCu lleva el caché local rápido.
Descárgala, o deja que la corramos.
La misma imagen corre Nextcloud en nuestros servidores administrados, con actualizaciones y monitoreo incluidos.