Guía de despliegue

Reemplazar Microsoft Publisher con Penpot en un VPS

Desplegar en un VPS Cloud →

Comparativa

Reemplazar Microsoft Publisher con Penpot en un VPS

Comparativas11 min de lectura6 pasos

El 13 de octubre de 2026, Microsoft retiró Publisher de Microsoft 365. Para las asociaciones, los equipos de comunicación y las pequeñas agencias de impresión que dependían de él para producir flyers, boletines y carteles, la ruptura es clara: sin migración automática, sin importación de archivos .pub a un sucesor oficial. La pregunta ya no es «cuándo migrar» sino «a qué». Penpot es una respuesta seria, siempre que se comprendan sus limitaciones. Es una herramienta de diseño de interfaces de usuario bajo licencia AGPL-3.0, autoalojable mediante Docker Compose, que cubre una amplia gama de necesidades de composición visual sin imponer una cuenta en la nube ni una suscripción. Pero no es un software de autoedición en el sentido estricto, y afirmar lo contrario prepararía una decepción real en el uso cotidiano. Este artículo detalla lo que Penpot cubre realmente para la impresión, lo que aún no gestiona y cómo desplegarlo en un VPS para un equipo.

Contenido· Por qué desaparece Publisher — y qué cambia1/11
  1. 01Por qué desaparece Publisher — y qué cambia
  2. 02Lo que cubre Penpot — y lo que no cubre
  3. 03Requisitos del VPS para alojar Penpot
  4. 04Publisher vs Penpot — 7 criterios
  5. 05Empezar con Penpot autoalojado en 6 pasos
  6. 06Organizar el espacio de trabajo para la impresión
  7. 07Exportar desde Penpot: formatos disponibles
  8. 08Lo que Penpot aún no hace
  9. 09Configuración de producción: TLS, copias de seguridad y multiusuario
  10. 10Solución de problemas — los 3 errores más comunes en el primer arranque
  11. 11Próximos pasos y recursos

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

CriterioMicrosoft PublisherPenpot autoalojado
Flyers y cartelesSí, plantillas integradas, formato A4/A5 nativoSí, con guías personalizadas en mm
Boletines impresosSí, columnas y flujo de texto automáticoParcial: columnas manuales, sin flujo de texto automático
Carteles de gran formatoSí, hasta 584 × 584 cmSí, pero la exportación PDF es solo RGB (sin CMYK)
Formatos soportadosImportación Word, imágenes TIFF/EPS; exportación PDF, XPSImportación SVG, imágenes raster; exportación PDF, SVG, PNG, WEBP
ColaboraciónCompartición manual de archivos (OneDrive)Multiusuario en tiempo real en la misma instancia
Curva de aprendizajeBaja para usuarios de OfficeModerada: interfaz similar a Figma, diferente de Publisher
CosteIncluido 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

  1. 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.

  2. 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.

  3. Obtener el archivo docker-compose.yaml oficial del repositorio Penpot y establecer PENPOT_PUBLIC_URI con la URL pública de la instancia. No iniciar sin esta variable: los enlaces de invitación por correo electrónico estarán rotos.

  4. Ejecutar docker compose up -d y esperar a que los cuatro servicios (frontend, backend, exporter, PostgreSQL) estén en estado healthy. El primer arranque tarda entre 2 y 4 minutos según el rendimiento del VPS.

  5. Crear la primera cuenta de administrador mediante la URL /auth/register de la instancia. Luego deshabilitar el registro abierto si la instancia es privada (PENPOT_FLAGS=enable-login disable-registration).

  6. 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.

Desplegar Penpot en un VPS de ServOrbit

Plantilla Docker Compose lista para usar: Penpot arranca en minutos, sin necesidad de configurar manualmente el proxy inverso ni las variables de entorno básicas.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva