TasksPipesDoc
Hébergement English

Configuration

Toutes les variables d'environnement, et les réglages gérables dans l'application.

TasksPipes se configure par variables d'environnement, dans .env.

Les réglages d'e-mail, d'Outline et de connexion peuvent aussi être gérés dans l'application par un administrateur (Administration › Paramètres). Une variable définie ici (et non vide) l'emporte et s'y affiche verrouillée ; omettez-la pour gérer le réglage dans l'application. Ce sont SMTP_*, MAIL_FROM, OUTLINE_*, ALLOW_API_KEY_LOGIN, ALLOW_EMAIL_SIGNUP, ALLOW_EMAIL_INVITATIONS, EMAIL_DOMAINS et OIDC_*.

L'essentiel

Variable Rôle
APP_URL URL publique de TasksPipes (retours OAuth, liens dans les e-mails et les calendriers).
APP_SECRET Au moins 32 caractères. Chiffre les jetons, secrets et réglages en base.
POSTGRES_PASSWORD Mot de passe de la base fournie (DATABASE_URL pour votre propre base, dont le compte peut créer les extensions pgcrypto et unaccent).
APP_PORT, APP_BIND Port publié sur l'hôte (3000) et son adresse (127.0.0.1).
ADMIN_EMAILS Administrateurs de l'instance, adresses séparées par des virgules.

Outline

Variable Rôle
OUTLINE_ENABLED false désactive Outline : pas de connexion avec Outline, pas de documents Outline.
OUTLINE_URL Serveur Outline connu de l'instance, nécessaire pour la connexion OAuth.
OUTLINE_API_URL URL interne par laquelle le serveur joint Outline (par ex. http://outline:3000).
OUTLINE_OAUTH_CLIENT_ID, OUTLINE_OAUTH_CLIENT_SECRET Connexion OAuth (voir Connexion).
ALLOW_API_KEY_LOGIN true (par défaut) permet de se connecter avec une clé API Outline personnelle.
OUTLINE_TEAM_ID N'accepter que les comptes d'un seul espace de travail d'OUTLINE_URL.
OUTLINE_ALLOWED_HOSTS Serveurs Outline que l'on peut saisir (*.example.com accepté) ; vide : tout serveur https public.
OUTLINE_ALLOW_PRIVATE true accepte aussi les serveurs en http ou sur des adresses internes.

E-mail et comptes sans Outline

Variable Rôle
SMTP_HOST, SMTP_PORT, SMTP_SECURE, SMTP_USER, SMTP_PASS Le serveur SMTP (587 avec STARTTLS, ou 465 avec SMTP_SECURE=true).
MAIL_FROM Expéditeur, par ex. TasksPipes <tasks@example.com>.
ALLOW_EMAIL_SIGNUP true (par défaut) permet à chacun de créer un compte avec une adresse e-mail (SMTP nécessaire).
ALLOW_EMAIL_INVITATIONS true (par défaut) permet d'inviter d'autres personnes par e-mail.
EMAIL_DOMAINS Domaines e-mail autorisés à s'inscrire ou à être invités, séparés par des virgules (tous par défaut).

Connexion d'entreprise (OpenID Connect)

Variable Rôle
OIDC_ISSUER, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET Le fournisseur et le client confidentiel qui y est enregistré, avec l'URI de redirection APP_URL/auth/oidc/callback.
OIDC_NAME Libellé du bouton (Continuer avec …).
OIDC_SCOPES Scopes demandés ; openid email profile par défaut.
OIDC_ALLOWED_DOMAINS Domaines e-mail autorisés à se connecter ainsi.
OIDC_ENABLED false la désactive en gardant ses réglages.

Tout le reste

Variable Rôle
REDIS_URL Redis qui garde les compteurs de limitation de débit (celui fourni par défaut).
TIMEZONE, REPORT_HOUR Fuseau horaire et heure (18 par défaut) des rapports.
DEFAULT_LOCALE Langue quand ni le profil ni le navigateur n'en donnent une (en, fr, es…).
VAPID_PUBLIC_KEY, VAPID_PRIVATE_KEY, VAPID_SUBJECT Clés des notifications push ; dérivées d'APP_SECRET par défaut.
WEBHOOK_ALLOW_PRIVATE true permet aux webhooks de joindre des adresses http et internes.
SESSION_DAYS Durée des sessions, 30 jours par défaut.
LOG_LEVEL info par défaut.

Modifier cette page sur GitHub