diff --git a/README.md b/README.md index f360ef6..9358d55 100644 --- a/README.md +++ b/README.md @@ -627,6 +627,7 @@ folder for help with: - [OCIS (OwnCloud Infinite Scale)](example_configs/ocis.md) - [OneDev](example_configs/onedev.md) - [Organizr](example_configs/Organizr.md) +- [Penpot](example_configs/penpot.md) - [pgAdmin](example_configs/pgadmin.md) - [Portainer](example_configs/portainer.md) - [PowerDNS Admin](example_configs/powerdns_admin.md) diff --git a/example_configs/penpot.md b/example_configs/penpot.md new file mode 100644 index 0000000..c45bc4f --- /dev/null +++ b/example_configs/penpot.md @@ -0,0 +1,27 @@ +# Penpot Configuration + +Penpot is the only design & prototype platform that is deployment agnostic. You can use it or deploy it anywhere. + +## LDAP Config + +Penpot comes with support for Lightweight Directory Access Protocol. + +[Penpot documentation](https://help.penpot.app/technical-guide/configuration/#ldap) + +example of configuration: + +```yaml +PENPOT_LDAP_HOST: lldap.example.com # host or ip +PENPOT_LDAP_PORT: 3890 +PENPOT_LDAP_SSL: false # change it to `true` if LDAPS is used +PENPOT_LDAP_STARTTLS: false +PENPOT_LDAP_BASE_DN: ou=people,dc=example,dc=com +PENPOT_LDAP_USER_QUERY: (&(|(uid=:username)(mail=:username))(memberOf=cn=penpot,ou=groups,dc=example,dc=com)) +PENPOT_LDAP_ATTRS_USERNAME: uid +PENPOT_LDAP_ATTRS_EMAIL: mail +PENPOT_LDAP_ATTRS_FULLNAME: uid +PENPOT_LDAP_ATTRS_PHOTO: jpegPhoto +PENPOT_LDAP_BIND_DN: uid=penpot_bind_user,ou=people,dc=example,dc=com +PENPOT_LDAP_BIND_PASSWORD: penpot_bind_password +``` +It is important to note that `PENPOT_LDAP_ATTRS_FULLNAME` must be set to `uid`, not `cn`, as fullname in LLDAP is not mandatory, but this field is required for Penpot.