BitTorrent seeding simulator built on Sonarr/Radarr architecture.
7.7K
BitTorrent Seeding Simulator — the *arr-family approach to maintaining your ratio.
Seedarr is a BitTorrent seeding simulator built on the proven Sonarr/Radarr architecture. It simulates realistic seeding behavior across trackers without transferring actual data — maintaining your ratio, keeping torrents alive, and looking indistinguishable from a real BitTorrent client.
docker run)docker run -d \
--name seedarr \
-p 9898:9898 \
-v seedarr-config:/config \
-v seedarr-data:/data \
--restart unless-stopped \
feeditout/seedarr:latest
Open http://localhost:9898 in your browser.
compose.yaml / docker-compose.yml)services:
seedarr:
image: feeditout/seedarr:latest
container_name: seedarr
restart: unless-stopped
ports:
- "9898:9898" # Web UI & REST API
volumes:
- /opt/seedarr/config:/config
- /opt/seedarr/data:/data
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9898/api/v1/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 15s
| Parameter | Type | Default | Description |
|---|---|---|---|
-p 9898:9898 | Port | 9898 | Web UI, REST API v1, SignalR push notifications, and OpenAPI/Swagger |
-v /config | Volume | /config | Application database (seedarr.db), configuration settings (config.xml), logs, and certificates |
-v /data | Volume | /data | Watched .torrent files directory, backup archives, and staged torrent metadata |
-e PUID / PGID | Env | 1000:1000 | User and Group ID for internal filesystem permissions |
-e TZ | Env | UTC | Timezone for scheduler matrix and automated backup cron jobs |
server {
listen 80;
server_name seedarr.yourdomain.com;
location / {\n proxy_pass http://127.0.0.1:9898;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# WebSocket / SignalR support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
}
labels:
- "traefik.enable=true"
- "traefik.http.routers.seedarr.rule=Host(`seedarr.yourdomain.com`)"
- "traefik.http.routers.seedarr.entrypoints=websecure"
- "traefik.http.routers.seedarr.tls.certresolver=letsencrypt"
- "traefik.http.services.seedarr.loadbalancer.server.port=9898"
Multi-architecture builds are automatically published to both Docker Hub and GitHub Packages Container Registry (GHCR):
| Architecture | Tag Example | Status |
|---|---|---|
linux/amd64 | feeditout/seedarr:latest, feeditout/seedarr:1.3.38 | ✅ Verified Stable |
linux/arm64 | feeditout/seedarr:latest, feeditout/seedarr:1.3.38 | ✅ Verified Stable |
Content type
Image
Digest
sha256:4dff60fc7…
Size
153.7 MB
Last updated
1 day ago
docker pull feeditout/seedarr