Cómo instalar TYPO3 en Docker: CMS Enterprise Autohospedado
TYPO3 en Docker: CMS enterprise autohospedado con PHP 7.4-8.2, MariaDB/MySQL/PostgreSQL flexible, multi-versión (6.2-13.4 LTS), backend robusto, desarrollo seguro, multi-idioma, extensiones, GPL-3.0 open source 🚀📱
TYPO3 es un CMS enterprise profesional construido con PHP y PostgreSQL/MySQL/MariaDB. Soporte múltiples versiones (6.2, 7.6, 8.7, 9.5, 10.4, 11.5, 12.4, 13.4 LTS), backend robusto, control acceso granular, extensiones, multi-idioma, flexibilidad BD, imagen Docker martin-helmich, 117+ GitHub stars, GPL-3.0 open source, desarrollo y testing en homelab.
Vídeo tutorial en YouTube
Mira el vídeo completo sobre cómo instalar y usar TYPO3 en Docker en el canal GENBYTE:
¿Qué es TYPO3 en Docker?
TYPO3 es un CMS enterprise profesional construido en PHP con soporte flexible para PostgreSQL, MySQL, MariaDB, múltiples versiones (6.2, 7.6, 8.7, 9.5, 10.4, 11.5, 12.4, 13.4 LTS latest), backend robusto para editores, control acceso granular, sistema extensiones potente, multi-idioma, templating flexible, sin vendor lock-in, imagen Docker martin-helmich preconfigurada para desarrollo y testing. El CMS enterprise que controlas tú.
Propuesta clave: Enterprise CMS (PHP 7.4-8.2). Support PostgreSQL/MySQL/MariaDB. Multiple versions (6.2 LTS to 13.4 LTS). Robust backend. Access control. Extensions system. Multi-language. Flexible templating. No vendor lock-in. Development/testing oriented image. 117 GitHub stars. GPL-3.0 open source. Docker Hub: martinhelmich/typo3. Multi-arch. For homelab learning, testing, evaluation.
Características principales
Multi-versión
6.2, 7.6, 8.7, 9.5, 10.4, 11.5, 12.4, 13.4 LTS. Elige la tuya.
BD flexible
PostgreSQL, MySQL, MariaDB, SQLite. Elige según necesidad.
Backend robusto
Editor seguro. Control acceso. Flujos publicación. Historial versiones.
Extensiones potentes
Sistema de plugins. Community extensions. Customización infinita.
Multi-idioma
Traducción automática. Fallback chains. Documentación en español.
Templating flexible
Fluid templates. TypoScript. YAML. Libertad de diseño.
Requisitos del sistema
- Docker y Docker Compose: versión reciente.
- PHP 7.4-8.2: dentro de imagen Docker.
- Base de datos: PostgreSQL 10+, MySQL 5.7+, MariaDB 10.3+.
- RAM: mínimo 2 GB; recomendado 4+ GB.
- Almacenamiento: 10-50 GB (contenido, extensiones, uploads).
- Puertos: 80 (web), 443 (HTTPS opcional), 3306 o 5432 (BD).
Instalación con Docker Compose
Paso 1: Crear docker-compose.yml
Paso 2: Lanzar Docker Compose
Paso 3: Acceder a la interfaz
Acceder al proyecto
URL: http://localhost
Backend: http://localhost/typo3 (user: admin, pass: tu_contraseña_admin)
- Accede a http://localhost
- Vai a http://localhost/typo3 (login backend)
- Usuario: admin, Contraseña: la que configuraste en .env
- Explora backend. Crea página test.
- Configura extensiones según necesidad.
Casos de uso
- Aprendizaje: Familiarízate con TYPO3 en homelab antes de producción.
- Testing: Prueba extensiones, configuración, upgrades en seguridad.
- Desarrollo: Build sitios TYPO3. Prueba localmente. Deploy después.
- Evaluación: ¿Es TYPO3 para mi proyecto? Prueba diferentes versiones.
- Backup/Restore: Test flujos backup en homelab antes de producción.
- Capacitación: Entrena equipo editorial en TYPO3 seguro.
Configuración avanzada
Cambiar versión de TYPO3
Soportadas múltiples versiones:
Usar MySQL en lugar de PostgreSQL
Reemplaza servicio postgres por:
Instalar extensiones
Accede a backend → Admin Tools → Extensions. Busca e instala extensiones TYPO3.
HTTPS con Let's Encrypt
Usa Caddy o Nginx reverse proxy con certificados automáticos antes de TYPO3.
Gestión y mantenimiento
Ver estado y logs
Detener contenedor
Actualizar TYPO3
Actualizar a versión nueva:
Backup de datos
Monitoreo
- Páginas creadas: Backend → Pages.
- Usuarios: Backend → List → Users.
- Extensiones activas: Backend → Admin Tools → Extensions.
- Logs: Backend → System → Log + docker compose logs.
Stack técnico
- CMS: TYPO3 (6.2 LTS a 13.4 LTS)
- Backend: PHP 7.4, 8.0, 8.1, 8.2
- Servidor web: Apache 2.4 (en imagen Docker)
- Base de datos: PostgreSQL 10+, MySQL 5.7+, MariaDB 10.3+
- Templating: Fluid, TypoScript, YAML
- Extensiones: Sistema plugins TYPO3
- Localización: Multi-idioma nativo
- Container: Docker (php:x.x-apache)
- License: GPL-3.0
Referencias oficiales
- GitHub Docker TYPO3: martin-helmich/docker-typo3
- Docker Hub: martinhelmich/typo3
- TYPO3 Oficial: typo3.org
- Documentación TYPO3: docs.typo3.org
- Comunidad: typo3.org/community
- Extensions: extensions.typo3.org
Comentarios
Publicar un comentario