Apps / Imágenes Docker
Mattermost en Docker.
Chat de equipo en tu servidor.
Mattermost es una plataforma open source de mensajería y colaboración en equipo, una alternativa autoalojada a Slack: canales, mensajes directos, archivos, búsqueda, integraciones y un API REST, todo en infraestructura que controlas.
docker pull ghcr.io/remarkablecloud/mattermost Build actual
11.10.1-r1
Updated Jan 1, 1970
Base
Mattermost Team Edition, anclada por digest
Qué trae
Pareja Postgres, configuración consciente del proxy, un volumen de datos, healthcheck
Licencia upstream
Mattermost (Team Edition): AGPL-3.0
Free to pull and run anywhere. Digest-pinned, updated deliberately; each build is recorded in the changelog.
La imagen
Qué agrega nuestra imagen.
Mattermost es una plataforma open source de mensajería y colaboración en equipo, una alternativa autoalojada a Slack: canales, mensajes directos, archivos, búsqueda, integraciones y un API REST, todo en infraestructura que controlas.
Base anclada por digest
Construida desde `mattermost/mattermost-team-edition@sha256:8285b9...` (Mattermost 11.10.1). Anclar por digest mantiene las reconstrucciones reproducibles.
Sin primer-admin público
Mattermost normalmente convierte en administrador al primero que se registra. Nuestra imagen crea un admin de sistema con contraseña generada en el primer arranque (vía `mmctl` por socket local) y deshabilita el registro abierto, así un visitante al azar no puede quedarse con la instancia.
PostgreSQL, auto-migrada
La conexión a la base se configura desde `MM_SQLSETTINGS_*`; Mattermost corre sus migraciones de esquema al arrancar.
Healthcheck
La imagen upstream es distroless, así que agregamos un busybox estático y un `HEALTHCHECK` sobre `/api/v4/system/ping`, para que la plataforma enrute tráfico solo cuando el servidor está arriba. El tag publicado actual es `ghcr.io/remarkablecloud/mattermost:11.10.1-r1`.
¿Prefieres saltarte el compose? Despliega Mattermost a un clic en tu propio VPS: TLS, dominio y base de datos ya conectados.
Despliega Mattermost a un clicLa guía
Córrelo en producción.
Resumen de producción
Dos contenedores: Mattermost (puerto 8065 interno) y PostgreSQL, con migraciones automáticas al arrancar. La trampa clásica del primer-registro-se-vuelve-admin está eliminada: el admin de sistema se crea solo en el primer arranque, su login sale una vez en el log, y el registro queda cerrado hasta que invites. MM_SERVICESETTINGS_SITEURL con tu HTTPS gobierna los enlaces. Respalda PostgreSQL y el volumen de datos (archivos subidos) juntos. Para actualizar, cambia al tag nuevo y recrea.
La guía técnica completa (Compose, variables, hardening, respaldos y upgrades) está disponible en inglés: ver la guía completa.
O sáltate la operación
Aloja Mattermost en tu propio VPS privado.
Un clic instala esta imagen exacta en un VPS que es solo tuyo, con asistente de dominio y TLS incluido. El mismo servidor corre tantas apps como quepan, sin cargo por app.
FAQ
Preguntas que nos hacen.
¿Necesito una base de datos?
Sí. Mattermost guarda todo en PostgreSQL. El compose independiente la incluye.
¿Quién es el admin?
La imagen crea un admin de sistema con contraseña generada en el primer arranque e imprime el login una vez en el log del contenedor. Define `MM_ADMIN_PASSWORD` para fijarlo.
¿Otras personas pueden registrarse?
No por defecto: el registro abierto y por correo están deshabilitados, así que el admin invita a los usuarios. Puedes habilitar el registro después en la System Console.
¿Cómo funciona HTTPS si el contenedor sirve HTTP en 8065?
El TLS se termina en el reverse proxy (Traefik en la App Platform), que reenvía al puerto `8065`. Define `MM_SERVICESETTINGS_SITEURL` con tu dirección HTTPS.
¿Puedo usar MySQL en vez de PostgreSQL?
Mattermost soporta MySQL, pero esta imagen y la App Platform apuntan a PostgreSQL; el compose y los defaults asumen Postgres.
Your server runs. You sleep.
Fully managed hosting from people who have been doing this since 2001.