Skip to content

Monogramm/docker-penpot-frontend

Repository files navigation

License: GPL v3 GitHub Workflow Status Docker Automated buid Docker Pulls

Penpot Frontend Docker image

Docker image for Penpot Frontend.

🚧 This image is still in beta!

What is Penpot

Penpot is The Open-Source prototyping tool.

https://www.penpot.app/

https://github.com/penpot/penpot

Supported tags

https://hub.docker.com/r/monogramm/docker-penpot-frontend/

  • main-debian (images/main/mainline/Dockerfile)
  • main-alpine main (images/main/alpine/Dockerfile)
  • develop-debian (images/develop/mainline/Dockerfile)
  • develop-alpine develop (images/develop/alpine/Dockerfile)
  • 1.7.4-alpha-debian 1.7-debian debian (images/1.7/mainline/Dockerfile)
  • 1.7.4-alpha-alpine 1.7-alpine alpine 1.7.4-alpha 1.7 latest (images/1.7/alpine/Dockerfile)
  • 1.6.5-alpha-debian 1.6-debian (images/1.6/mainline/Dockerfile)
  • 1.6.5-alpha-alpine 1.6-alpine 1.6.5-alpha 1.6 (images/1.6/alpine/Dockerfile)

How to run this image

You can use the example docker-compose.yml at the root of the project to start a local Penpot instance. Feel free to update the content of .env to your needs.

Auto configuration via environment variables

The following environment variables are also honored for configuring your PENPOT instance:

Only available at build time!

  • -e PENPOT_THEME=... (defaults to default)

Available at runtime:

      # Frontend config
      - PENPOT_PUBLIC_URI=https://penpot.example.com:8080/
      - PENPOT_DEMO_WARNING=false
      - PENPOT_ALLOW_DEMO_USERS=false
      - PENPOT_GOOGLE_CLIENT_ID=
      - PENPOT_GITLAB_CLIENT_ID=
      - PENPOT_GITHUB_CLIENT_ID=
      - PENPOT_LOGIN_WITH_LDAP=true
      # Nginx config
      - PENPOT_PUBLIC_DOMAIN=penpot.example.com
      - PENPOT_BACKEND_URI=http://penpot-backend:6060
      - PENPOT_EXPORTER_URI=http://penpot-exporter:6061

Questions / Issues

If you got any questions or problems using the image, please visit our Github Repository and write an issue.