205 lines
4.7 KiB
Bash
205 lines
4.7 KiB
Bash
#!/bin/bash
|
|
|
|
# need to be root
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo "Please run as root"
|
|
exit
|
|
fi
|
|
|
|
watchtower () {
|
|
docker stop watchtower
|
|
docker rm watchtower
|
|
docker create \
|
|
--name watchtower \
|
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
|
--restart=always \
|
|
v2tec/watchtower
|
|
docker start watchtower
|
|
}
|
|
|
|
tautulli () {
|
|
docker stop tautulli
|
|
docker rm tautulli
|
|
docker create \
|
|
--name=tautulli \
|
|
-v /etc/docker/config/tautulli:/config \
|
|
-e PGID=0 -e PUID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 8181:8181 \
|
|
--restart=always \
|
|
ghcr.io/linuxserver/tautulli
|
|
docker start tautulli
|
|
|
|
}
|
|
|
|
nzbget () {
|
|
docker stop nzbget
|
|
docker rm nzbget
|
|
docker create \
|
|
--name nzbget \
|
|
-p 6789:6789 \
|
|
-e PUID=0 -e PGID=0 \
|
|
-e TZ=America/New_York \
|
|
-v /etc/docker/config/nzbget:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/torrents/completed:/torrents \
|
|
--restart=always \
|
|
ghcr.io/linuxserver/nzbget
|
|
docker start nzbget
|
|
|
|
}
|
|
|
|
sabnzbd () {
|
|
docker stop sabnzbd
|
|
docker rm sabnzbd
|
|
docker create \
|
|
--name sabnzbd \
|
|
-p 8080:8080 \
|
|
-e PUID=0 -e PGID=0 \
|
|
-e TZ=America/New_York \
|
|
-v /etc/docker/config/nzbsabnzbdget:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/torrents/completed:/torrents \
|
|
--restart=always \
|
|
lscr.io/linuxserver/sabnzbd
|
|
docker start sabnzbd
|
|
|
|
}
|
|
|
|
transmission () {
|
|
docker stop transmission
|
|
docker rm transmission
|
|
docker create \
|
|
--name=transmission \
|
|
-v /etc/docker/config/transmission:/config \
|
|
-v /mnt/torrents:/downloads \
|
|
-e PUID=0 -e PGID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 9091:9091 -p 10977:10977 \
|
|
--restart=always \
|
|
ghcr.io/linuxserver/transmission
|
|
docker start transmission
|
|
|
|
}
|
|
|
|
ombi () {
|
|
docker stop ombi
|
|
docker rm ombi
|
|
docker create \
|
|
--name=ombi \
|
|
-v /etc/docker/config/ombi:/config \
|
|
-e PGID=0 -e PUID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 3579:3579 \
|
|
--restart=always \
|
|
ghcr.io/linuxserver/ombi
|
|
docker start ombi
|
|
|
|
}
|
|
|
|
overseerr () {
|
|
docker stop overseerr
|
|
docker rm overseerr
|
|
docker create \
|
|
--name overseerr \
|
|
-e LOG_LEVEL=debug \
|
|
-e TZ=America/New_York \
|
|
-p 5055:5055 \
|
|
-v /etc/docker/config/overseerr:/app/config \
|
|
--restart=always \
|
|
sctx/overseerr
|
|
docker start overseerr
|
|
}
|
|
|
|
radarr () {
|
|
docker stop radarr
|
|
docker rm radarr
|
|
docker create \
|
|
--name=radarr \
|
|
-v /etc/docker/config/radarr:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/plex/media/Movies:/movies \
|
|
-e PGID=0 -e PUID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 7878:7878 \
|
|
--restart=always \
|
|
ghcr.io/linuxserver/radarr
|
|
docker start radarr
|
|
|
|
}
|
|
|
|
sonarr () {
|
|
docker stop sonarr
|
|
docker rm sonarr
|
|
docker create \
|
|
--name=sonarr \
|
|
-v /etc/docker/config/sonarr:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/plex/media/TV:/tv \
|
|
-e PGID=0 -e PUID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 8989:8989 \
|
|
--restart=always \
|
|
ghcr.io/linuxserver/sonarr
|
|
docker start sonarr
|
|
|
|
}
|
|
|
|
readarr () {
|
|
docker stop readarr
|
|
docker rm readarr
|
|
docker create \
|
|
--name=readarr \
|
|
-v /etc/docker/config/readarr:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/plex/media/Books:/books \
|
|
-e PGID=0 -e PUID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 8787:8787 \
|
|
--restart=always \
|
|
lscr.io/linuxserver/readarr:develop
|
|
docker start readarr
|
|
}
|
|
|
|
nzbhydra2 () {
|
|
docker stop nzbhydra2
|
|
docker rm nzbhydra2
|
|
docker create \
|
|
--name=nzbhydra2 \
|
|
-e PUID=0 -e PGID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 5076:5076 \
|
|
-v /etc/docker/config/nzbhydra2:/config \
|
|
--restart always\
|
|
ghcr.io/linuxserver/nzbhydra2
|
|
docker start nzbhydra2
|
|
}
|
|
|
|
plex-auto-languages () {
|
|
docker stop plex-auto-languages
|
|
docker rm plex-auto-languages
|
|
docker create \
|
|
--name plex-auto-languages \
|
|
-e TZ=America/New_York \
|
|
-v /etc/docker/config/plex-auto-languages:/config \
|
|
--restart=always \
|
|
remirigal/plex-auto-languages:latest
|
|
|
|
docker start plex-auto-languages
|
|
|
|
}
|
|
|
|
portainer_agent (){
|
|
docker stop portainer_agent
|
|
docker rm portainer_agent
|
|
docker create \
|
|
--name portainer_agent \
|
|
-p 9001:9001 \
|
|
--restart=always \
|
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
|
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
|
|
portainer/agent:2.16.2
|
|
|
|
docker start portainer_agent
|
|
}
|