Deploying Penpot - Open-Source Design and Prototyping Platform
Описание и применение
Развертывание Penpot: настройка Docker Compose, Traefik для TLS, PostgreSQL и Valkey, создание первой команды и проекта.
Задача
Deploy a self-hosted Penpot instance on a Linux server with secure HTTPS, persistent storage, and team workflow.
Результат
Penpot is deployed on a Linux server, accessible over HTTPS, with persistent storage and a working team workflow.
Рабочий процесс
- Create project directory and TLS subdirectory
- Generate a random secret key with Python
- Create and edit .env with domain, email, secret key, database credentials, and feature flags
- Create docker-compose.yaml based on official Penpot Docker Compose
- Run docker compose up -d to start services
- Verify Traefik obtains Let’s Encrypt certificates
- Access Penpot via https://
<domain> - Create first user account (registration enabled, email verification disabled)
- Create team, project, and prototype to test workflow
Доказательства
Penpot is an open-source design and prototyping platform for designers, developers, and product teams, running entirely in the browser and storing files in open web standards like SVG so design and code stay in sync.
The stack runs Penpot's frontend, backend, and exporter containers alongside PostgreSQL, Valkey, and Traefik as the reverse proxy that terminates TLS and routes the configured domain to the frontend.
Create the project directory and a subdirectory for TLS certificates, then move into it: mkdir -p ~/penpot/letsencrypt && cd ~/penpot
- Дата записи: 2026-10-01T21:40:41.798Z