Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

owncloud-traefik-letsencrypt-docker-compose

Stack Docker Compose para ownCloud Server 11.x con Traefik, Let's Encrypt automático, MariaDB 11.4 LTS y Redis. Incluye hardening de contenedores, copias de seguridad programadas y scripts de restauración probados en CI.

Ficha actualizada 23 sept 2026, 19:15 · upstream 23 sept 2026, 19:06 · release v1.8.13

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es owncloud-traefik-letsencrypt-docker-compose

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio proporciona una implementación completa de ownCloud Server (versión 11.x) orquestada mediante Docker Compose v2.5 o superior. La arquitectura utiliza Traefik como proxy inverso para gestionar el tráfico HTTP/HTTPS y automatizar la emisión de certificados TLS a través de Let's Encrypt. La persistencia de datos se gestiona con MariaDB 11.4 LTS y Redis actúa como caché de sesiones y cola de tareas, garantizando un rendimiento optimizado.

CASOS DE USO
  • Autohosting de almacenamiento en la nube personal con autenticación segura.
  • Despliegue inicial no supervisado mediante credenciales generadas en .env.
  • Renovación automática de certificados SSL/TLS sin intervención manual.
  • Gestión de copias de seguridad programadas y restauración verificada de bases de datos y archivos.
PUNTOS DESTACADOS
  • Imágenes Docker fijadas por digest SHA256 para garantizar la inmutabilidad del stack.
  • Hardening de contenedores con security_opt: no-new-privileges:true y cap_drop: [ALL] en infraestructura.
  • Scripts de restauración probados en CI/CD que validan el roundtrip de datos antes de aprobar el build.
  • Actualizaciones controladas mediante script ./update.sh que bloquea saltos de versión mayores sin intervención.
PRECAUCIONES
  • Requiere Docker Compose v2.5 o superior para la interpolación correcta de variables en los bloques x-images.
  • No permite migraciones automáticas entre versiones mayores (ej. 10.x a 11.x) sin intervención manual.
  • La emisión de certificados Let's Encrypt depende de que el DNS sea público y accesible desde internet.
  • Las credenciales se leen en tiempo de despliegue desde .env, el cual debe estar gitignored.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Crear las redes Docker (traefik-network, owncloud-network) antes de ejecutar docker compose up. Configurar .env con OWNCLOUD_HOSTNAME, TRAEFIK_HOSTNAME y credenciales seguras (24+ caracteres). Montar volúmenes de backup en el host para recuperación ante desastres. Verificar logs de Traefik tras el primer inicio para confirmar la emisión del certificado.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
PHP
SERVICIOS
PostgreSQLMySQLRedis
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.