269 lines
6.4 KiB
Bash
269 lines
6.4 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/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/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-ebooks () {
|
|
docker stop readarr-ebooks
|
|
docker rm readarr-ebooks
|
|
docker create \
|
|
--name=readarr-ebooks \
|
|
-v /etc/docker/config/readarr-ebooks:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/media/ebooks:/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-ebooks
|
|
}
|
|
|
|
readarr-audiobooks () {
|
|
docker stop readarr-audiobooks
|
|
docker rm readarr-audiobooks
|
|
docker create \
|
|
--name=readarr-audiobooks \
|
|
-v /etc/docker/config/readarr-audiobooks:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/media/audiobooks:/books \
|
|
-e PGID=0 -e PUID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 8788:8787 \
|
|
--restart=always \
|
|
lscr.io/linuxserver/readarr:develop
|
|
docker start readarr-audiobooks
|
|
}
|
|
|
|
lidarr () {
|
|
docker stop lidarr
|
|
docker rm lidarr
|
|
docker create \
|
|
--name=lidarr \
|
|
-v /etc/docker/config/lidarr:/config \
|
|
-v /media/downloads:/downloads \
|
|
-v /mnt/media/music:/music \
|
|
-e PGID=0 -e PUID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 8686:8686 \
|
|
--restart=always \
|
|
lscr.io/linuxserver/lidarr:develop
|
|
docker start lidarr
|
|
}
|
|
|
|
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
|
|
}
|
|
|
|
prowlarr () {
|
|
docker stop prowlarr
|
|
docker rm prowlarr
|
|
docker create \
|
|
--name=prowlarr \
|
|
-e PUID=0 -e PGID=0 \
|
|
-e TZ=America/New_York \
|
|
-p 9696:9696 \
|
|
-v /etc/docker/config/prowlarr:/config \
|
|
--restart always \
|
|
lscr.io/linuxserver/prowlarr:latest
|
|
docker start prowlarr
|
|
}
|
|
|
|
bazarr () {
|
|
docker stop bazarr
|
|
docker rm bazarr
|
|
docker create \
|
|
--name=bazarr \
|
|
-e PUID=1000 \
|
|
-e PGID=1000 \
|
|
-e TZ=America/New_York \
|
|
-p 6767:6767 \
|
|
-v /etc/docker/config/bazarr:/config \
|
|
-v /mnt/media/movies:/movies \
|
|
-v /mnt/media/tv:/tv \
|
|
--restart unless-stopped \
|
|
lscr.io/linuxserver/bazarr:latest
|
|
|
|
docker start bazarr
|
|
}
|
|
|
|
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
|
|
}
|