Skip to content

Instantly share code, notes, and snippets.

@kylegrantlucas
Created January 10, 2018 00:33
Show Gist options
  • Save kylegrantlucas/fa9e80b617efd18fe7aeb8784bd5e417 to your computer and use it in GitHub Desktop.
Save kylegrantlucas/fa9e80b617efd18fe7aeb8784bd5e417 to your computer and use it in GitHub Desktop.
Docker Setup
#!/bin/bash
docker create --cap-add=NET_ADMIN --device=/dev/net/tun --name=pia \
--dns 209.222.18.222 --dns 209.222.18.218 \
-e 'REGION=xxxxxx' \
-e 'USERNAME=xxxxx' \
-e 'PASSWORD=xxxxx' \
--restart always \
-p 9091:9091 -p 51413:51413 -p 51413:51413/udp -p 9117:9117 \
colinhebert/pia-openvpn
docker create --name=transmission \
-v ~/.config/transmission:/config \
-v ~/.downloads/transmission:/downloads \
-v ~/.watch/transmission:/watch \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
--net=container:pia \
--restart always \
linuxserver/transmission
docker create \
--name sonarr \
-p 8989:8989 \
-e PUID=1000 -e PGID=1000 \
-e TZ=America/Los_Angeles \
-v /etc/localtime:/etc/localtime:ro \
-v ~/.config/sonarr:/config \
-v /media/Media/TV\ Shows:/tv \
-v ~/.downloads/transmission:/downloads \
--restart always \
linuxserver/sonarr
docker create \
--name=radarr \
-v ~/.config/radarr:/config \
-v ~/.config/transmission/complete:/downloads \
-v /media/Media/Movies:/movies \
-v /etc/localtime:/etc/localtime:ro \
-e TZ=America/Los_Angeles \
-e PGID=1000 -e PUID=1000 \
-p 7878:7878 \
--restart always \
linuxserver/radarr
docker create \
--name=plexpy \
-v ~/.config/plexpy:/config \
-v /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Logs:/logs:ro \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
-p 8181:8181 \
--restart always \
linuxserver/plexpy
docker create --name=htpcmanager \
-v ~/.config/htpc:/config \
-v /media/Media:/media \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
-p 8085:8085 \
--restart always \
linuxserver/htpcmanager
docker create \
--name=couchpotato \
-v ~/.config/couchpotato:/config \
-v ~/.downloads:/downloads \
-v /media/Media/Movies:/movies \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
-p 5050:5050 \
--restart always \
linuxserver/couchpotato
docker create \
-p 61208-61209:61208-61209 \
--name glances \
-e GLANCES_OPT="-w" \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
-v /media/Media:/media \
--pid host \
--restart always \
docker.io/nicolargo/glances
docker create \
--name=jackett \
-v ~/.config/jackett:/config \
-v ~/.downloads/jackett:/downloads \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
-v /etc/localtime:/etc/localtime:ro \
--net=container:pia \
--restart always \
linuxserver/jackett
docker create \
--privileged \
--name=letsencrypt \
-v ~/.config/letsencrypt:/config \
-e PGID=1000 -e PUID=1000 \
-e EMAIL=kglucas93@gmail.com \
-e URL=highasfuck.science \
-e SUBDOMAINS=www \
-p 443:443 \
-e TZ=America/Los_Angeles \
--restart always \
linuxserver/letsencrypt
docker create \
--name=ombi \
-v /etc/localtime:/etc/localtime:ro \
-v ~/.config/ombi:/config \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
-p 3579:3579 \
--restart always \
linuxserver/ombi
docker create \
--name=plex \
--net=host \
-e VERSION=latest \
-e PGID=1000 -e PUID=1000 \
-e TZ=America/Los_Angeles \
-v "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server":/config \
-v "/media/Media/TV Shows":/data/tvshows \
-v "/media/Media/Movies":/data/movies \
-v ~/.transcode:/transcode \
--restart always \
linuxserver/plex
docker create \
--name=organizr \
-v ~/.config/organizr:/config \
-e PGID=1000 -e PUID=1000 \
-p 9090:80 \
--restart always \
lsiocommunity/organizr
docker volume create portainer_data
docker create \
--name=portainer \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
--restart always \
portainer/portainer
docker create \
--name nzbget \
-p 6789:6789 \
-e PUID=1000 -e PGID=1000 \
-e TZ=America/Los_Angeles \
-v ~/.config/nzbget:/config \
-v ~/.downloads:/downloads \
--restart always \
linuxserver/nzbget
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment