-
-
Notifications
You must be signed in to change notification settings - Fork 3
Docker Guide
Christian Blank edited this page Nov 8, 2024
·
1 revision
docker run -d \
--name=addarr \
-v /path/to/config:/config \
--restart unless-stopped \
cyneric/addarrCreate a docker-compose.yml file:
version: '3'
services:
addarr:
image: cyneric/addarr
container_name: addarr
volumes:
- /path/to/config:/config
environment:
- TZ=Your/Timezone
- PUID=1000
- PGID=1000
restart: unless-stopped
networks:
- media-networkdocker run -d \
--name=addarr \
-v /path/to/config:/config \
-e TZ=Your/Timezone \
-e PUID=1000 \
-e PGID=1000 \
--restart unless-stopped \
--network media-network \
cyneric/addarr| Volume | Description |
|---|---|
/config |
Contains configuration files |
- Set correct PUID/PGID to match your user
- Ensure write permissions on config directory
| Variable | Description | Default |
|---|---|---|
TZ |
Timezone | UTC |
PUID |
User ID | 1000 |
PGID |
Group ID | 1000 |
- Create a Docker network:
docker network create media-network- Add all containers to the same network:
docker network connect media-network sonarr
docker network connect media-network radarr
docker network connect media-network addarrversion: '3'
services:
addarr:
image: cyneric/addarr
container_name: addarr
volumes:
- /path/to/config:/config
environment:
- TZ=Your/Timezone
- PUID=1000
- PGID=1000
restart: unless-stopped
networks:
- media-network
sonarr:
image: linuxserver/sonarr
container_name: sonarr
volumes:
- /path/to/sonarr/config:/config
- /path/to/tv:/tv
environment:
- TZ=Your/Timezone
- PUID=1000
- PGID=1000
networks:
- media-network
radarr:
image: linuxserver/radarr
container_name: radarr
volumes:
- /path/to/radarr/config:/config
- /path/to/movies:/movies
environment:
- TZ=Your/Timezone
- PUID=1000
- PGID=1000
networks:
- media-network
networks:
media-network:
driver: bridgeWhen using Docker, ensure paths in config.ini match container paths:
[sonarr]
root_folder = /tv # Path inside Sonarr container
[radarr]
root_folder = /movies # Path inside Radarr containerUse container names as hostnames:
[sonarr]
host = http://sonarr:8989
[radarr]
host = http://radarr:7878# Pull new image
docker pull cyneric/addarr
# Stop and remove old container
docker stop addarr
docker rm addarr
# Run new container with same parameters
docker run ... # (your run command)- Stop container:
docker stop addarr- Backup config directory:
tar -czf addarr-backup.tar.gz /path/to/config# View logs
docker logs addarr
# Follow logs
docker logs -f addarr
# Last 100 lines
docker logs --tail 100 addarr- Permission Problems
# Fix ownership
chown -R 1000:1000 /path/to/config- Network Issues
# Test network connectivity
docker network inspect media-network
# Check container DNS
docker exec addarr ping sonarr- Volume Mounting
# Verify mounts
docker inspect addarr | grep Mounts -A 20# Check container status
docker ps -a | grep addarr
# View container details
docker inspect addarr
# Check resource usage
docker stats addarr