mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
2.0 KiB
2.0 KiB
Management Guide
TODO
Backend configuration parameters
Backend accepts a bunch of configuration parameters (detailed abowe), 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):
UXBOX_HTTP_SERVER_PORT=6060UXBOX_HTTP_SERVER_CORS=http://localhost:3449UXBOX_DATABASE_USERNAME=(not defined, used from uri)UXBOX_DATABASE_PASSWORD=(not defined, used from uri)UXBOX_DATABASE_URI=postgresql://127.0.0.1/uxboxUXBOX_MEDIA_DIRECTORY=resources/public/mediaUXBOX_MEDIA_URI=http://localhost:6060/media/UXBOX_ASSETS_DIRECTORY=resources/public/staticUXBOX_ASSETS_URI=ehttp://localhost:6060/static/UXBOX_EMAIL_REPLY_TO=no-reply@nodomain.comUXBOX_EMAIL_FROM=no-reply@nodomain.comUXBOX_SMTP_HOST=(default undefined)UXBOX_SMTP_PORT=(defaults undefined)UXBOX_SMTP_USER=(defaults undefined)UXBOX_SMTP_PASSWORD=(defaults undefined)UXBOX_SMTP_SSL=(defaults tofalse)UXBOX_SMTP_TLS=(defaults tofalse)UXBOX_SMTP_ENABLED=falseUXBOX_REGISTRATION_ENABLED=trueUXBOX_REGISTRATION_DOMAIN_WHITELIST=""(comma-separated domains, defaults to""which means that all domains are allowed)UXBOX_DEBUG_HUMANIZE_TRANSIT=true
Collections import
This is the way we can preload default collections of images and icons to the running platform.
First of that, you need to have a configuration file (edn format) like this:
{:icons
[{:name "Generic Icons 1"
:path "./icons/my-icons-collection/"
:regex #"^.*_48px\.svg$"}
]
:images
[{:name "Generic Images 1"
:path "./images/my-images-collection/"
:regex #"^.*\.(png|jpg|webp)$"}]}
You can found a real example in sample_media/config.edn (that also
has all the material design icon collections).
Then, you need to execute:
clojure -Adev -m uxbox.media-loader ../path/to/config.edn