#!/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/sabnzbd:/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 \ -e USER=Emit1138 \ -e PASS= \ -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 \ binhex/arch-readarr 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 \ binhex/arch-readarr 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 } wizarr () { docker stop wizarr docker rm wizarr docker create \ --name=wizarr \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=America/New_York \ -e DISABLE_BUILTIN_AUTH=false \ -p 5690:5690 \ -v /etc/docker/config/wizarr:/data/database \ --restart unless-stopped \ ghcr.io/wizarrrr/wizarr docker start wizarr } lazylibrarian () { docker stop lazylibrarian docker rm lazylibrarian docker create \ --name=lazylibrarian \ -e PUID=1000 \ -e PGID=1000 \ -e TTZ=America/New_York \ -p 5299:5299 \ -v /etc/docker/config/lazylibrarian:/config \ -v /media/downloads:/downloads \ -v /mnt/media/audiobooks:/books \ --restart unless-stopped \ lscr.io/linuxserver/lazylibrarian:latest docker start lazylibrarian }