Deploy Penpot with Docker
Penpot is the first open-source design and prototyping platform built for cross-domain collaboration. Designers and developers can now work seamlessly in one tool – self-hosted and secure.
With Hostim.dev, you can deploy Penpot with Docker, PostgreSQL, Redis, and SSL in under a minute. It’s ready for teams that want full control over their design stack.
🎨 Design together. Prototype faster. Own your data.
Why Host Penpot on Hostim.dev?
- 🐳 One-click Docker deployment – no YAML or setup hassle
- 💾 Built-in PostgreSQL and Redis – auto-configured
- 🌍 Instant HTTPS – free subdomain + Let's Encrypt
- 📊 Metrics & logs included – stay informed, not overwhelmed
- 🔒 Private by default – control user registration and telemetry
🎥 Watch how easy it is to deploy any open source app on Hostim.dev – this example shows Umami, but the flow is identical for Penpot.
What’s included
Resource | Details |
---|---|
Backend | penpotapp/backend:latest |
Frontend | penpotapp/frontend:latest |
Exporter | penpotapp/exporter:latest |
Database | PostgreSQL (auto-provisioned) |
Cache | Redis (auto-provisioned) |
Storage | Volume for design assets |
Domain | Free *.hostim.dev subdomain |
SSL | Let’s Encrypt (auto-enabled) |
Ports | 8080 (frontend), 6060 , 6061 |
How to Deploy
- Go to your Hostim.dev dashboard.
- Click Create Project → Use a Template.
- Select the Penpot template.
- Pick a resource plan that fits your team size.
- Click Deploy.
Your fully configured Penpot instance will be ready in seconds.
Post-Deploy Notes
- 👥 User Registration: Enabled by default. To disable it, change the
PENPOT_FLAGS
to usedisable-registration
. - ⚙️ Assets Folder: All design files are stored under
/opt/data/assets
(backed by a persistent volume). - 📬 SMTP Setup: Add SMTP credentials to enable email features (optional).
- 🌐 Custom Domain: Configure in your
penpot-frontend
Domains tab. - 📂 SSH Access: Use the Bastion to inspect volumes and DB.
Source + Docs
- GitHub: penpot/penpot
- Website: penpot.app
- User Guide: help.penpot.app
Looking for something else? Browse all templates →