Files
codeandClaude Fable 5 340866f9f4 complete all stack READMEs to the 9-section template
Existing content preserved and reordered to the canonical section order;
missing sections generated from each stack's compose data (ports, volumes,
env vars, image links). Fixes copy-paste errors in Dockhand sections
(qbittorrent pointed at archivebox; invokeai/thunderbird said SERVICENAME)
and persistant->persistent typos in gatus.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 06:25:05 +00:00
..
2026-07-16 06:24:54 +00:00

https://penpot.app/

Overview

Open-source design and prototyping tool (Figma alternative).

Project Details

Getting Started

  1. Start the container: docker compose up -d
  2. Open http://localhost:9001 in your browser
  3. Follow the initial setup wizard to configure the application

Environment Variable Notes

PENPOT_FLAGS  default: disable-email-verification enable-smtp enable-prepl-server disable-secure-session-cookies
PENPOT_PUBLIC_URI  default: http://localhost:9001
PENPOT_BODY_SIZE  default: 31457280
PENPOT_MULTIPART_SIZE  default: 367001600
PENPOT_SMTP_FROM  default: no-reply@example.com
PENPOT_TELEMETRY  default: true
PENPOT_PORT  default: 9001

Volume Notes

/var/lib/postgresql/data  host path /data/penpot/postgres
/opt/data/assets  host path /data/penpot/assets
/opt/data/assets  host path /data/penpot/assets

Network Notes

Requires proxy network

Docker Run

docker run -d \
  --name penpot \
  -p 9001:8080 \
  -v /data/penpot/postgres:/var/lib/postgresql/data \
  -v /data/penpot/assets:/opt/data/assets \
  -v /data/penpot/assets:/opt/data/assets \
  penpotapp/frontend:latest

See compose.yaml for the full set of environment variables.

Additional Notes / Gotchas

Nothing specific to this stack so far.

Dockhand Stack, Deploy from Git

Cookbooks Repository stackname: penpot_dev Compose file path: penpot_dev/compose.yaml Additional env file (optional): penpot_dev/sample.env

Then "Load" penpot_dev/sample.env into the Environmental variables in dockhand

Create the Stack