Variables d'environnement utiles

Plume utilises des variables d’environnement pour configurer ses instances. Vous pouvez les utiliser pour configurer la base de donnée, ou l'interface HTTP par exemple.

Plume se base sur certaines variables d’environnement pour sa configuration. Vous pouvez soit les définir avec de démarrer l'application avec cargo run soit les écrire dans un fichier .env qui sera chargé automatiquement.

Basique

Voici les variables que Plume utilise :

Courriel

Le serveur SMTP pour envoyer des mails peut être configuré avec :

Actuellement, Plume envoie un message uniquement si vous réinitialisez votre mot de passe ( et uniquement depuis l'interface web, plm users reset-password n'envoie rien). Si vous ne comptez pas utiliser cette fonctionnalité, vous pouvez simplement supprimer (ou commenter) les lignes de configuration du serveur mail dans votre .env.

Vous pouvez aussi changer le logo que vous voulez utiliser pour votre instance dans ce fichier. Votre logo devra être dans le dossier static. Pour que Plume l'affiche, vous pouvez utiliser :

Tous les chemins spécifiés doivent être relatifs au dossier static.

Voici un exemple pour une instance qui utilise le logo « paragraphes ».

PLUME_LOGO=icons/trwnh/paragraphs/plumeParagraphs.svg
PLUME_LOGO_FAVICON=icons/trwnh/paragraphs/plumeParagraphs32.png
PLUME_LOGO_48=icons/trwnh/paragraphs/plumeParagraphs48.png
PLUME_LOGO_72=icons/trwnh/paragraphs/plumeParagraphs72.png
PLUME_LOGO_96=icons/trwnh/paragraphs/plumeParagraphs96.png
PLUME_LOGO_144=icons/trwnh/paragraphs/plumeParagraphs144.png
PLUME_LOGO_160=icons/trwnh/paragraphs/plumeParagraphs160.png
PLUME_LOGO_192=icons/trwnh/paragraphs/plumeParagraphs192.png
PLUME_LOGO_256=icons/trwnh/paragraphs/plumeParagraphs256.png
PLUME_LOGO_512=icons/trwnh/paragraphs/plumeParagraphs512.png

LADP

Plume supporte l'authentification déléguée à LDAP depuis la v0.6.0.

Plume détermine ce qu'il faut lier en utilisant LDAP_BASE_DN, LDAP_USER_NAME_ATTR et le nom d'utilisateur. Assuming what you need Plume to bind is username={user name},ou=users,dc=your-org, the configuration would be the following:

LDAP_BASE_DN=ou=users,dc=your-org
LDAP_USER_NAME_ATTR=username