Zum Hauptinhalt springen

Konfiguration

E-Mail

Um E-Mails zu versenden, müssen Sie den E-Mail-Treiber konfigurieren. Dies ist erforderlich, um neue Benutzer in Ihren Arbeitsbereich einzuladen.
Docmost unterstützt sowohl den SMTP- als auch den Postmark-E-Mail-Treiber.

SMTP verwenden

MAIL_DRIVER=smtp
SMTP_HOST=
SMTP_PORT=
SMTP_USERNAME=
SMTP_PASSWORD=
SMTP_SECURE=
MAIL_FROM_ADDRESS=[email protected]
MAIL_FROM_NAME=Docmost

Postmark verwenden:

MAIL_DRIVER=postmark
POSTMARK_TOKEN=
MAIL_FROM_ADDRESS=[email protected]
MAIL_FROM_NAME=Docmost

Dateispeicher

Docmost unterstützt lokalen Speicher, S3-kompatiblen Speicher und Azure-Blob-Storage-Treiber. Der Standardtreiber ist local storage.

STORAGE_DRIVER=local

S3-kompatiblen Speicher verwenden

Wenn Sie einen S3-kompatiblen Speicher verwenden möchten, müssen Sie die folgenden Umgebungsvariablen hinzufügen:

STORAGE_DRIVER=s3
AWS_S3_ACCESS_KEY_ID=
AWS_S3_SECRET_ACCESS_KEY=
AWS_S3_REGION=
AWS_S3_BUCKET=
AWS_S3_ENDPOINT=
AWS_S3_FORCE_PATH_STYLE=

S3-Kompatibilität bedeutet, dass Docmost mit AWS S3, Backblaze, Wasabi, DigitalOcean Spaces, Minio und anderen S3-kompatiblen Anbietern zusammenarbeiten kann.

Azure Blob Storage verwenden

Wenn Sie Azure Blob Storage verwenden möchten, müssen Sie die folgenden Umgebungsvariablen hinzufügen:

STORAGE_DRIVER=azure
AZURE_STORAGE_ACCOUNT_NAME=
AZURE_STORAGE_ACCOUNT_KEY=
AZURE_STORAGE_CONTAINER=

Größenbeschränkung für Datei-Uploads

Die maximale Dateigröße, die im Editor hochgeladen werden kann.

FILE_UPLOAD_SIZE_LIMIT=100mb

Größenbeschränkung für Datei-Importe

Die maximale Größenbeschränkung für eine Importdatei.

FILE_IMPORT_SIZE_LIMIT=200mb

AI

OpenAI / Azure OpenAI

AI_DRIVER=openai
OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxx
AI_EMBEDDING_MODEL=text-embedding-3-small
AI_COMPLETION_MODEL=gpt-4o-mini
# optional
OPENAI_API_URL=
# AI_EMBEDDING_SUPPORTS_MRL=false

OpenAI-kompatibel

AI_DRIVER=openai-compatible
OPENAI_API_KEY=your-api-key
OPENAI_API_URL=https://api.your_provider.com/v1
AI_EMBEDDING_MODEL=your-embedding-model
AI_COMPLETION_MODEL=your-completion-model
# optional
AI_EMBEDDING_DIMENSION=1024
AI_EMBEDDING_SUPPORTS_MRL=false

Google Gemini

AI_DRIVER=gemini
GEMINI_API_KEY=AIzaSyxxxxx
AI_EMBEDDING_MODEL=gemini-embedding-001
AI_COMPLETION_MODEL=gemini-2.5-flash

Ollama

AI_DRIVER=ollama
OLLAMA_API_URL=http://localhost:11434
AI_EMBEDDING_MODEL=nomic-embed-text
AI_COMPLETION_MODEL=qwen2.5:7b

Suche

Standardmäßig verwendet Docmost die Datenbank für die Volltextsuche. In der Enterprise Edition können Sie optional Typesense als Suchtreiber konfigurieren, um die Suchleistung und Relevanz zu verbessern.

Typesense verwenden

Sie können den Typesense-Compose-Dienst zu Ihrer bestehenden Docmost-Datei docker-compose.yml hinzufügen. Siehe den Typesense-Installationsleitfaden.

  typesense:
image: typesense/typesense:30.1
restart: on-failure
ports:
- "8108:8108"
volumes:
- ./typesense-data:/data
command: '--data-dir /data --api-key=YOUR_KEY --enable-cors'

Umgebungsvariablen:

SEARCH_DRIVER=typesense
TYPESENSE_API_KEY=YOUR_KEY
TYPESENSE_URL=http://localhost:8108
TYPESENSE_LOCALE=en

Iframe-Einbettung

Docmost blockiert standardmäßig die Einbettung Ihrer Instanz in einem <iframe> durch andere Ursprünge.

Öffentlich geteilte Seiten (/share/...) sind ausgenommen und können unabhängig von den nachstehenden Einstellungen immer von jedem Ursprung aus eingebettet werden.

Einbettung von jedem Ursprung zulassen

IFRAME_EMBED_ALLOWED=true

Wenn IFRAME_EMBED_ALLOWED=true gesetzt ist und keine Zulassungsliste angegeben wird, gibt Docmost keinen Framing-Header aus, sodass jeder Ursprung es einbetten kann.

Einbettung von bestimmten Ursprüngen zulassen

IFRAME_EMBED_ALLOWED=true
IFRAME_ALLOWED_ORIGINS=https://intranet.example.com,https://portal.example.com

Telemetrie

Wir erfassen anonym die aktive Version, die Anzahl der Benutzer, die Anzahl der Seiten sowie die Anzahl der Bereiche und Arbeitsbereiche. Um die Telemetrie zu deaktivieren:

DISABLE_TELEMETRY=true

Eine Übersicht aller verfügbaren Umgebungsvariablen finden Sie unter Umgebungsvariablen.