Schnellstart¶
ConfluenceSynkMD in unter 5 Minuten einrichten und loslegen.
Voraussetzungen¶
| Anforderung | Version | Hinweis |
|---|---|---|
| .NET SDK | 10.0+ | Download |
| Node.js | 22+ | Erforderlich für Mermaid-Diagramm-Rendering |
| Docker | Aktuell | Optional — empfohlen für konsistente Umgebungen |
Option 1: Aus Quellcode bauen¶
Option 2: Docker¶
Zugangsdaten konfigurieren¶
Zugangsdaten können über Umgebungsvariablen oder CLI-Flags bereitgestellt werden.
Umgebungsvariablen¶
Setzen Sie CONFLUENCE__*-Variablen in Ihrer Shell:
CLI-Flags¶
Übergeben Sie Zugangsdaten direkt als Kommandozeilenargumente:
API-Token
Generieren Sie einen API-Token unter id.atlassian.com/manage-profile/security/api-tokens.
Ihr erster Upload¶
Laden Sie einen Ordner mit Markdown-Dateien nach Confluence hoch:
.NET¶
Docker¶
docker run --rm -it \
-e CONFLUENCE__BASEURL=https://yoursite.atlassian.net \
-e CONFLUENCE__AUTHMODE=Basic \
-e CONFLUENCE__USEREMAIL=user@example.com \
-e CONFLUENCE__APITOKEN=ihr-token \
-v ${PWD}:/workspace \
confluencesynkmd \
--mode Upload \
--path /workspace/my-docs \
--conf-space IHR_SPACE_KEY \
--conf-parent-id IHRE_PAGE_ID
Pfad-Hinweis
-v ${PWD}:/workspacebleibt unverändert.- Passen Sie nur den
--path-Suffix an (z. B./workspace/docs,/workspace/my-docs). ${PWD}ist Ihr aktueller lokaler Ordner.
docker run --rm -it `
-e CONFLUENCE__BASEURL=https://yoursite.atlassian.net `
-e CONFLUENCE__AUTHMODE=Basic `
-e CONFLUENCE__USEREMAIL=user@example.com `
-e CONFLUENCE__APITOKEN=ihr-token `
-v ${PWD}:/workspace `
confluencesynkmd `
--mode Upload `
--path /workspace/my-docs `
--conf-space IHR_SPACE_KEY `
--conf-parent-id IHRE_PAGE_ID
Pfad-Hinweis
-v ${PWD}:/workspacebleibt unverändert.- Passen Sie nur den
--path-Suffix an (z. B./workspace/docs,/workspace/my-docs). ${PWD}ist Ihr aktueller lokaler Ordner.
docker run --rm -it ^
-e CONFLUENCE__BASEURL=https://yoursite.atlassian.net ^
-e CONFLUENCE__AUTHMODE=Basic ^
-e CONFLUENCE__USEREMAIL=user@example.com ^
-e CONFLUENCE__APITOKEN=ihr-token ^
-v %cd%:/workspace ^
confluencesynkmd ^
--mode Upload ^
--path /workspace/my-docs ^
--conf-space IHR_SPACE_KEY ^
--conf-parent-id IHRE_PAGE_ID
Pfad-Hinweis
-v %cd%:/workspacebleibt unverändert.- Passen Sie nur den
--path-Suffix an (z. B./workspace/docs,/workspace/my-docs). %cd%ist Ihr aktueller lokaler Ordner.
Docker-Pfade richtig setzen¶
Die häufigste Fehlerquelle ist die Kombination aus -v (Volume-Mount) und --path.
- Unverändert lassen: Der Container-Pfad
/workspacebleibt gleich, solange Sie-v ...:/workspaceverwenden. - Anpassen: Nur der Teil hinter
/workspacein--pathwird an Ihren lokalen Ordner angepasst. - Wertquelle:
${PWD}(Bash/PowerShell) bzw.%cd%(CMD) ist Ihr aktueller lokaler Ordner.
| Lokaler Startordner | Mount | --path im Container |
|---|---|---|
Projektordner mit Unterordner docs |
-v ${PWD}:/workspace |
--path /workspace/docs |
Sie stehen bereits im Ordner docs |
-v ${PWD}:/workspace |
--path /workspace |
Explizit nur docs mounten |
-v ${PWD}/docs:/workspace |
--path /workspace |
Wenn -v rechts nicht /workspace ist, muss --path auf denselben Container-Basispfad zeigen.
Ihr erster Download¶
Laden Sie Confluence-Seiten als Markdown herunter:
.NET¶
Docker¶
docker run --rm -it \
-e CONFLUENCE__BASEURL=https://yoursite.atlassian.net \
-e CONFLUENCE__AUTHMODE=Basic \
-e CONFLUENCE__USEREMAIL=user@example.com \
-e CONFLUENCE__APITOKEN=ihr-token \
-v ${PWD}:/workspace \
confluencesynkmd \
--mode Download \
--path /workspace/output \
--conf-space IHR_SPACE_KEY \
--conf-parent-id IHRE_PAGE_ID
Pfad-Hinweis
-v ${PWD}:/workspacebleibt unverändert.- Für Download zeigt
--pathauf den Zielordner im Container, z. B./workspace/output. ${PWD}ist Ihr aktueller lokaler Ordner.
docker run --rm -it `
-e CONFLUENCE__BASEURL=https://yoursite.atlassian.net `
-e CONFLUENCE__AUTHMODE=Basic `
-e CONFLUENCE__USEREMAIL=user@example.com `
-e CONFLUENCE__APITOKEN=ihr-token `
-v ${PWD}:/workspace `
confluencesynkmd `
--mode Download `
--path /workspace/output `
--conf-space IHR_SPACE_KEY `
--conf-parent-id IHRE_PAGE_ID
Pfad-Hinweis
-v ${PWD}:/workspacebleibt unverändert.- Für Download zeigt
--pathauf den Zielordner im Container, z. B./workspace/output. ${PWD}ist Ihr aktueller lokaler Ordner.
docker run --rm -it ^
-e CONFLUENCE__BASEURL=https://yoursite.atlassian.net ^
-e CONFLUENCE__AUTHMODE=Basic ^
-e CONFLUENCE__USEREMAIL=user@example.com ^
-e CONFLUENCE__APITOKEN=ihr-token ^
-v %cd%:/workspace ^
confluencesynkmd ^
--mode Download ^
--path /workspace/output ^
--conf-space IHR_SPACE_KEY ^
--conf-parent-id IHRE_PAGE_ID
Pfad-Hinweis
-v %cd%:/workspacebleibt unverändert.- Für Download zeigt
--pathauf den Zielordner im Container, z. B./workspace/output. %cd%ist Ihr aktueller lokaler Ordner.
Nächste Schritte¶
- Benutzerhandbuch — Alle Sync-Modi und Funktionen kennenlernen
- CLI-Referenz — Alle 40+ Kommandozeilen-Optionen
- Admin-Handbuch — Docker-Deployment, Authentifizierung konfigurieren