0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-01-10 00:40:30 -05:00
penpot/docs/05-Management-Guide.md
2021-01-26 22:14:27 +01:00

2.5 KiB

Management Guide

TODO

Frontend configuration parameters

Not needed.

Backend configuration parameters

Backend accepts a bunch of configuration parameters (detailed above), that can be passed in different ways. The preferred one is using environment variables.

This is a probably incomplete list of available options (with respective defaults):

  • PENPOT_HTTP_SERVER_PORT=6060

  • PENPOT_PUBLIC_URI=http://localhost:3449

  • PENPOT_DATABASE_USERNAME=<username>

  • PENPOT_DATABASE_PASSWORD=<password>

  • PENPOT_DATABASE_URI=postgresql://127.0.0.1/penpot

  • PENPOT_STORAGE_FS_DIRECTORY=resources/public/assets

  • PENPOT_LOCAL_ASSETS_URI=http://localhost:6060/assets/internal

  • PENPOT_SMTP_DEFAULT_REPLY_TO=no-reply@example.com

  • PENPOT_SMTP_DEFAULT_FROM=no-reply@example.com

  • PENPOT_SMTP_ENABLED= (default false, prints to console)

  • PENPOT_SMTP_HOST= (default undefined)

  • PENPOT_SMTP_PORT= (default undefined)

  • PENPOT_SMTP_USER= (default undefined)

  • PENPOT_SMTP_PASSWORD= (default undefined)

  • PENPOT_SMTP_SSL= (default to false)

  • PENPOT_SMTP_TLS= (default to false)

  • PENPOT_REDIS_URI=redis://localhost/0

  • PENPOT_REGISTRATION_ENABLED=true

  • PENPOT_REGISTRATION_DOMAIN_WHITELIST="" (comma-separated domains, defaults to "" which means that all domains are allowed)

  • PENPOT_DEBUG=true

  • PENPOT_LDAP_AUTH_HOST= (default undefined)

  • PENPOT_LDAP_AUTH_PORT= (default undefined)

  • PENPOT_LDAP_AUTH_VERSION=3

  • PENPOT_LDAP_BIND_DN= (default undefined)

  • PENPOT_LDAP_BIND_PASSWORD= (default undefined)

  • PENPOT_LDAP_AUTH_SSL= (default false)

  • PENPOT_LDAP_AUTH_STARTTLS= (default false)

  • PENPOT_LDAP_AUTH_BASE_DN= (default undefined)

  • PENPOT_LDAP_AUTH_USER_QUERY=(|(uid=$username)(mail=$username))

  • PENPOT_LDAP_AUTH_USERNAME_ATTRIBUTE=uid

  • PENPOT_LDAP_AUTH_EMAIL_ATTRIBUTE=mail

  • PENPOT_LDAP_AUTH_FULLNAME_ATTRIBUTE=displayName

  • PENPOT_LDAP_AUTH_AVATAR_ATTRIBUTE=jpegPhoto

  • PENPOT_GITLAB_CLIENT_ID= (default undefined)

  • PENPOT_GITLAB_CLIENT_SECRET= (default undefined)

  • PENPOT_GITLAB_BASE_URI= (default https://gitlab.com)

  • PENPOT_GITHUB_CLIENT_ID= (default undefined)

  • PENPOT_GITHUB_CLIENT_SECRET= (default undefined)

REPL

The production environment by default starts a server REPL where you can connect and perform diagnosis operations. For this you will need netcat or telnet installed in the server.

$ rlwrap netcat localhost 6062
user=>