Hey Penpot Community! ![]()
Iβm excited to share something Iβve been working on: the Penpot Docker Extension β a tool that brings one-click deployment of a complete self-hosted Penpot instance directly into Docker Desktop.
The Problem
Setting up a self-hosted Penpot environment traditionally involves:
-
Downloading docker-compose.yaml files
-
Configuring environment variables
-
Running terminal commands
-
Manually checking service health
For developers and designers who just want to design, this can be a hurdle.
The Solution
The Penpot Docker Extension transforms this multi-step process into a single-click deployment right from the Docker Desktop dashboard.
Features
-
One-Click Deployment β Start the complete Penpot stack instantly
-
Real-Time Status Monitoring β See the health of all 6 services at a glance
-
Service Management β Start, stop, restart individual services
-
Integrated Logs Viewer β Troubleshoot without leaving Docker Desktop
-
Quick Access Links β Jump straight to Penpot UI (port 9001) or MailCatcher (port 1080)
What Gets Deployed
The extension spins up the full Penpot stack:
| Service | Purpose |
|---|---|
| penpot-frontend | Web UI (Port 9001) |
| penpot-backend | API server |
| penpot-exporter | PDF/image export |
| penpot-postgres | PostgreSQL database |
| penpot-valkey | Cache (Redis-compatible) |
| penpot-mailcatch | Email testing (Port 1080) |
Installation
Penpot Docker Extension is now available in the Extension Marketplace.
Open Docker Desktop > Settings > Extensions > Enable Extensions.
Search for Penpot > Click "Installβ.
Requirements:
-
Docker Desktop (latest version)
-
4GB RAM available for Docker
-
Ports 9001 and 1080 free
Default Configuration
The extension ships with localhost-friendly defaults:
-
Email verification disabled
-
Secure session cookies disabled
-
MailCatcher as SMTP (view all emails at localhost:1080)
For production use, you can customize the configuration to enable email verification, real SMTP, and secure cookies.
Resources
-
GitHub: https://github.com/ajeetraina/penpot-docker-extension
-
Full Blog Post: https://www.ajeetraina.com/introducing-the-penpot-docker-extension-one-click-deployment-for-self-hosted-design/
Feedback Welcome! 
This is an early release and Iβd love your feedback:
-
What features would make this more useful?
-
Any issues with installation or running?
-
Ideas for future improvements?
Letβs make self-hosting Penpot as simple as possible!
Happy designing! ![]()
~ Ajeet
