Installation

epress supports two installation methods. Docker is recommended for standard self-hosting. Running from source is available for advanced users.

Option 1: Docker (Recommended)

Start container:

docker run -d -p 8543:8543 -p 8544:8544 -v epress-data:/app/data --name my-epress-node ghcr.io/epressworld/epress

View logs:

docker logs -f my-epress-node

Stop / start:

docker stop my-epress-node
docker start my-epress-node

Option 2: Run from Source

Useful if you need custom changes or local source control.

git clone https://github.com/epressworld/epress.git
cd epress
npm install
npm run build
npm run start

Upgrade Docker Deployment

docker pull ghcr.io/epressworld/epress
docker stop my-epress-node
docker rm my-epress-node
docker run -d -p 8543:8543 -p 8544:8544 -v epress-data:/app/data --name my-epress-node ghcr.io/epressworld/epress