Skip to content

Installation

Use this page as the short installation reference. For the step-by-step first run, see Getting Started.

Save this as docker-compose.yml, replacing /path/to/downloads with your own folder:

services:
weaver:
image: ghcr.io/scryer-media/weaver:latest
container_name: weaver
restart: unless-stopped
ports:
- "9090:9090"
volumes:
- weaver-config:/config
- /path/to/downloads:/downloads
volumes:
weaver-config:

Start it:

Terminal window
docker compose up -d

Then open http://localhost:9090.

Terminal window
brew tap scryer-media/weaver
brew install weaver-usenet
brew services start weaver-usenet

Homebrew creates a live service config at $(brew --prefix)/etc/weaver/config.env.

Edit that file to override the config path, service port, or base URL:

Terminal window
nano "$(brew --prefix)/etc/weaver/config.env"
brew services restart weaver-usenet

Open http://localhost:9090.

Download the archive for your operating system from the latest release, extract it, and run the weaver binary. Keep the data directory on persistent storage.

  • Configure Storage Layout before long-running work.
  • Configure Servers only with connection records Weaver should use.
  • Configure Security before exposing Weaver outside a trusted network.