Skip to content

Commit 395a7c8

Browse files
authored
feat: german translation (#22)
1 parent 7d9afe5 commit 395a7c8

49 files changed

Lines changed: 4069 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docusaurus.config.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ const config: Config = {
3535
// may want to replace "en" with "zh-Hans".
3636
i18n: {
3737
defaultLocale: "en",
38-
locales: ["en"],
38+
locales: ["en", "de"],
39+
localeConfigs: {
40+
en: { label: "English", htmlLang: "en" },
41+
de: { label: "Deutsch", htmlLang: "de" },
42+
},
3943
},
4044

4145
presets: [
@@ -104,6 +108,10 @@ const config: Config = {
104108
label: "GitHub",
105109
position: "right",
106110
},
111+
{
112+
type: "localeDropdown",
113+
position: "right",
114+
},
107115
],
108116
},
109117
algolia: {

i18n/de/code.json

Lines changed: 420 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"title": {
3+
"message": "Blog",
4+
"description": "The title for the blog used in SEO"
5+
},
6+
"description": {
7+
"message": "Blog",
8+
"description": "The description for the blog used in SEO"
9+
},
10+
"sidebar.title": {
11+
"message": "Neueste Beiträge",
12+
"description": "The label for the left sidebar"
13+
}
14+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"version.label": {
3+
"message": "Aktuell",
4+
"description": "The label for version current"
5+
},
6+
"sidebar.tutorialSidebar.category.Self-Hosting": {
7+
"message": "Self-Hosting",
8+
"description": "The label for category Self-Hosting in sidebar tutorialSidebar"
9+
},
10+
"sidebar.tutorialSidebar.category.Reverse Proxy": {
11+
"message": "Reverse Proxy",
12+
"description": "The label for category Reverse Proxy in sidebar tutorialSidebar"
13+
},
14+
"sidebar.tutorialSidebar.category.AI": {
15+
"message": "AI",
16+
"description": "The label for category AI in sidebar tutorialSidebar"
17+
},
18+
"sidebar.tutorialSidebar.category.User Guide": {
19+
"message": "Benutzerhandbuch",
20+
"description": "The label for category User Guide in sidebar tutorialSidebar"
21+
},
22+
"sidebar.tutorialSidebar.category.Authentication": {
23+
"message": "Authentifizierung",
24+
"description": "The label for category Authentication in sidebar tutorialSidebar"
25+
},
26+
"sidebar.tutorialSidebar.category.Pages": {
27+
"message": "Seiten",
28+
"description": "The label for category Pages in sidebar tutorialSidebar"
29+
},
30+
"sidebar.tutorialSidebar.category.Bases": {
31+
"message": "Bases",
32+
"description": "The label for category Bases in sidebar tutorialSidebar"
33+
}
34+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"label": "Erste Schritte",
3+
"position": 1,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "Erfahren Sie, was Docmost ist und wie Sie es in Betrieb nehmen."
7+
},
8+
"collapsed": false
9+
}
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
slug: /
3+
sidebar_position: 1
4+
---
5+
6+
# Einführung
7+
8+
Willkommen bei **Docmost**, einer Open-Source-, Enterprise-tauglichen Software für kollaborative Wikis und Dokumentation.
9+
Konzipiert für nahtlose Echtzeit-Zusammenarbeit, können mehrere Benutzer gleichzeitig in Echtzeit an derselben Seite arbeiten, ohne sich gegenseitig zu überschreiben.
10+
11+
Docmost ist eine Open-Source-Alternative zu Lösungen wie Notion und Confluence. Ob Sie ein Wiki, eine Wissensdatenbank oder umfangreiche Projektdokumentation verwalten – Docmost bietet Ihnen die Werkzeuge, die Sie benötigen, um Wissen mühelos zu erstellen, gemeinsam zu bearbeiten und zu teilen. Docmost ist vollständig selbst gehostet und kann in abgeschotteten (Air-Gapped) Umgebungen ohne externe Abhängigkeiten betrieben werden.
12+
13+
Docmost unterstützt Bereiche. Sie können je nach Bedarf Bereiche für verschiedene Teams, Projekte oder Abteilungen erstellen. Jeder Bereich verfügt über eigene Berechtigungen. Mit einer optionalen Enterprise Edition skaliert Docmost, um den Anforderungen größerer Organisationen mit SSO, AI, API-Zugriff und mehr gerecht zu werden.
14+
15+
![img](/img/home_image.png)
16+
17+
## Funktionen
18+
19+
- **Kollaborativer Echtzeit-Editor**: Arbeiten Sie gemeinsam in Echtzeit an Seiten.
20+
- **Bases** (Tabellen- und Kanban-Ansichten) (Enterprise): Organisieren Sie Inhalte als strukturierte Datenbanken mit Eigenschaften, Filtern, Sortierungen und Formeln.
21+
- **Bereiche**: Organisieren Sie Ihre Seiten nach Team, Projekten oder Abteilungen für eine bessere Zusammenarbeit.
22+
- **Berechtigungsverwaltung**: Steuern Sie den Zugriff auf Inhalte einfach mit intuitiven Berechtigungen auf Arbeitsbereichs- und Bereichsebene.
23+
- **Gruppen**: Gewähren Sie Benutzern einheitliche Berechtigungen über Gruppen.
24+
- **Verschachtelte Navigation**: Verschachteln, sortieren und ziehen Sie Seiten per Drag-and-Drop über die Seitenleiste.
25+
- **Tabellen**: Fügen Sie Tabellen ein und bearbeiten Sie diese mit anpassbaren Spaltenbreiten, zusammenführbaren Zellen, Kopfzeilen/-spalten und Zellhintergrundfarben.
26+
- **Diagramme**: Integrierte Unterstützung für die Diagramm-Werkzeuge Draw.io, Excalidraw und Mermaid.
27+
- **Mathematische Gleichungen**: Schreiben Sie mathematische Gleichungen inline und als Block mit KaTeX.
28+
- **Hinweise und Umschaltblöcke**: Strukturieren Sie Ihre Inhalte mit Hinweismeldungen und einklappbaren Umschaltblöcken.
29+
- **Synchronisierte Blöcke**: Verwenden Sie denselben Inhalt auf mehreren Seiten mit Blöcken, die synchron bleiben.
30+
- **Seitenbeschriftungen**: Organisieren und kategorisieren Sie Seiten mit anpassbaren Beschriftungen.
31+
- **Kommentare**: Fügen Sie Seiten Kommentare hinzu, um die Kommunikation und das Feedback zu verbessern.
32+
- **Seitenverlauf**: Verfolgen Sie Änderungen mit einem umfassenden Versionsverlauf und stellen Sie frühere Versionen wieder her.
33+
- **Öffentliches Teilen**: Teilen Sie Ihre Seiten öffentlich, sodass jeder mit dem Link sie ansehen kann.
34+
- **Suche**: Volltextsuche über alle Seiten hinweg mit Bereichs- und Typfiltern.
35+
- **Dateianhänge**: Hängen Sie Dateien an Ihre Seiten an, um sie einfach nachzuschlagen und zu teilen.
36+
- **Import / Export**: Importieren und exportieren Sie Seiten in den Formaten Markdown und HTML.
37+
- ZIP-Archiv-Import
38+
- Notion-Import
39+
- Confluence-Import (Enterprise)
40+
- PDF- & DOCX-Import (Enterprise)
41+
- **Druck als PDF**: Erstellen Sie PDF-Versionen von Seiten über den Druckdialog des Browsers.
42+
- **@-Erwähnungen**: Erwähnen Sie Teammitglieder und verlinken Sie direkt im Editor auf Seiten.
43+
- **Markdown-Tastenkürzel**: Geben Sie Markdown-Syntax direkt im Editor ein, und sie wird automatisch in Rich Text umgewandelt.
44+
- **Tastenkombinationen**: Vollständiger Satz an Tastenkombinationen für Formatierung, Navigation und Editor-Aktionen.
45+
- **Dunkler Modus**: Wechseln Sie zwischen hellem, dunklem und systemabhängigem Design.
46+
- **Lese-/Bearbeitungsmodus**: Legen Sie einen Standard-Seitenmodus fest, um versehentliche Änderungen zu verhindern.
47+
- **Übersetzungen**: Verfügbar in mehr als 12 Sprachen. 🇺🇸 🇨🇳 🇫🇷 🇩🇪 🇮🇹 🇯🇵 🇰🇷 🇧🇷 🇷🇺 🇪🇸 🇳🇱 🇺🇦
48+
49+
## Authentifizierung
50+
- E-Mail und Passwort
51+
- LDAP (Enterprise)
52+
- SSO über SAML / OIDC (Enterprise)
53+
- MFA über TOTP (Enterprise)
54+
55+
## Funktionen der Enterprise Edition
56+
- **Bases** (Tabellen- und Kanban-Ansichten) — Organisieren Sie Inhalte als strukturierte Datenbanken mit Eigenschaften, Filtern, Sortierungen und Formeln.
57+
- **SSO** (SAML 2.0 / OIDC) — Integrieren Sie Microsoft Entra ID, Okta, OneLogin und mehr.
58+
- **LDAP** — Authentifizieren Sie Benutzer gegen Ihr LDAP-Verzeichnis.
59+
- **SCIM-Bereitstellung** — Automatisieren Sie die Bereitstellung, Aktualisierung und Deaktivierung von Benutzern und Gruppen über Ihren Identitätsanbieter.
60+
- **MFA** (TOTP) — Multi-Faktor-Authentifizierung mit Authenticator-Apps.
61+
- **AI** — AI-Chat, AI-gestützte Schreibhilfe (Ask AI), AI-gestützte Suche (AI Answers) und MCP. Verwenden Sie Cloud-Modelle oder lokale LLMs.
62+
- **API** — REST-API mit persönlichen API-Schlüsseln und Admin-Schlüsselverwaltung.
63+
- **Volltextsuche in Anhängen** — Durchsuchen Sie Inhalte in PDF- und DOCX-Dateianhängen.
64+
- **Kommentare auflösen** — Markieren Sie Kommentar-Threads als aufgelöst.
65+
- **Öffentliches Teilen deaktivieren** — Steuern Sie das öffentliche Teilen auf Arbeitsbereichs- oder Bereichsebene.
66+
- **Confluence-Importer** — Importieren Sie Confluence-Bereiche unter Beibehaltung von Formatierung, Hierarchie und Anhängen.
67+
- **DOCX-Importer** — Importieren Sie Microsoft-Word-Dokumente.
68+
- **PDF-Importer** — Importieren Sie PDF-Dateien in Seiten.
69+
- **Vorlagen** — Erstellen und verwenden Sie Seitenvorlagen in Ihrem gesamten Arbeitsbereich.
70+
- **Berechtigungen auf Seitenebene** — Steuern Sie den Zugriff mit granularen Anzeige- und Bearbeitungsberechtigungen für einzelne Seiten und Bereiche.
71+
- **Seitenverifizierung & Freigabe-Workflow** — Prüfen, verifizieren und genehmigen Sie Inhalte, um sicherzustellen, dass die Dokumentation korrekt und aktuell bleibt.
72+
- **Priorisierter Support** — Direkter E-Mail-Support.
73+
- Sie können einen kostenlosen Testlizenzschlüssel unter [https://customers.docmost.com](https://customers.docmost.com) generieren.
74+
- [<a href="mailto:sales@docmost.com?subject=Docmost Enterprise Edition.">Enterprise Edition erwerben</a>].
75+
76+
## FAQ
77+
**Wie installiere ich Docmost?**
78+
Wir haben eine Installationsanleitung für Sie geschrieben. Sie finden sie auf der [Installationsseite](./installation).
79+
80+
**Gibt es eine Cloud-Version, falls ich es nicht selbst hosten möchte?**
81+
Ja! Sie können mit unserer Cloud-Version unter [https://app.docmost.com](https://app.docmost.com/create?ref=docs) loslegen.
82+
83+
**Welche Lizenz verwendet Docmost?**
84+
Docmost ist unter der Open-Source-Lizenz [AGPL](https://www.gnu.org/licenses/agpl-3.0.en.html) 3.0 lizenziert.<br />
85+
Enterprise-Funktionen sind unter einer Enterprise-Lizenz (Enterprise Edition) verfügbar.
86+
87+
**Gibt es eine Enterprise-Version?**
88+
Ja, wir haben eine Enterprise-Version mit SSO-Integration. Sie können einen Business- oder Enterprise-Testlizenzschlüssel unter [https://customers.docmost.com](https://customers.docmost.com) erhalten. Für den Kauf wenden Sie sich an <a href="mailto:sales@docmost.com">sales@docmost.com</a>.
89+
90+
**Haben Sie noch weitere Fragen?**
91+
Schreiben Sie gerne eine E-Mail an den Gründer: philip@docmost.com.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Self-Hosting",
3+
"position": 2,
4+
"link": {
5+
"type": "generated-index"
6+
},
7+
"collapsed": false
8+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"label": "AI",
3+
"position": 5,
4+
"collapsed": true
5+
}
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
---
2+
tags:
3+
- Enterprise
4+
---
5+
6+
# AI-Suche einrichten
7+
8+
Die AI-gestützte Suche und der AI Chat in Docmost verwenden Vektor-Embeddings, um eine semantische Suche über Ihren gesamten Arbeitsbereich zu ermöglichen. Dies ist eine Enterprise-Funktion, die einen gültigen Lizenzschlüssel erfordert.
9+
10+
## Voraussetzungen
11+
12+
1. **PostgreSQL mit der pgvector-Erweiterung** - Erforderlich für die Speicherung von Vektor-Embeddings
13+
2. **AI-Anbieter-Konto** - OpenAI, Google Gemini oder selbst gehostetes Ollama
14+
15+
## pgvector installieren
16+
17+
### Docker-Einrichtung
18+
:::warning
19+
Da das standardmäßige PostgreSQL-Compose-Image von Docmost auf Alpine basiert und pgvector keinen Alpine-Build hat, können Sie keinen sauberen In-Place-Austausch durchführen. Stattdessen müssen Sie Ihre Daten migrieren.
20+
:::
21+
22+
Sie können Ihr PostgreSQL-Image auf den von pgvector mitgelieferten PostgreSQL-Build umstellen.
23+
24+
Wenn Sie Docmost bereits eingerichtet haben, sollten Sie zunächst ein Backup Ihrer PostgreSQL-Datenbank erstellen und diese dann in das pgvector-PostgreSQL-Image importieren.
25+
26+
Siehe die pgvector-Docker-Anleitung: https://github.com/pgvector/pgvector#docker
27+
28+
### Manuelle Installation
29+
Wenn Sie eine Nicht-Docker-Installation von Postgres verwenden, können Sie die pgvector-Erweiterung manuell installieren.
30+
Siehe die pgvector-Installationsanleitung: https://github.com/pgvector/pgvector#installation
31+
32+
## Unterstützte AI-Anbieter
33+
34+
Docmost unterstützt drei AI-Anbieter: OpenAI (Azure OpenAI), Google Gemini und Ollama (lokale LLMs).
35+
36+
### Anbieterkonfiguration
37+
38+
Alle Anbieter benötigen diese grundlegenden Umgebungsvariablen:
39+
40+
```bash
41+
AI_DRIVER=<provider> # openai, openai-compatible, gemini, or ollama
42+
AI_EMBEDDING_MODEL=<model> # Model used for generating embeddings
43+
AI_COMPLETION_MODEL=<model> # Model used for answering questions
44+
```
45+
46+
**Wichtig:** `AI_EMBEDDING_DIMENSION` ist optional und wird automatisch aus den voreingestellten Modellen erkannt. Legen Sie es nur dann manuell fest, wenn Sie ein benutzerdefiniertes Modell verwenden, das nicht in der Voreinstellungsliste enthalten ist.
47+
Die unterstützten Werte sind `768`, `1024`, `1536`, `2000` und `3072`.
48+
49+
`AI_EMBEDDING_SUPPORTS_MRL` ist optional und steuert, ob der Parameter `dimensions` an die API des Embedding-Modells gesendet wird. Die meisten modernen Embedding-Modelle unterstützen Matryoshka Representation Learning (MRL) und akzeptieren einen `dimensions`-Parameter zur Steuerung der Ausgabegröße. Einige Modelle geben jedoch Embeddings mit fester Größe zurück und geben einen Fehler aus, wenn `dimensions` übergeben wird.
50+
51+
- Wenn nicht festgelegt, wird standardmäßig die Modellvoreinstellung verwendet, sofern verfügbar, andernfalls standardmäßig `true`.
52+
- Auf `true` setzen, um die Dimension an die Modell-API zu senden.
53+
- Auf `false` setzen, um das Senden zu überspringen — die Dimension wird weiterhin für den pgvector-Index verwendet.
54+
55+
56+
---
57+
58+
## OpenAI-Konfiguration
59+
60+
Unterstützt die OpenAI API, Azure OpenAI und jeden OpenAI-kompatiblen Anbieter.
61+
:::tip
62+
Setzen Sie `AI_DRIVER=openai`, um die offizielle OpenAI API oder Azure zu verwenden.
63+
Wenn Sie einen anderen kompatiblen Anbieter verwenden, setzen Sie `AI_DRIVER=openai-compatible`.
64+
:::
65+
66+
### Umgebungsvariablen
67+
68+
```bash
69+
AI_DRIVER=openai #or openai-compatible
70+
OPENAI_API_KEY=sk-proj-xxxxx
71+
AI_EMBEDDING_MODEL=text-embedding-3-small
72+
AI_COMPLETION_MODEL=gpt-4o-mini
73+
```
74+
75+
**Optional:**
76+
```bash
77+
OPENAI_API_URL=https://api.openai.com/v1 # For Azure or custom endpoints
78+
```
79+
80+
### Voreingestellte OpenAI-Modelle
81+
82+
| Modell |
83+
|-------|
84+
| `text-embedding-3-small` |
85+
| `text-embedding-3-large` |
86+
| `text-embedding-ada-002` |
87+
88+
### Beispiel
89+
90+
```bash
91+
AI_DRIVER=openai
92+
OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxx
93+
AI_EMBEDDING_MODEL=text-embedding-3-small
94+
AI_COMPLETION_MODEL=gpt-4o-mini
95+
```
96+
97+
### OpenAI-kompatibles Beispiel
98+
99+
Für Drittanbieter, die das OpenAI-API-Format implementieren, aber benutzerdefinierte Embedding-Modelle verwenden:
100+
101+
```bash
102+
AI_DRIVER=openai-compatible
103+
OPENAI_API_KEY=your-api-key
104+
OPENAI_API_URL=https://api.your-provider.com/v1
105+
AI_EMBEDDING_MODEL=your-custom-embedding-model
106+
AI_COMPLETION_MODEL=your-completion-model
107+
```
108+
109+
---
110+
111+
## Google-Gemini-Konfiguration
112+
113+
### Umgebungsvariablen
114+
115+
```bash
116+
AI_DRIVER=gemini
117+
GEMINI_API_KEY=AIzaSyxxxxx
118+
AI_EMBEDDING_MODEL=gemini-embedding-001
119+
AI_COMPLETION_MODEL=gemini-2.5-flash
120+
```
121+
122+
### Voreingestellte Gemini-Modelle
123+
124+
| Modell |
125+
|-------|
126+
| `gemini-embedding-001` |
127+
128+
---
129+
130+
## Ollama-Konfiguration
131+
Die AI-Suche und Embeddings von Docmost unterstützen lokale LLMs über Ollama.
132+
Ollama-Docker-Installationsanleitung: https://docs.ollama.com/docker
133+
134+
:::tip
135+
Sie können je nach Bedarf und Rechenkapazität jedes von OLLAMA unterstützte Modell verwenden.
136+
:::
137+
138+
### Umgebungsvariablen
139+
140+
```bash
141+
AI_DRIVER=ollama
142+
OLLAMA_API_URL=http://localhost:11434
143+
AI_EMBEDDING_MODEL=nomic-embed-text
144+
AI_COMPLETION_MODEL=qwen2.5:7b
145+
```
146+
147+
### Voreingestellte Ollama-Embedding-Modelle
148+
149+
| Modell |
150+
|-------|
151+
| `nomic-embed-text` |
152+
| `qwen3-embedding` |
153+
154+
### Ollama einrichten
155+
156+
1. Ollama installieren: https://ollama.com/download
157+
2. Embedding-Modell abrufen:
158+
```bash
159+
ollama pull nomic-embed-text
160+
```
161+
3. Completion-Modell abrufen:
162+
```bash
163+
ollama pull qwen2.5:7b
164+
```
165+
166+
### Beispiel
167+
168+
```bash
169+
AI_DRIVER=ollama
170+
OLLAMA_API_URL=http://localhost:11434
171+
AI_EMBEDDING_MODEL=nomic-embed-text
172+
AI_COMPLETION_MODEL=qwen2.5:7b
173+
AI_EMBEDDING_DIMENSION=768
174+
```
175+
176+
Verwenden Sie für Docker-Bereitstellungen den Ollama-Container:
177+
```yaml
178+
services:
179+
ollama:
180+
image: ollama/ollama:latest
181+
ports:
182+
- "11434:11434"
183+
volumes:
184+
- ollama_data:/root/.ollama
185+
```
186+
187+
Setzen Sie dann `OLLAMA_API_URL=http://ollama:11434` in Ihrem Docmost-Container.
188+
189+
---
190+
191+
## AI-Suche im Arbeitsbereich aktivieren
192+
193+
Nachdem Sie Ihren AI-Anbieter konfiguriert haben:
194+
195+
1. Melden Sie sich bei Docmost als Arbeitsbereich-Administrator an
196+
2. Gehen Sie zu **Einstellungen** → **AI settings**
197+
3. Aktivieren Sie **AI-powered search (AI Answers)**
198+
4. Warten Sie, bis der Hintergrundjob Embeddings für vorhandene Seiten generiert hat (Sie können dies über die Logs überwachen, wenn die Umgebungsvariable _DEBUG_MODE: true_ gesetzt ist)
199+
200+
**Hinweis:** Embeddings werden asynchron generiert. Neue Seiten erhalten Embeddings bei der Erstellung/Aktualisierung nach 10 Minuten. Vorhandene Seiten werden zur Verarbeitung in die Warteschlange gestellt, wenn die AI-Suche aktiviert wird.

0 commit comments

Comments
 (0)