Skip to content

Installation

Create a docker-compose.yml:

services:
  seedsyncarr:
    image: ghcr.io/thejuran/seedsyncarr:latest
    container_name: seedsyncarr
    ports:
      - "8800:8800"
    volumes:
      - ./config:/root/.seedsyncarr
      - /path/to/downloads:/downloads
    restart: unless-stopped

Start the container:

docker compose up -d

Volume Mounts

Mount Purpose
./config:/root/.seedsyncarr Persists settings.cfg and state across restarts
/path/to/downloads:/downloads Local directory where files are synced to

Updating

docker compose pull
docker compose up -d

Docker Run

docker run -d \
  --name seedsyncarr \
  -p 8800:8800 \
  -v ./config:/root/.seedsyncarr \
  -v /path/to/downloads:/downloads \
  ghcr.io/thejuran/seedsyncarr:latest

pip Install (Bare Metal)

For users who prefer running directly on the host without Docker:

pip install seedsyncarr

Note

The pip install requires LFTP to be installed on the host system. On Debian/Ubuntu: sudo apt install lftp. On macOS: brew install lftp.

Post-Install

  1. Open http://localhost:8800
  2. Navigate to Settings to configure your seedbox connection (remote address, username, paths)
  3. See Configuration Reference for all available settings
  4. See Sonarr & Radarr Setup to connect your media managers