Skip to main content
Archivum runs in Docker on your own machine or server.

Requirements

  • Docker Engine 24+ with Docker Compose v2
  • Node.js 20+
  • An Anthropic API key, an OpenRouter key, an OpenAI-compatible endpoint, or a local Ollama setup

Guided install

The installer writes .env, generates any missing secrets, and starts the Docker Compose stack. By default it pulls published images through docker-compose.images.yml. To build from source instead:

Manual setup

Log in with OWNER_USERNAME from .envadmin by default — and the OWNER_PASSWORD you configured.

Endpoints

Configuration

The values that matter most in .env:
OWNER_PASSWORD, JWT_SECRET, and MCP_API_KEY are what stand between your wiki and anyone who can reach the port. Set real values before exposing Archivum beyond localhost.
.env.example in the repo is the full reference.
Set LLM_EXTRACTION_PROVIDER and EMBED_PROVIDER to ollama to run everything against a local model. Nothing leaves the machine.

Media ingest

Published images omit Whisper, Torch, and ffmpeg to keep installs smaller. For local audio and video transcription:

MCP client setup

Archivum exposes both stdio and HTTP/SSE MCP transports.
Works for Cursor, Windsurf, VS Code, and anything else that speaks MCP over SSE.
Core tools exposed to clients:

Uninstall

Removes the containers and network but keeps your data. The repo documents flags for also dropping volumes, images, and local files.
Dropping volumes permanently deletes your wiki content. There is no undo.