Penpot Docker Extension β€” One-Click Self-Hosted Design πŸš€

Hey Penpot Community! :waving_hand:

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.

:sparkles: 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)

:hammer_and_wrench: 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)

:package: 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

:wrench: 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.

:link: Resources

Feedback Welcome! :folded_hands:

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! :artist_palette:

~ Ajeet

7 Likes