Skip to content

Installation

Choose npm to run Atlas Docs without a source checkout, Docker for a container, or source for development. You can run it on your computer or self-host on a server. The defaults below use localhost. For internet access, protect the entire app and its API with authentication at your proxy or gateway: Atlas Docs has no built-in login, user permissions, or public read-only mode.

npm

Install Node.js 22.12 or newer, then run:

npx atlas-docs@latest

Keep the terminal open. Open the local URL printed there (normally http://127.0.0.1:17430). The default library is atlas-docs-data in the directory where you ran the command.

For regular use:

npm install -g atlas-docs
atlas-docs

See npm installation for library selection, updates, and troubleshooting.

Docker

Install Docker with Docker Compose. Node.js is not required on the host.

Download docker-compose.hub.yml, open a terminal in its directory, and run:

docker compose -f docker-compose.hub.yml up -d

Open http://127.0.0.1:17430. The Compose file uses the published ezwaytechvn/atlas-docs image and persistent named volumes for your library and upgrade backups.

See Docker installation and updates. Keep both volumes when updating; docker compose down -v deletes them.

From source

Requires Git and Node.js 22.12 or newer.

git clone https://github.com/ezway-tech/atlas-docs.git
cd atlas-docs
npm run setup
npm run bootstrap
npm run dev

Open http://127.0.0.1:3000. A source checkout uses its data/ directory by default. Bootstrap creates an empty library without replacing existing documents.

For a production build, run npm run build, then npm start. See operations for data paths, backups, and updates.

Ready to use Atlas Docs?

Create a document and explore the app step by step.

Open the guide →