Zum Inhalt
flowplanDokumentationCommunityMarketplaceZur Startseite

Konfiguration

Alle Umgebungsvariablen

Jede Umgebungsvariable von Flowplan in einer Tabelle, von A bis Z – mit Standardwert, der Bedeutung in einem Satz und dem Abschnitt, der sie genau beschreibt.

Die Variablen werden beim Start des Containers gelesen, etwa aus der .env-Datei neben der compose.yaml oder den Umgebungsvariablen in Coolify (Installation). Viele Werte lassen sich auch in der Administration setzen; was dort gespeichert ist, hat Vorrang (In der Oberfläche).

Die Liste wird aus den Seiten dieser Dokumentation zusammengestellt; ein Test prüft gegen den Code von Flowplan, dass keine Variable fehlt. Das Feld über der Tabelle filtert sie, auch nach Teilen wie S3_ oder OIDC.

VariableStandardBedeutungBeschrieben in
APP_URL–Öffentliche Adresse genau so, wie sie im Browser steht – Schema, Host, ggf. Port, ohne Schrägstrich am Ende.Konfiguration › Pflicht
DATABASE_SESSION_URLDATABASE_URLDirekte Verbindung (oder Pool im Modus session) für Benachrichtigungen, die Leitung im Cluster und pg_dump/pg_restore, wenn DATABASE_URL auf PgBouncer im Modus transaction zeigt.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
DATABASE_URLleerpostgres://… schaltet auf PostgreSQL um.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
DRAWIO_URLhttps://embed.diagrams.netAdresse des draw.io-Editors für den Block /drawio, z. B. ein eigener Container jgraph/drawio.Konfiguration: Speicher, Datenbank und Sicherheit › Rechtliches und Oberfläche
EXPORT_GIT_AUTHOR–Autor der Commits.Markdown-Export und Git › In ein Git-Repository übertragen
EXPORT_GIT_BRANCH–Zweig, Standard main.Markdown-Export und Git › In ein Git-Repository übertragen
EXPORT_GIT_EMAIL–Autor der Commits.Markdown-Export und Git › In ein Git-Repository übertragen
EXPORT_GIT_IMPORT–true: Änderungen, die seit dem letzten Lauf im Repository gemacht wurden, übernimmt Flowplan vor dem Export.Markdown-Export und Git › In ein Git-Repository übertragen
EXPORT_GIT_TOKEN–Token mit Schreibrecht auf dieses Repository.Markdown-Export und Git › In ein Git-Repository übertragen
EXPORT_GIT_URL–https://-Adresse des Repositorys, ohne Zugangsdaten.Markdown-Export und Git › In ein Git-Repository übertragen
EXPORT_GIT_USERNAME–Benutzername zum Token (Standard flowplan; GitLab: oauth2).Markdown-Export und Git › In ein Git-Repository übertragen
FLOWPLAN_AIauson schaltet KI ein.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_ACCESSeveryoneselected: nur freigeschaltete Personen.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_API_KEYleerSchlüssel des Anbieters.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_API_KEY_FILEleerSchlüssel des Anbieters.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_BASE_URLje AnbieterAdresse des Anbieters, z. B. https://api.mistral.ai/v1 für einen OpenAI-kompatiblen Dienst.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_DEVICEanoff: keine KI auf dem Gerät in den Apps für iPhone, iPad und Mac.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_EMBED_PER_HOUR5000Höchstzahl eingebetteter Abschnitte pro Stunde für die Suche nach Bedeutung.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_EMBEDDING_MODELleerModell für die Suche nach Bedeutung, z. B. nomic-embed-text (Ollama).Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_FEATURESalleErlaubte Funktionen, durch Komma getrennt: write, summarize, ask, database, actions, whiteboard.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_GUESTSauson: auch Gäste dürfen KI nutzen.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_MODELleerModell, z. B. llama3.1 oder gpt-4o-mini.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_PROVIDERleerollama, openai (OpenAI-kompatibel), anthropic oder gemini.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_REQUESTS_PER_HOUR300Höchstzahl an KI-Anfragen pro Person und Stunde (zusätzlich 30 pro Minute, 3 gleichzeitig).Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_SEMANTIC_SEARCHauson: Suche nach Bedeutung mit dem Embedding-Modell.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_AI_TOKENS–Umgebung: FLOWPLAN_AI_TOKENS=off schaltet diese Berechtigung für Tokens standardmäßig ab (bis ein Admin die KI-Einstellungen speichert).Besprechungen › API und MCP
FLOWPLAN_AI_USER_PROVIDERSauson: Personen dürfen eigene Anbieter und Schlüssel hinterlegen.Konfiguration: KI, Sprachnotizen und Push › KI
FLOWPLAN_ANONYMOUS_UPLOAD_MB1024Wie viele MB Besucher ohne Konto pro Tag auf der ganzen Instanz hochladen dürfen – über anonyme Formulare und Bearbeiten-Links (0 = unbegrenzt).Konfiguration › Betrieb
FLOWPLAN_BACKUP_FORMATpg_dumpsqlite: geplante Sicherungen auf PostgreSQL im portablen SQLite-Format.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
FLOWPLAN_CLUSTERleer1: mehrere Instanzen; verlangt DATABASE_URL, REDIS_URL, S3_BUCKET, FLOWPLAN_ENCRYPTION_KEY (oder FLOWPLAN_SECRETS_KEY) und WEB_PUSH_PUBLIC_KEY/WEB_PUSH_PRIVATE_KEY.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
FLOWPLAN_COUNTRY_HEADERleerHeader des Proxys mit dem Land der Anfrage (z. B. CF-IPCountry); schaltet die Regel „zwei Länder kurz nacheinander“ ein.Konfiguration › Betrieb
FLOWPLAN_DATA_DIR/app/data im Image, sonst ./dataDatenverzeichnis für SQLite, Uploads, Push-Schlüssel und Texterkennungsdaten.Konfiguration › Betrieb
FLOWPLAN_DIST_DIR–FLOWPLAN_DIST_DIR ist nur für parallele Entwicklungsserver gedacht, OIDC_ALLOW_LOCAL_HTTP nur für Tests mit einem Anbieter auf http://localhost, FLOWPLAN_GIT_ALLOW_HTTP nur für Tests des Git-Exports mit einem http://-Server (in Produktion wirkungslos).Konfiguration › Nicht setzen
FLOWPLAN_DROP_ROOT–NODE_ENV, PORT, HOSTNAME und NEXT_TELEMETRY_DISABLED setzt das Image selbst, ebenso FLOWPLAN_DROP_ROOT=1 (Flowplans Werkzeuge im Container geben root ab und laufen als PUID:PGID).Konfiguration › Nicht setzen
FLOWPLAN_ENCRYPTION_KEYleer32 Bytes, base64 (openssl rand -base64 32).Konfiguration: Speicher, Datenbank und Sicherheit › Verschlüsselung
FLOWPLAN_ENCRYPTION_KEY_FILEleerStatt der Variablen: Pfad zu einer Datei mit dem Schlüssel (Docker-Secret).Konfiguration: Speicher, Datenbank und Sicherheit › Verschlüsselung
FLOWPLAN_ENCRYPTION_KEY_PREVIOUSleerFrühere Schlüssel, durch Komma getrennt – nur zum Lesen nach einem Schlüsselwechsel.Konfiguration: Speicher, Datenbank und Sicherheit › Verschlüsselung
FLOWPLAN_GIT_ALLOW_HTTP–FLOWPLAN_DIST_DIR ist nur für parallele Entwicklungsserver gedacht, OIDC_ALLOW_LOCAL_HTTP nur für Tests mit einem Anbieter auf http://localhost, FLOWPLAN_GIT_ALLOW_HTTP nur für Tests des Git-Exports mit einem http://-Server (in Produktion wirkungslos).Konfiguration › Nicht setzen
FLOWPLAN_HIDE_SPONSORfalsetrue blendet unter Einstellungen → Über Flowplan nur den Teil Flowplan unterstützen ♥ (Link zu GitHub Sponsors) aus.Konfiguration: Speicher, Datenbank und Sicherheit › Rechtliches und Oberfläche
FLOWPLAN_IMPORT_MAX_DOCS10000Höchstzahl der Seiten je Import aus AFFiNE, Confluence, Evernote, Google Docs, Obsidian und Notion/Markdown: Dokumente, Ordner, Datenbanken, Whiteboards und Sammlungen; beim Import als neue Datenbank die Zahl der Einträge.Konfiguration › Betrieb
FLOWPLAN_IMPORT_MAX_FILES20000Höchstzahl der Dateien (Bilder, Anhänge) je Import aus einem AFFiNE-Arbeitsbereich oder -Snapshot; weitere werden ausgelassen, die Vorschau nennt ihre Zahl und die Variable.Konfiguration › Betrieb
FLOWPLAN_IMPORT_MAX_MBleerGrößte Datei für Importe aus AFFiNE und anderen Werkzeugen in MB, für alle Personen.Konfiguration › Betrieb
FLOWPLAN_INSTANCE_IDHostname + ZufallName der Instanz in der Übersicht und in application_name der Datenbankverbindungen.Cluster-Modus › Weitere Variablen
FLOWPLAN_LEADER_INTERVAL5000Wie oft (ms) die Instanzen die Leitung prüfen; bestimmt, wie schnell eine ausgefallene leitende Instanz ersetzt wird.Cluster-Modus › Weitere Variablen
FLOWPLAN_LITESTREAManoff: nur Dateien spiegeln, Datenbank nicht sichern.Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
FLOWPLAN_LITESTREAM_SSE_C–FLOWPLAN_LITESTREAM_SSE_C setzt der Start des Containers, wenn LITESTREAM_SSE_C_KEY gesetzt ist; die Administration zeigt daran, ob die Litestream-Kopie verschlüsselt ist.Konfiguration › Nicht setzen
FLOWPLAN_LOCAL_LOGINanfalse schaltet E-Mail, Passwort und Passkeys ab; dann bleibt nur Single Sign-on.Konfiguration › Anmeldung
FLOWPLAN_MARKETPLACE_URLhttps://marketplace.flowplan.orgAdresse des Flowplan Marketplace (Standard https://marketplace.flowplan.org); off schaltet ihn ab.Konfiguration › Betrieb
FLOWPLAN_MAX_DOCUMENT_MB16Größe eines gemeinsam bearbeiteten Dokuments (Seite oder Datensatz-Dokument) in MB.Konfiguration › Betrieb
FLOWPLAN_MESSENGER_ALLOW_PRIVATEwie FLOWPLAN_WEBHOOK_ALLOW_PRIVATEtrue: Personen dürfen Server im eigenen Netz angeben (interne Adressen, http://) – etwa Gotify oder ntfy im Heimnetz.Konfiguration: E-Mail, Integrationen und Workflows › Chat-Apps
FLOWPLAN_MESSENGERSalleDienste, die Personen verbinden dürfen, durch Komma getrennt: telegram, gotify, ntfy, matrix; off für keinen.Konfiguration: E-Mail, Integrationen und Workflows › Chat-Apps
FLOWPLAN_METRICSanoff schaltet die Nutzungsstatistik der Überwachung aus: Anfragen, Fehler und Antwortzeiten je Minute, aktive Personen je Stunde, Speicherverlauf und KI-Tokens.Konfiguration › Betrieb
FLOWPLAN_METRICS_LOOP–> Für Lasttests: FLOWPLAN_METRICS_LOOP=1 misst zusätzlich die Verzögerung und Auslastung der Node-Event-Loop und die Zeit in SQLite und hängt sie an /api/metrics an.Überwachung und Wartung › Prometheus
FLOWPLAN_METRICS_TOKENleerMindestens 16 Zeichen; aktiviert /api/metrics im Prometheus-Format.Konfiguration › Betrieb
FLOWPLAN_MODE–Gleichwertig: FLOWPLAN_MODE=cluster.Cluster-Modus › Weitere Variablen
FLOWPLAN_MOVE_ALLOW_PRIVATEleerAuf der neuen Instanz: true erlaubt, eine Instanz unter einer internen Adresse (LAN, VPN, localhost) und über http:// zu übernehmen – etwa einen Heimserver.Konfiguration: Speicher, Datenbank und Sicherheit › Instanzumzug
FLOWPLAN_OCRan0 schaltet die Texterkennung für gescannte PDFs und Bilder ab.Konfiguration › Betrieb
FLOWPLAN_OCR_LANGSdeu,engSprachen der Texterkennung, z. B. fra,eng; die erste ist die Hauptsprache.Konfiguration › Betrieb
FLOWPLAN_PG_BINleerOrdner mit pg_dump, pg_restore und psql, wenn sie nicht im PATH liegen.PostgreSQL › Variablen
FLOWPLAN_PG_CONNECT_TIMEOUT30000So lange wartet eine Anfrage auf eine freie Verbindung aus dem Pool (ms).PostgreSQL › Variablen
FLOWPLAN_PG_IDLE_TX_TIMEOUT60000Eine Transaktion, die so lange nichts tut, wird beendet (ms).PostgreSQL › Variablen
FLOWPLAN_PG_LOCK_TIMEOUT10000So lange wartet eine Abfrage höchstens auf eine Sperre (ms).PostgreSQL › Variablen
FLOWPLAN_PG_POOLpublic, 10, …Schema, Verbindungen je Instanz und Zeitlimits.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
FLOWPLAN_PG_PREPAREanoff: Abfragen ohne Namen statt benannter Prepared Statements – für PgBouncer im Modus transaction ohne max_prepared_statements.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
FLOWPLAN_PG_SCHEMApublic, 10, …Schema, Verbindungen je Instanz und Zeitlimits.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
FLOWPLAN_PG_SCHEMA_AUTOanoff: Die Instanz legt das Schema nicht selbst an oder aktualisiert es – das übernimmt ein eigener Schritt (node /app/scripts/db-schema.mjs, siehe Cluster-Modus).PostgreSQL › Variablen
FLOWPLAN_PG_STATEMENT_TIMEOUT120000Höchstdauer einer Abfrage in Millisekunden; 0 = kein Limit.PostgreSQL › Variablen
FLOWPLAN_PGVECTORanoff nutzt pgvector nicht, auch wenn es installiert ist.PostgreSQL › Variablen
FLOWPLAN_PUBLIC_API_DOCSfalsetrue macht /api/openapi.json und /api/docs ohne Anmeldung lesbar; Besucher sehen darin nur die Hauptversion (0.x).Konfiguration › Betrieb
FLOWPLAN_READY_REQUIREalleWelche Prüfungen über /api/health/ready entscheiden.Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
FLOWPLAN_REDIS_PREFIXflowplan:Präfix für Schlüssel und Kanäle, wenn sich mehrere Installationen ein Redis teilen.Cluster-Modus › Weitere Variablen
FLOWPLAN_SECRETS_KEY–Ein eigener Schlüssel nur dafür: 32 Bytes, base64 oder hex (openssl rand -base64 32), oder Pfad zu einer Datei (Docker-Secret).Konfiguration: Speicher, Datenbank und Sicherheit › Gespeicherte Geheimnisse
FLOWPLAN_SECRETS_KEY_FILE–Ein eigener Schlüssel nur dafür: 32 Bytes, base64 oder hex (openssl rand -base64 32), oder Pfad zu einer Datei (Docker-Secret).Konfiguration: Speicher, Datenbank und Sicherheit › Gespeicherte Geheimnisse
FLOWPLAN_SECURITY_LOGonSicherheitsereignisse als JSON-Zeile auf stdout: on (mit Adresse, für fail2ban/CrowdSec), anonymous, off (Sicherheit).Konfiguration › Betrieb
FLOWPLAN_SECURITY_RETENTION_DAYS90Wie lange Sicherheitsereignisse in der Datenbank bleiben (mindestens 7).Konfiguration › Betrieb
FLOWPLAN_SETUP_TOKENleer (Helm: zufällig erzeugt)Empfohlen für Instanzen, die aus dem Internet erreichbar sind: Das erste Konto und das Wiederherstellen beim Einrichten gehen nur über /register?setup=<token>.Konfiguration › Anmeldung
FLOWPLAN_SKIP_TYPECHECK–FLOWPLAN_SKIP_TYPECHECK=1 ist nur für die Entwicklung gedacht: Es überspringt die TypeScript-Prüfung beim Build, wenn sie wie in unserem CI schon gelaufen ist.Installation mit Docker › Image selbst bauen
FLOWPLAN_SNAPSHOT_RETENTION_DAYS180Aufbewahrung automatischer Versionen in Tagen (0 = unbegrenzt).Konfiguration › Betrieb
FLOWPLAN_SOURCE_URLGitHub-Repository von FlowplanAdresse des Quellcodes, der auf dieser Instanz läuft (http oder https).Konfiguration: Speicher, Datenbank und Sicherheit › Rechtliches und Oberfläche
FLOWPLAN_TELEGRAM_API_URLhttps://api.telegram.orgAdresse der Bot-API für den Bot der Instanz – ein selbst betriebener Telegram-Bot-API-Server (öffnet in neuem Tab) oder ein Relay/Proxy.Konfiguration: E-Mail, Integrationen und Workflows › Chat-Apps
FLOWPLAN_TELEGRAM_BOT_TOKENleerToken des Telegram-Bots der Instanz (von @BotFather).Konfiguration: E-Mail, Integrationen und Workflows › Chat-Apps
FLOWPLAN_TRUSTED_PROXIES1Anzahl der Proxys vor Flowplan (Traefik allein: 1, Pangolin vor Traefik: 2, 0 = keinem Header vertrauen).Konfiguration › Betrieb
FLOWPLAN_UPDATE_CHECKanfalse schaltet die Suche nach neuen Versionen ab (für Instanzen ohne Internet).Konfiguration › Betrieb
FLOWPLAN_UPDATE_URLGitHub-APIAndere Adresse für das neueste Release (gleiches Format wie api.github.com/repos/yannicschuller/flowplan/releases/latest), etwa ein interner Spiegel.Konfiguration › Betrieb
FLOWPLAN_VERSION–Eine feste Version wählst du mit FLOWPLAN_VERSION=0.7.0 in der .env.Installation mit Docker › Mit Docker Compose
FLOWPLAN_WEBHOOK_ALLOW_PRIVATEleertrue erlaubt Webhooks an interne Adressen und http:// – etwa Home Assistant oder n8n im selben Netz.Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
FLOWPLAN_WORKFLOW_ACTIVE_PER_WORKSPACE100aktive Workflows je ArbeitsbereichKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_AI_TOKENS_PER_DAY100000KI-Tokens je Workflow und Tag (0 = KI-Knoten aus)Konfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_CASCADE_DEPTH5Tiefe gegenseitiger AuslösungKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_EXTERNAL_MAILonE-Mails an Adressen außerhalb der MitgliederKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_FOREACH_MAX100Elemente je „Für jedes“Konfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_HTTPonHTTP-Knoten erlaubtKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_HTTP_ALLOW_PRIVATEfalseinterne Adressen erlauben (Heimnetz, n8n)Konfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_HTTP_HOSTSleernur diese Hosts (kommagetrennt)Konfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_LEASE_MS–> Nur für Entwicklung und Tests: FLOWPLAN_WORKFLOW_LEASE_MS (Standard 120000, die Lease eines Schritts), FLOWPLAN_WORKFLOW_POLL_MS (5000, wie oft jede Instanz nach fälligen Schritten sieht) und FLOWPLAN_WORKFLOW_SWEEP_MS (60000, wie oft abgelaufene Leases …Konfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_MAILS_PER_DAY100E-Mails je Workflow und TagKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_MAX_WAIT_DAYS365längstes Warten bzw. FreigabefristKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_PARALLEL_RUNS10gleichzeitig laufende Läufe je Workflow (1–100); weitere warten in der WarteschlangeKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_POLL_MS–> Nur für Entwicklung und Tests: FLOWPLAN_WORKFLOW_LEASE_MS (Standard 120000, die Lease eines Schritts), FLOWPLAN_WORKFLOW_POLL_MS (5000, wie oft jede Instanz nach fälligen Schritten sieht) und FLOWPLAN_WORKFLOW_SWEEP_MS (60000, wie oft abgelaufene Leases …Konfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_RUN_DAYS30Aufbewahrung der Läufe in TagenKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_RUNS_KEPT10000höchstens so viele Läufe je Workflow aufbewahren (100–1.000.000); ältere abgeschlossene werden täglich gelöscht, offene nieKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_RUNS_PER_MINUTE60Läufe je Minute und WorkflowKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_STEPS_PER_RUN200Schritte je LaufKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_SWEEP_MS–> Nur für Entwicklung und Tests: FLOWPLAN_WORKFLOW_LEASE_MS (Standard 120000, die Lease eines Schritts), FLOWPLAN_WORKFLOW_POLL_MS (5000, wie oft jede Instanz nach fälligen Schritten sieht) und FLOWPLAN_WORKFLOW_SWEEP_MS (60000, wie oft abgelaufene Leases …Konfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_TEST_RUNS_PER_MINUTE10Test- und Probeläufe je Person und MinuteKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_WORKERS4gleichzeitige Schritte je InstanzKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOW_WORKSPACE_RUNS_PER_MINUTE600Läufe je Minute und ArbeitsbereichKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKFLOWSonHauptschalter; off: keine neuen Workflow-Seiten, alle pausiertKonfiguration: E-Mail, Integrationen und Workflows › Workflows
FLOWPLAN_WORKSPACE_QUOTA_MBunbegrenztStandard-Speicherkontingent je Arbeitsbereich in MB (0 = unbegrenzt).Konfiguration › Betrieb
GIPHY_API_KEYleerSchlüssel für die GIF-Suche auf Whiteboards bei GIPHY bzw. Tenor (ist beides gesetzt, gilt GIPHY).Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
GIT_COMMIT–Version und Commit (FLOWPLAN_VERSION, GIT_COMMIT, SOURCE_COMMIT) kommen aus dem Build; FLOWPLAN_VERSION in der .env wählt nur das Image-Tag in compose.yaml.Konfiguration › Nicht setzen
GOOGLE_CALENDAR_CLIENT_IDleerOAuth-Client (Typ „Webanwendung“) aus der Google Cloud Console, mit aktivierter Google Calendar API und dem Bereich …/auth/calendar.Konfiguration: E-Mail, Integrationen und Workflows › Kalender-Sync
GOOGLE_CALENDAR_CLIENT_SECRETleerOAuth-Client (Typ „Webanwendung“) aus der Google Cloud Console, mit aktivierter Google Calendar API und dem Bereich …/auth/calendar.Konfiguration: E-Mail, Integrationen und Workflows › Kalender-Sync
IMPRINT_URLleerLink zum Impressum, z. B. https://example.com/impressum.Konfiguration: Speicher, Datenbank und Sicherheit › Rechtliches und Oberfläche
INBOUND_IMAP_FOLDERINBOXOrdner, der abgefragt wird.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
INBOUND_IMAP_HOSTleerSchaltet die IMAP-Abfrage ein (zusammen mit INBOUND_IMAP_USER).Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
INBOUND_IMAP_PASSWORDleerAnmeldung am Postfach.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
INBOUND_IMAP_PORT993Port (143, wenn INBOUND_IMAP_TLS=false).Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
INBOUND_IMAP_TLStruefalse nur für einen Mailserver auf demselben Rechner oder im selben Netz (ohne Verschlüsselung).Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
INBOUND_IMAP_USERleerAnmeldung am Postfach.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
INBOUND_MAIL_AUTHSERV_IDleerKennung (authserv-id) des eigenen empfangenden Mailservers oder Anbieters, mit der sein Authentication-Results-Header beginnt, z. B. mx.example.com.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
INBOUND_MAIL_DOMAINleerDomain der Eingangsadressen, z. B. mail.example.com.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail-Eingang (IMAP)
ISSUE_SYNC_ALLOW_PRIVATEleertrue erlaubt den in ISSUE_SYNC_ALLOWED_HOSTS genannten Servern auch interne Adressen – etwa ein GitLab im selben Netz.Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
ISSUE_SYNC_ALLOWED_HOSTSleerEigene Server für die Synchronisierung von GitHub-, GitLab- und Forgejo-Issues, durch Komma getrennt (z. B. gitlab.example.org). github.com, gitlab.com und codeberg.org sind immer erlaubt; andere Server nur, wenn sie hier stehen.Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
LDAP_BASE_DN–Wo Personen gesucht werden, z. B. ou=people,dc=example,dc=org.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_BIND_DNleerSuchkonto.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_BIND_PASSWORDleerSuchkonto.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_CONTACTSanoff schaltet Kontakte aus dem Verzeichnis ab.Benutzer aus dem Verzeichnis: SCIM und LDAP › Kontakte aus LDAP
LDAP_CONTACTS_ATTRIBUTES–Weitere Attribute, die Zuordnungen nutzen dürfen (durch Komma oder Leerzeichen getrennt).Benutzer aus dem Verzeichnis: SCIM und LDAP › Kontakte aus LDAP
LDAP_CONTACTS_BASE_DNLDAP_BASE_DNWo Kontakte gesucht werden; der OU-Baum im Import-Dialog beginnt hier.Benutzer aus dem Verzeichnis: SCIM und LDAP › Kontakte aus LDAP
LDAP_CONTACTS_FILTER(&(|(objectClass=inetOrgPerson)(objectClass=user)(objectClass=contact))(!(objectClass=computer)))Welche Einträge Personen sind.Benutzer aus dem Verzeichnis: SCIM und LDAP › Kontakte aus LDAP
LDAP_CONTACTS_SYNC_MINUTES60Abstand des Abgleichs (15–1440).Benutzer aus dem Verzeichnis: SCIM und LDAP › Kontakte aus LDAP
LDAP_GROUP_ATTRIBUTEmemberOfAttribut mit den Gruppen der Person.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_STARTTLSfalsetrue: ldap:// mit StartTLS verschlüsseln.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_TIMEOUT_MS8000Zeitlimit je LDAP-Operation.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_TLS_CAleerCA-Zertifikat für ldaps:// oder StartTLS (Dateipfad oder PEM-Text).Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_URLleerldap://host:389 oder ldaps://host:636.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LDAP_USER_FILTER(|(uid={user})(mail={user})){user} wird durch den maskierten Namen ersetzt.Benutzer aus dem Verzeichnis: SCIM und LDAP › Anmeldung mit LDAP
LITESTREAM_SSE_C_KEYleerOptional: der Speicheranbieter verschlüsselt die Litestream-Kopie (SSE-C, 32 Bytes base64, nur über https und bei Anbietern, die SSE-C können).Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
MEETING_LIVE_TRANSCRIPTIONonoff: Besprechungen erst nach dem Beenden transkribieren statt schon während der Aufnahme.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
MOBILE_PUSH–Mitteilungen an die Apps für iPhone, iPad und Android.Konfiguration: KI, Sprachnotizen und Push › Push-Benachrichtigungen
MOBILE_PUSH_CONTENT–Ob der Text der Benachrichtigung mitkommt – und damit die Knöpfe Erledigt und Morgen an fälligen Aufgaben und Antworten an Kommentaren (Knöpfe an Mitteilungen); Als gelesen markieren gibt es immer.Konfiguration: KI, Sprachnotizen und Push › Push-Benachrichtigungen
MS_CALENDAR_CLIENT_IDleerApp-Registrierung in Microsoft Entra ID (Web-Plattform) mit den delegierten Berechtigungen Calendars.ReadWrite und offline_access.Konfiguration: E-Mail, Integrationen und Workflows › Kalender-Sync
MS_CALENDAR_CLIENT_SECRETleerApp-Registrierung in Microsoft Entra ID (Web-Plattform) mit den delegierten Berechtigungen Calendars.ReadWrite und offline_access.Konfiguration: E-Mail, Integrationen und Workflows › Kalender-Sync
MS_CALENDAR_TENANTcommoncommon (Geschäfts- und private Konten), organizations oder die ID eines Mandanten.Konfiguration: E-Mail, Integrationen und Workflows › Kalender-Sync
NETBOX_ALLOW_PRIVATEleertrue erlaubt den NetBox-Import auf Whiteboards auch interne Adressen und http:// – etwa ein NetBox im selben Netz.Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
NEXT_TELEMETRY_DISABLED–NODE_ENV, PORT, HOSTNAME und NEXT_TELEMETRY_DISABLED setzt das Image selbst, ebenso FLOWPLAN_DROP_ROOT=1 (Flowplans Werkzeuge im Container geben root ab und laufen als PUID:PGID).Konfiguration › Nicht setzen
OIDC_ADMIN_GROUP–Mitglieder dieser Gruppe sehen die Administration.Single Sign-on mit OIDC › Variablen
OIDC_ALLOW_LOCAL_HTTP–FLOWPLAN_DIST_DIR ist nur für parallele Entwicklungsserver gedacht, OIDC_ALLOW_LOCAL_HTTP nur für Tests mit einem Anbieter auf http://localhost, FLOWPLAN_GIT_ALLOW_HTTP nur für Tests des Git-Exports mit einem http://-Server (in Produktion wirkungslos).Konfiguration › Nicht setzen
OIDC_ALLOWED_GROUP–Wenn gesetzt, dürfen sich nur Mitglieder dieser Gruppe anmelden.Single Sign-on mit OIDC › Variablen
OIDC_CLIENT_ID–Client-ID.Konfiguration › Anmeldung
OIDC_CLIENT_SECRET–Client-Secret.Konfiguration › Anmeldung
OIDC_GROUPS_CLAIM–Claim mit den Gruppen, auch als Pfad wie realm_access.roles.Single Sign-on mit OIDC › Variablen
OIDC_ISSUER–Issuer-URL; Flowplan liest daraus die Discovery (/.well-known/openid-configuration).Single Sign-on mit OIDC › Variablen
OIDC_LINKED_SSO_ONLY–true: Konten, die mit SSO verbunden sind, melden sich nur noch über SSO an (Standard aus).Single Sign-on mit OIDC › Variablen
OIDC_NEW_ACCOUNTS–false: Die SSO-Anmeldung legt keine neuen Konten an (Standard an) – nur bestehende, verbundene oder per SCIM bereitgestellte Konten melden sich an.Single Sign-on mit OIDC › Variablen
OIDC_PICTURE–Profilbild aus dem Claim picture übernehmen (Standard an, off schaltet ab).Single Sign-on mit OIDC › Variablen
OIDC_PROMPT_CREATE–true: Registrieren öffnet direkt die Registrierung des Anbieters (prompt=create).Single Sign-on mit OIDC › Variablen
OIDC_SCOPES–Bei SSO fehlt die Gruppe im Token: OIDC_SCOPES, OIDC_GROUPS_CLAIM, OIDC_ADMIN_GROUP prüfen und neu anmelden.Betrieb und Fehlersuche › Fehlersuche
OLLAMA_URLleerAdresse von Ollama, z. B. http://ollama:11434 mit dem Compose-Dienst.Konfiguration: KI, Sprachnotizen und Push › KI
OTEL_EXPORTER_OTLP_ENDPOINTleerOTLP-Collector (HTTP); Sicherheitsereignisse gehen als OpenTelemetry-Logs dorthin.Konfiguration › Betrieb
OTEL_EXPORTER_OTLP_HEADERS–Dazu OTEL_EXPORTER_OTLP_HEADERS und OTEL_SERVICE_NAME.Konfiguration › Betrieb
OTEL_EXPORTER_OTLP_LOGS_ENDPOINT–Mit OTEL_EXPORTER_OTLP_ENDPOINT (oder OTEL_EXPORTER_OTLP_LOGS_ENDPOINT) schickt Flowplan die Ereignisse als OTLP-Logs (HTTP/JSON, /v1/logs) an deinen Collector, etwa Grafana Alloy, den OpenTelemetry Collector, Grafana Cloud, Honeycomb oder Datadog.Sicherheit und Angriffserkennung › OpenTelemetry
OTEL_EXPORTER_OTLP_LOGS_HEADERSOTEL_EXPORTER_OTLP_HEADERSHeader für den Collector, nur für die Logs: api-key=abc,x-scope=flowplan (kommagetrennt, Werte URL-kodiert).Sicherheit und Angriffserkennung › Weitere Variablen
OTEL_SERVICE_NAME–Dazu OTEL_EXPORTER_OTLP_HEADERS und OTEL_SERVICE_NAME.Konfiguration › Betrieb
PG_CLIENT_MAJOR–Build-Argumente: PG_CLIENT_MAJOR (Standard 18) wählt die Version von pg_dump, pg_restore und psql im Image – mindestens die Hauptversion deines PostgreSQL-Servers (PostgreSQL).Installation mit Docker › Image selbst bauen
PGCONNECT_TIMEOUT15So viele Sekunden warten pg_dump, pg_restore und psql höchstens auf die Verbindung zum Server (die Variable von libpq).PostgreSQL › Variablen
PGID1000 / wie PUIDNur im Image, ohne user: (wie bei linuxserver.io): Flowplan gibt den Datenordner beim Start diesem Benutzer und dieser Gruppe und läuft als sie, nie als root; 0 wird abgelehnt.Konfiguration › Betrieb
PLUGIN_ALLOWED_ORIGINSleerHTTPS-Ursprünge, von denen Eigentümer Block-Erweiterungen registrieren dürfen, durch Komma getrennt (z. B. https://plugins.example.org).Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
PRIVACY_URLleerLink zur Datenschutzerklärung, an denselben Stellen und ebenfalls nur, wenn gesetzt.Konfiguration: Speicher, Datenbank und Sicherheit › Rechtliches und Oberfläche
PUID1000 / wie PUIDNur im Image, ohne user: (wie bei linuxserver.io): Flowplan gibt den Datenordner beim Start diesem Benutzer und dieser Gruppe und läuft als sie, nie als root; 0 wird abgelehnt.Konfiguration › Betrieb
PUSH_RELAY–off: kein Relay.Konfiguration: KI, Sprachnotizen und Push › Push-Benachrichtigungen
PUSH_RELAY_URL–Das Push-Relay, über das Mitteilungen an die Apps gehen.Konfiguration: KI, Sprachnotizen und Push › Push-Benachrichtigungen
REDIS_URLleerRedis für den Cluster-Modus, redis://… oder rediss://….Konfiguration: Speicher, Datenbank und Sicherheit › Datenbank und Cluster
RENDER_EXTERNAL_HOSTNAME–Adresse: Ohne APP_URL nimmt Flowplan Renders eigene Adresse (RENDER_EXTERNAL_URL, ersatzweise https:// mit RENDER_EXTERNAL_HOSTNAME).Mit einem Klick bereitstellen › Render
RENDER_EXTERNAL_URL–Adresse: Ohne APP_URL nimmt Flowplan Renders eigene Adresse (RENDER_EXTERNAL_URL, ersatzweise https:// mit RENDER_EXTERNAL_HOSTNAME).Mit einem Klick bereitstellen › Render
S3_ACCESS_KEY_ID–Zugangsschlüssel mit Lese- und Schreibrecht auf den Bucket.Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
S3_BUCKETleerSchaltet S3 ein.Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
S3_ENDPOINTAWSAPI-Adresse des Speichers, z. B. http://minio:9000.Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
S3_PREFIXflowplanOrdner im Bucket; Dateien unter <Präfix>/uploads/, Datenbank unter <Präfix>/db/.Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
S3_REGIONus-east-1Region.Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
S3_SECRET_ACCESS_KEY–Zugangsschlüssel mit Lese- und Schreibrecht auf den Bucket.Konfiguration: Speicher, Datenbank und Sicherheit › S3 und Datenbanksicherung
SESSION_APP_DAYS90App-Sitzung endet nach so vielen Tagen ohne Nutzung (1–365).Konfiguration › Anmeldung
SESSION_APP_REMEMBERanDesktop- und Handy-Apps bleiben angemeldet, solange sie (oder ihre Widgets) genutzt werden – bei Anmeldungen, die die App belegt (Übergabe über den Browser oder Passwort mit dem Geräteschlüssel der App; siehe Anmeldung).Konfiguration › Anmeldung
SESSION_GROUPS_HOURSleerNur wenn gesetzt: SSO-Sitzungen mit „angemeldet bleiben“ enden schon nach so vielen Stunden, damit Gruppenänderungen beim Anbieter mit der neuen Anmeldung wirken.Konfiguration › Anmeldung
SESSION_HOURS–Gültigkeit einer Browser-Sitzung in Stunden, solange „Angemeldet bleiben“ nicht genutzt wird; die Apps bleiben angemeldet (siehe Angemeldet bleiben).Single Sign-on mit OIDC › Variablen
SESSION_IDLE_HOURS168Mit „angemeldet bleiben“ im Browser: Sitzung endet so viele Stunden nach der letzten Nutzung (1–8760).Konfiguration › Anmeldung
SESSION_MAX_DAYS30 / 365Sitzungen, die angemeldet bleiben, enden spätestens so viele Tage nach der Anmeldung (1–365; Standard 30 im Browser, 365 in den Apps; nie kürzer als die Zeit ohne Nutzung) – mit SSO genauso wie mit Passwort und Passkey.Konfiguration › Anmeldung
SESSION_REMEMBERaustrue bietet im Browser beim Anmelden Angemeldet bleiben an – siehe Anmeldung.Konfiguration › Anmeldung
SMTP_FROMFlowplan <SMTP_USER>Absender, z. B. Flowplan <[email protected]>.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail (SMTP)
SMTP_HOSTleerSchaltet den E-Mail-Versand ein: Einladungen und Zusammenfassungen ungelesener Benachrichtigungen.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail (SMTP)
SMTP_PASSWORDleerAnmeldung am Mailserver.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail (SMTP)
SMTP_PORT587Port.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail (SMTP)
SMTP_SECUREnach Porttrue/false erzwingt TLS ab Verbindungsbeginn.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail (SMTP)
SMTP_USERleerAnmeldung am Mailserver.Konfiguration: E-Mail, Integrationen und Workflows › E-Mail (SMTP)
SOURCE_COMMIT–Docker-Images aus unserem Workflow kennen ihren Commit; bei Coolify kommt er aus SOURCE_COMMIT.Administration der Instanz › Instanz
SPACE_GIT_ALLOW_PRIVATEleertrue erlaubt den in SPACE_GIT_ALLOWED_HOSTS genannten Servern auch interne Adressen – etwa ein Forgejo auf demselben Host, den der Container über --add-host git.example.org:host-gateway erreicht.Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
SPACE_GIT_ALLOWED_HOSTSleerErlaubte Git-Server dafür, durch Komma getrennt (z. B. git.example.org).Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
SPACE_GIT_EXPORTleertrue schaltet den Git-Export der Bereiche ein: Bereichseigentümer übertragen ihren Bereich täglich oder wöchentlich in ein eigenes Repository.Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
TENOR_API_KEYleerSchlüssel für die GIF-Suche auf Whiteboards bei GIPHY bzw. Tenor (ist beides gesetzt, gilt GIPHY).Konfiguration: E-Mail, Integrationen und Workflows › Integrationen
WEB_PUSH_PRIVATE_KEY–VAPID-Schlüsselpaar.Konfiguration: KI, Sprachnotizen und Push › Push-Benachrichtigungen
WEB_PUSH_PUBLIC_KEY–VAPID-Schlüsselpaar.Konfiguration: KI, Sprachnotizen und Push › Push-Benachrichtigungen
WEB_PUSH_SUBJECT–Kontakt für die Push-Dienste, z. B. mailto:[email protected].Konfiguration: KI, Sprachnotizen und Push › Push-Benachrichtigungen
WHISPER_API_KEYleerNur falls der Dienst einen Schlüssel verlangt.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_DIARIZEleeron: Sprechertrennung anfragen (diarize=true), nur bei Diensten, die es können.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_LANGUAGEdeSprache der Aufnahmen.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_MAX_MB200Größte Aufnahme in MB.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_MODELSystran/faster-whisper-smallModellname, wie ihn der Dienst erwartet.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_PROMPTleerVokabular für alle Arbeitsbereiche (Namen, Abkürzungen, durch Kommas getrennt), geht als prompt an Whisper – vor dem Glossar des Arbeitsbereichs, zusammen höchstens etwa 550 Zeichen.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_RESPONSE_FORMATverbose_jsonAntwortformat der Spracherkennung; bei Fehler einmal json.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_TIMEOUT_SECONDSleerWie lange eine Transkription dauern darf, in Sekunden.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_URLleerAdresse eines OpenAI-kompatiblen Whisper-Servers (POST /v1/audio/transcriptions), z. B. http://whisper:8000.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
WHISPER_VADleeron: Stille vorher überspringen (vad_filter=true, faster-whisper/speaches) – weniger erfundene Zeilen.Konfiguration: KI, Sprachnotizen und Push › Sprachnotizen (Whisper)
War das hilfreich?
JaDanke!
Nein – sag uns, was fehlt

Fehler gefunden oder etwas fehlt?Auf GitHub bearbeiten