Installation
Pick the install method that fits your environment. All methods produce the same cme / confluence-markdown-exporter CLI.
- Linux
- macOS
- Windows
- pip
- uv
- Docker
curl -LsSf uvx.sh/confluence-markdown-exporter/install.sh | sh
Uses uv under the hood to create an isolated, self-updating environment. No need to manage a virtualenv yourself.
curl -LsSf uvx.sh/confluence-markdown-exporter/install.sh | sh
Uses uv under the hood to create an isolated, self-updating environment. No need to manage a virtualenv yourself.
powershell -ExecutionPolicy ByPass -c "irm https://uvx.sh/confluence-markdown-exporter/install.ps1 | iex"
Uses uv under the hood. Run from PowerShell.
pip install confluence-markdown-exporter
Installs from PyPI into the active Python environment. Requires Python β₯ 3.10. If you don't already have a project virtualenv, prefer the uv or Linux/macOS/Windows installer tabs; they isolate the tool for you.
# Install as an isolated, self-managed tool
uv tool install confluence-markdown-exporter
# β¦or run it once without installing
uvx confluence-markdown-exporter --help
uv tool install puts the CLI on your PATH inside its own isolated environment. uvx runs it ephemerally; handy for one-off exports or CI.
docker pull spenhouet/confluence-markdown-exporter:latest
docker run --rm spenhouet/confluence-markdown-exporter --help
The Docker image is intended for non-interactive / CI use: you supply a pre-defined config (mounted JSON file or env vars) and the container runs a single export command and exits. The interactive cme config menu is not available inside the container. Full setup (mounted config, Compose example, env-var auth) is on the Docker page.
Pinning a specific versionβ
- Linux
- macOS
- Windows
- pip
- uv
- Docker
curl -LsSf uvx.sh/confluence-markdown-exporter/5.1.1/install.sh | sh
curl -LsSf uvx.sh/confluence-markdown-exporter/5.1.1/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://uvx.sh/confluence-markdown-exporter/5.1.1/install.ps1 | iex"
pip install confluence-markdown-exporter==5.1.1
uv tool install confluence-markdown-exporter==5.1.1
docker pull spenhouet/confluence-markdown-exporter:5.1.1
Pinned tags are kept available indefinitely; rolling tags (latest, <major>, <major>.<minor>) advance with each release. See Docker β Available tags.
Verify the installβ
- Linux
- macOS
- Windows
- pip
- uv
- Docker
cme --help
cme --help
cme --help
cme --help
cme --help
docker run --rm spenhouet/confluence-markdown-exporter --help
You should see the top-level commands: pages, pages-with-descendants, spaces, orgs, and config.
Next stepsβ
- Authenticate and configure your first export β (local install)
- Export pages or whole spaces β (local install)
- Docker page: non-interactive setup (mounted config + env vars)