Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 2.96 KB

README.md

File metadata and controls

75 lines (51 loc) · 2.96 KB

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.