Por qué desaparece Publisher — y qué cambia
Microsoft anunció el fin de Publisher en Microsoft 365 en julio de 2024, con una fecha de retirada fijada para el 13 de octubre de 2026, alineada con el fin del soporte extendido de Office 2019. La aplicación de escritorio sigue funcionando para las licencias perpetuas adquiridas, pero ya no recibe actualizaciones ni está disponible para la compra en los planes actuales de Microsoft 365.
En la práctica, los equipos afectados son los que producían materiales de impresión ligeros — flyers A5, programas de eventos, boletines impresos, tarjetas de visita — en un entorno Microsoft sin presupuesto para Adobe. Publisher ocupaba este nicho porque estaba incluido en ciertos planes de Office, era fácil de aprender y capaz de producir un PDF listo para imprimir sin recurrir a un proveedor externo.
La desaparición crea presión sobre tres tipos de entidades: las asociaciones cuyo responsable informático es voluntario, los departamentos de comunicación de medianas empresas que evitan la suite de Adobe por razones de coste o política de software, y las pequeñas agencias de impresión que trabajan con estos clientes y necesitan un flujo de trabajo sin cuentas en la nube obligatorias.
Lo que cubre Penpot — y lo que no cubre
- Composición de flyers y carteles: Penpot gestiona capas, formas vectoriales, importación de fuentes TTF/OTF locales y cuadrículas de maquetación. Un flyer A4 o A5 se puede componer directamente con guías personalizadas en milímetros.
- Plantillas reutilizables: las «bibliotecas compartidas» de Penpot permiten almacenar componentes (encabezado, pie de página, logo) accesibles para todo el equipo en la misma instancia.
- Exportación PDF: Penpot exporta un PDF plano (sin capas) en perfil de color RGB sRGB. Para impresión offset o gran formato, la ausencia de gestión de perfiles ICC y separación de colores CMYK es una limitación real — consultar la sección dedicada.
- Colaboración en tiempo real: varias personas pueden trabajar simultáneamente en el mismo archivo, como en una hoja de cálculo en línea, sin enviar archivos por correo electrónico.
- Importación de archivos .pub: Penpot no lee el formato .pub. No existe ninguna herramienta de migración automática reconocida. La migración implica reconstruir las plantillas, no importarlas.
- Gestión CMYK nativa: Penpot trabaja completamente en RGB. Los perfiles de color ICC no se aplican al exportar. Para impresión offset exigente, sigue siendo necesario un paso de conversión mediante Scribus o un proveedor de servicios de impresión.
- Plantillas de maquetación multipágina para documentos largos: Penpot soporta páginas múltiples, pero sin las herramientas de estilos de párrafo y flujo de texto automático presentes en InDesign o incluso Publisher para folletos de varias decenas de páginas.
Requisitos del VPS para alojar Penpot
Penpot se despliega mediante Docker Compose. La pila incluye tres servicios principales: el frontend (Nginx + SPA), el backend (Clojure/JVM) y el exportador (Node.js, utilizado para el renderizado de PDF y PNG). Un cuarto servicio, PostgreSQL, almacena los datos.
Configuración mínima recomendada para un equipo de 5 a 15 personas: 4 GB de RAM (el backend JVM arranca en ~600 MB pero sube a 1,5 GB bajo carga), 2 vCPU y 20 GB de almacenamiento para los activos subidos. En la práctica, un VPS de 4 GB de RAM es suficiente para una asociación o agencia pequeña; pasar a 8 GB cuando el equipo supere quince personas o los archivos de activos sean voluminosos.
El dominio debe apuntar al VPS antes de iniciar los contenedores: Penpot utiliza URL absolutas para los activos y las invitaciones por correo electrónico, y el valor se lee en el primer arranque desde la variable PENPOT_PUBLIC_URI.
El artículo [self-host-penpot-vps](/blog/self-host-penpot-vps) detalla el procedimiento completo de Docker Compose paso a paso, con las variables de entorno y la configuración SMTP.
Publisher vs Penpot — 7 criterios
Desplace la tabla
| Criterio | Microsoft Publisher | Penpot autoalojado |
|---|---|---|
| Flyers y carteles | Sí, plantillas integradas, formato A4/A5 nativo | Sí, con guías personalizadas en mm |
| Boletines impresos | Sí, columnas y flujo de texto automático | Parcial: columnas manuales, sin flujo de texto automático |
| Carteles de gran formato | Sí, hasta 584 × 584 cm | Sí, pero la exportación PDF es solo RGB (sin CMYK) |
| Formatos soportados | Importación Word, imágenes TIFF/EPS; exportación PDF, XPS | Importación SVG, imágenes raster; exportación PDF, SVG, PNG, WEBP |
| Colaboración | Compartición manual de archivos (OneDrive) | Multiusuario en tiempo real en la misma instancia |
| Curva de aprendizaje | Baja para usuarios de Office | Moderada: interfaz similar a Figma, diferente de Publisher |
| Coste | Incluido en algunos planes de Microsoft 365 (eliminado en octubre de 2026) | Gratuito (AGPL-3.0) + coste del VPS |
Empezar con Penpot autoalojado en 6 pasos
Elegir un VPS con al menos 4 GB de RAM y Docker instalado. La plantilla Penpot de ServOrbit preconfigurado Docker Compose, las variables de entorno esenciales y el proxy inverso.
Apuntar el subdominio (
penpot.example.com) a la IP del VPS mediante un registro A en el gestor de DNS, antes de iniciar los contenedores.Obtener el archivo
docker-compose.yamloficial del repositorio Penpot y establecerPENPOT_PUBLIC_URIcon la URL pública de la instancia. No iniciar sin esta variable: los enlaces de invitación por correo electrónico estarán rotos.Ejecutar
docker compose up -dy esperar a que los cuatro servicios (frontend, backend, exporter, PostgreSQL) estén en estadohealthy. El primer arranque tarda entre 2 y 4 minutos según el rendimiento del VPS.Crear la primera cuenta de administrador mediante la URL
/auth/registerde la instancia. Luego deshabilitar el registro abierto si la instancia es privada (PENPOT_FLAGS=enable-login disable-registration).Consultar el artículo [self-host-penpot-vps](/blog/self-host-penpot-vps) para la configuración SMTP, las copias de seguridad de volúmenes y las actualizaciones de la instancia.
Organizar el espacio de trabajo para la impresión
Penpot organiza el trabajo en tres niveles: equipos (teams), proyectos (projects) y archivos (files). Para una asociación o agencia, la estructura recomendada es un equipo por cliente o departamento, con proyectos correspondientes a campañas o períodos ("Regreso a clases 2026", "Boletín trimestral").
Las bibliotecas compartidas (shared libraries) son el mecanismo central para el trabajo de impresión en equipo. En ellas se almacenan los colores de la identidad visual, los estilos de texto (títulos, cuerpo, pies de foto), los logos en SVG y los componentes recurrentes. Un cambio en la biblioteca se propaga automáticamente a todos los archivos que la heredan, evitando actualizaciones manuales cuando cambia el logo.
Para las plantillas de documentos recurrentes (flyer A5 vertical, cartel 40×60 cm, tarjeta de visita 85×55 mm), crear un archivo «Plantillas» en cada proyecto y duplicar las páginas desde ese archivo. Las dimensiones se pueden establecer en milímetros en las propiedades de la página.
Exportar desde Penpot: formatos disponibles
Penpot ofrece cuatro formatos de exportación: PDF, SVG, PNG y WEBP. Cada formato corresponde a un caso de uso diferente.
El PDF es generado por el servicio exporter (Node.js/Playwright). Produce un archivo PDF paginado y plano (sin capas) en perfil de color RGB sRGB. Para impresión offset o serigrafía, este formato puede ser suficiente si la imprenta acepta RGB — lo que es cada vez más habitual en tiradas cortas de impresión digital. Para impresiones offset exigentes, sigue siendo necesaria una conversión CMYK posterior (Ghostscript, Acrobat o el proveedor de servicios de impresión).
El SVG es el formato de salida vectorial nativo de Penpot. Es adecuado para logos, pictogramas y elementos de identidad visual que se envían a una imprenta o se integran en otra herramienta.
El PNG a 2× o 4× la resolución nominal se usa para previsualizaciones y exportaciones web. Para uso en impresión, establecer la resolución base en milímetros y multiplicar para alcanzar 300 dpi.
WEBP está reservado para usos digitales (web, redes sociales).
Lo que Penpot aún no hace
Una mirada honesta a las limitaciones actuales de Penpot para la impresión:
Sin gestión CMYK nativa. Penpot trabaja completamente en RGB. No hay espacio de color CMYK, no se aplican perfiles ICC al exportar, no hay separación de colores. Para impresiones offset de alta fidelidad, esta es una limitación estructural.
Sin flujo de texto automático entre marcos. Publisher permitía vincular cuadros de texto para que el contenido desbordara de un marco al siguiente automáticamente. Penpot aún no ofrece esto. Para documentos largos (folletos de 8 páginas o más), Scribus sigue siendo más adecuado.
Sin importación de archivos .pub. No existe ningún conversor .pub a Penpot reconocido y mantenido. La migración requiere recrear las plantillas desde cero, lo que para equipos con decenas de plantillas representa un trabajo real.
Sin combinación de correspondencia. Publisher incluía una herramienta de combinación de correspondencia para personalizar documentos en serie (tarjetas de invitación nominales, etiquetas). Penpot no tiene ningún equivalente nativo.
Estas carencias están documentadas en el repositorio público de Penpot. Algunas (CMYK, flujo de texto) aparecen en la hoja de ruta de la comunidad sin fecha de entrega confirmada.
Configuración de producción: TLS, copias de seguridad y multiusuario
Tres puntos que hay que abordar antes de abrir la instancia a un equipo:
TLS con nginx como proxy inverso. Penpot escucha por defecto en el puerto 9001 (frontend) y 6060 (backend). Colocar un proxy inverso nginx delante y obtener un certificado Let's Encrypt mediante Certbot o Caddy. La variable PENPOT_PUBLIC_URI debe usar https:// — de lo contrario los activos internos no cargarán correctamente.
Copias de seguridad de volúmenes Docker. Penpot almacena sus datos en dos volúmenes: el volumen PostgreSQL (esquema y metadatos) y el volumen de activos (archivos subidos). Una copia de seguridad diaria con docker run --rm -v penpot_postgres_v15:/data -v /backup:/backup alpine tar czf /backup/penpot-postgres-$(date +%F).tar.gz /data en cada volumen es suficiente para un uso no crítico. Probar la restauración antes de poner la instancia en producción.
Gestión de usuarios. Por defecto, Penpot permite el registro abierto mediante /auth/register. Para una instancia privada, deshabilitar esta opción con la bandera disable-registration e invitar a los miembros por correo electrónico desde la interfaz de administración. El rol admin es distinto del rol owner de un equipo — un usuario puede administrar la instancia sin acceder a los archivos de los equipos.
Solución de problemas — los 3 errores más comunes en el primer arranque
1. El frontend muestra «Cannot connect to server».
Causa más frecuente: PENPOT_PUBLIC_URI apunta a localhost o a una IP interna. Penpot lo usa para construir las URL de los activos en el navegador — si el valor no es accesible desde el cliente, la conexión falla. Corregir la variable, reiniciar con docker compose up -d, limpiar la caché del navegador.
2. Las invitaciones por correo electrónico no se envían.
Penpot requiere un servidor SMTP configurado mediante SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSWORD y PENPOT_SMTP_ENABLED=true. Sin una configuración SMTP válida, las invitaciones se crean en la base de datos pero no se envía ningún correo. Verificar con docker compose logs penpot-backend | grep smtp.
3. El servicio exporter no arranca.
El servicio exporter utiliza Playwright (Chromium headless). Requiere las bibliotecas del sistema libnss3, libatk-bridge2.0-0 y libgbm1. En una imagen Debian mínima, estos paquetes pueden estar ausentes dentro del contenedor — es un problema conocido documentado en el gestor de incidencias de Penpot. Usar la imagen oficial penpotapp/exporter sin reemplazarla por una imagen personalizada.
Próximos pasos y recursos
Para ir más allá después del despliegue inicial:
Consultar el artículo [penpot-alternative-figma-self-hosted-design-agence](/blog/penpot-alternative-figma-self-hosted-design-agence) para el posicionamiento de Penpot frente a Figma y los casos de uso de agencias web — distintos del caso de impresión tratado aquí.
La documentación oficial de Penpot (help.penpot.app) cubre las bibliotecas compartidas, los componentes y la gestión de equipos. El foro de la comunidad (community.penpot.app) documenta los problemas de configuración más frecuentes.
Para los equipos que también producen documentos largos (informes anuales, catálogos), Scribus sigue siendo la referencia de código abierto con gestión CMYK nativa y flujo de texto. Ambas herramientas coexisten sin conflicto: Penpot para la composición rápida de materiales de impresión ligeros y la colaboración, Scribus para documentos complejos que requieren una cadena de gestión del color rigurosa.
Si el equipo todavía está decidiendo sobre los recursos del VPS o la configuración, la plantilla Penpot de ServOrbit despliega la pila en minutos con variables preconfiguradas.