From 63805e24ab48e35e7eb86d1d652b2da7b39b65b8 Mon Sep 17 00:00:00 2001 From: Admin0705 Date: Sun, 10 Dec 2017 10:58:10 -0500 Subject: [PATCH] update --- .DS_Store | Bin 6148 -> 6148 bytes 00 - Setup Basics & Sudo Users | 50 ------ 02 - RClone Install | 106 ------------ 03 - PlexDrive 4 (Recommended) | 105 ------------ 04 - Docker & YML Compse | 23 --- 05 - Initial YML Writeup | 200 ----------------------- 05a - Post YML Docker Fix | 75 --------- 06 - Plex Setup & Optimization | 60 ------- 07 - SABNZBD (TV) | 41 ----- 07a - Sonarr (TV) | 51 ------ 08 - SABNZBD (Movies) | 41 ----- 08a - Radarr (Movies) | 53 ------ 08b - COUCHPOTATO (Movies) | 41 ----- 09 - PlexPy | Ombi | MuxiMux | 18 -- 10 - Create Web Interface | 69 -------- 10a - Domain for Web Interface | 17 -- A - Quick VPN, Usenet, Torrents Guide.md | 38 ----- B - FreeUp RAM Script | 28 ---- C - Linux Commands 101 | 17 -- D - Guide Port Number Usage | 18 -- README.md | 67 +------- _config.yml | 1 - scripts/.DS_Store | Bin 10244 -> 0 bytes scripts/docker/.DS_Store | Bin 6148 -> 0 bytes scripts/docker/trash-yml/.DS_Store | Bin 6148 -> 0 bytes 25 files changed, 2 insertions(+), 1117 deletions(-) delete mode 100644 00 - Setup Basics & Sudo Users delete mode 100644 02 - RClone Install delete mode 100644 03 - PlexDrive 4 (Recommended) delete mode 100644 04 - Docker & YML Compse delete mode 100644 05 - Initial YML Writeup delete mode 100644 05a - Post YML Docker Fix delete mode 100644 06 - Plex Setup & Optimization delete mode 100644 07 - SABNZBD (TV) delete mode 100644 07a - Sonarr (TV) delete mode 100644 08 - SABNZBD (Movies) delete mode 100644 08a - Radarr (Movies) delete mode 100644 08b - COUCHPOTATO (Movies) delete mode 100644 09 - PlexPy | Ombi | MuxiMux delete mode 100644 10 - Create Web Interface delete mode 100644 10a - Domain for Web Interface delete mode 100644 A - Quick VPN, Usenet, Torrents Guide.md delete mode 100644 B - FreeUp RAM Script delete mode 100644 C - Linux Commands 101 delete mode 100644 D - Guide Port Number Usage delete mode 100644 _config.yml delete mode 100644 scripts/.DS_Store delete mode 100644 scripts/docker/.DS_Store delete mode 100644 scripts/docker/trash-yml/.DS_Store diff --git a/.DS_Store b/.DS_Store index 62075b146f383ab469fc2b238b79510bb7df72b4..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 100644 GIT binary patch delta 70 zcmZoMXfc=|#>AjHu~2NHo+1YW5HK<@2y7N){>HLdfq56xW_AvK4xj>{$am(+{342+ UKzW7)kiy9(Jj$D6L{=~Z01@sEU;qFB delta 345 zcmZoMXfc=|#>B)qF;Q%yo}wrd0|Nsi1A_nqLjgkxLvd1haY0hf#>C}}^&lB`hGK?f zh9ZVcWZC>Apv=jnf}G6a5(9(lj7-cdtZeKY930#nyd1H?8TsYGC5a`a#ZHMu(O_O? zN@^069g?4)17{~Dg=MCe#|wx!=jW9qX6B_9At|qq3D3++$uD=xFU?CS1{)NRSdszM z%*n~g!5J?gQC)3hZmOeTWMWyXqfl*bZlI%JVr*7h%gG_GYG~`3kXu<*T~k{(6X;qX zUt<8 diff --git a/00 - Setup Basics & Sudo Users b/00 - Setup Basics & Sudo Users deleted file mode 100644 index 29e2feafea..0000000000 --- a/00 - Setup Basics & Sudo Users +++ /dev/null @@ -1,50 +0,0 @@ -################# Google Directories ################# START -### Building the foundational layout -# Go to Google Drive and create root folder called zilch. -# Create two subfolders: movies & tv -# The entire guide depends on this setup -# - googledrive:zilch/movies - - googledrive:zilch/tv -# Startups do not uses service (problematic), they use rc.local (good for older linux distros) -################# Google Directories ################# END - -################# Ubuntu Setup ################# START -# Download and install Ubuntu 16.04 on your local, remote, or virutal machine. -# IP Address -# - Configure or set the IP Address -# - Cannot remember? Type "ifconfig" -# - (IF) VMware: Use bridge mode and control via your router or direct assignment -# Utilizing command line. -# - If not installed, install SSH on your machine. -# - If accessing through a GUI, you open terminal or install SSH and access from another machine. -# - On Windows - Utilize a program called putty -# - Download: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html -# - In the mainbox, type in your main IP address and then keep port as 22 -# - On a MAC - Utilize a program called terminal -# - Example Type: ssh username@youripaddress -# Connect to your system. -# - Cannot access? -# - Ensure that your IP Address is correct, including port number. -# - Firewall can be a choke point. -# - You should not have to configure anything out of the ordinary. -################# Ubuntu Setup ################# START - -################# How To Make a New Sudo User with a username in home ################# START -# START as root, type the following below; if root already... ignore the step below: -sudo su -# Add User: Subsitute the word "username" below of the user you want to be" -# Note you will do your username twice in the step below; with a space inbetween -useradd -m -d /home/YOUR_USERNAME YOUR_USERNAME -# To add your user to the sudo group; bad day if you forget - gives admin rights basically -usermod -aG sudo YOUR_USERNAME -# to change/add the password of the user you created -passwd YOUR_USERNAME -# to switch to the sudo user -su YOUR_USERNAME -## this is who you should login as now in the future -## execute command below to get the correct prompt when you login; forget then you have to type su username everytime -sudo usermod -s /bin/bash YOUR_USERNAME -## Switch to your home folder below -cd ~ -## Now you should see YOUR_USERNAME@whateveryourserveris instead of root -################# How To Make a New Sudo User with a username in home ################# END diff --git a/02 - RClone Install b/02 - RClone Install deleted file mode 100644 index 709e555f34..0000000000 --- a/02 - RClone Install +++ /dev/null @@ -1,106 +0,0 @@ -################# RClone ################# START -### RClone is utilized to move files automatically to your Google Drive - -# Download RClone and Rename -cd /tmp -sudo curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip -sudo unzip rclone-current-linux-amd64.zip -cd rclone-*-linux-amd64 - -# Move RClone to Bin for fututure execution -sudo cp rclone /usr/bin/ -sudo chown root:root /usr/bin/rclone -sudo chmod 755 /usr/bin/rclone - -# Updates Man Pages -sudo mkdir -p /usr/local/share/man/man1 -sudo cp rclone.1 /usr/local/share/man/man1/ -sudo mandb - -# Deletes uncessary files -cd .. && sudo rm -r rclone* - -# Sets file permissions for RClone folder -sudo mkdir /mnt/rclone -sudo chmod 755 /mnt/rclone -sudo chown root /mnt/rclone - -# Configure RClone config as Root -sudo su -rclone config - -### Configuring RClone -# N < For New remote -# gdrive < for the name -# 8 < For Google Drive (double check the number select incase) -# Enter Your Google ID -# Enter Your Goole Secret -# N < for headless machine #### NOTE: if your on a VM or the actual machine with an interface (GUI), select Y. -# Enter Your Verification Code -# Note: If you copy and paste by SELECTING and CLICK the RIGHT Mouse button, it will work; but then you will see it repeat -# Note: Hold the DEL button to del the extra crap and then paste into a browser to get the verfication code -# N < Configure this as a team drive? -# Y < If asking all is ok? -# Q < to quit - -# Editing the fuse.conf file -nano /etc/fuse.conf -# remove the (#) symbol before user_allow_other -# Press CTRL+X and then save - -### create script for the service -sudo nano /opt/rclone.sh - -##### START COPY ##### -#!/bin/bash - -sudo rclone --allow-non-empty --allow-other mount gdrive: /mnt/rclone --config /root/.config/rclone/rclone.conf --bwlimit 8650k --size-only - -exit 0; -##### END COPY ##### - -### Permissions for the Script -sudo chown root:root /opt/rclone.sh -sudo chmod 755 /opt/rclone.sh - -### create rclone service -# You are now creating the service that will allow it to restart -sudo nano /etc/systemd/system/rclone.service -### Copy the info inbetween from start to end into the file - -##### START COPY ##### Note: ExecStart Line is ONE WHOLE LINE, it's wrapping -[Unit] -Description=rclonemount -After=multi-user.target - -[Service] -ExecStart=/bin/bash /opt/rclone.sh -ExecStop=/bin/bash /opt/rclone.sh -Restart=on-abort - -[Install] -WantedBy=multi-user.target - -##### END COPY ##### - -# Press CTRL+X and then Yes to save - -### Start and enable the service -sudo systemctl daemon-reload -sudo systemctl enable rclone.service -sudo systemctl start rclone.service -sudo systemctl status rclone.service - -# Go back to your username - if you get stuck; you can reboot and test with the following lines below -# You can avoid the reboot and open a second terminal and see if the following below executes -exit && exit -################# RClone ################# END - -################# Final Notes ################# START -### Test by following the line below -cd /mnt/rclone && dir -# Something should come up - make sure you have something in your google drive to see/test it. -# If you have something in your google drive and either shows up blanks, it's because your configs were wrong or startup script is wrong -# I RECOMMEND **** that you REBOOT and run the same CMD again to make sure your folders come up! -sudo reboot -################# Final Notes ################# End diff --git a/03 - PlexDrive 4 (Recommended) b/03 - PlexDrive 4 (Recommended) deleted file mode 100644 index a6321b7f99..0000000000 --- a/03 - PlexDrive 4 (Recommended) +++ /dev/null @@ -1,105 +0,0 @@ -### For this PD4 is better than PD5 many times over -### Never cuts off and is always working. Many issues with PD5. Took out PD5 instructions to prevent confusion. -################# Google Drive API ################# START -### Required for both RClone & PlexDrive - Credit: @Balazer on Github -# http://console.developers.google.com -# Select project or create a new project -# Under Overview, Google APs, Google Apps APIs; click "Drive API", then enable -# Click "Credentails" in the left-side panel (not "Go to Credentials" which is a Wizard) -# Then "Create credenntials" -# Then "OAuth client ID" -# Prompted to set OAuth consent screen product name. -# Choose application type as "other" and then click "Create" -# - If you DO NOT SELECT other, the API is useless and will not work (Reported By PogMoThoin22 @ reddit) -# Will then show you a client ID and client secret -################# Google Drive API ################# END - -################# MongoDB ################# START -### Required for PlexDrive to Operate -https://github.com/Admin9705/The-Awesome-Plex-Server -sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 - -# Copy Entire String - The next line is ONE WHOLE LINE, it's wrapping -echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list - -sudo apt-get update -sudo apt-get install -y mongodb-org - -# Enable Service -sudo systemctl daemon-reload -sudo systemctl enable mongod -sudo systemctl start mongod -sudo systemctl status mongod -################# MongoDB ################# END -## Press CTRL+C to exit and keep going - -################# PlexDrive4 ################# START -### Required for Plex to read files without triggering 24 hour ban -### PlexDrive 4 requires consumes some diskspace overtime; 1-10GB in that I have seen - -# create a temporary folder -cd /tmp -# visit PlexDrive GitHub incase of more updates -sudo wget https://github.com/dweidenfeld/plexdrive/releases/download/4.0.0/plexdrive-linux-amd64 - -# Commands to rename and move PlexDrive4 to the correction location; sets proper permissions -sudo mv plexdrive-linux-amd64 plexdrive4 -sudo mv plexdrive4 /usr/local/bin/ -cd /usr/local/bin/ -sudo chown root:root /usr/local/bin/plexdrive4 -sudo chmod 755 /usr/local/bin/plexdrive4 -sudo mkdir /mnt/plexdrive4 && sudo chmod 755 /mnt/plexdrive4 -cd ~ - -# Execute PlexDrive 4; takes awhile to complete; do not shutdown -screen sudo plexdrive4 --uid=1001 --gid=1001 -o allow_other -v 2 --refresh-interval=1m /mnt/plexdrive4 - -# Press CTRL+A then C to create new terminal session to continue -# Revert to PlexDrive status; CTRL+A then 0 <---- check on it after you follow the steps below (will put a reminder) - -### Make a script for the Service Startup -sudo nano /opt/plexdrive4.sh - -##### Copy #### START -#!/bin/bash - -sudo service mongod start -sudo rm -r /mnt/plexdrive4/* 2>/dev/null -plexdrive4 --uid=1001 --gid=1001 -o nonempty allow_other -v 2 --refresh-interval=1m /mnt/plexdrive4 - -exit 0; -##### Copy #### END - -### Permissions for the Script -sudo chown root:root /opt/plexdrive4.sh -sudo chmod 755 /opt/plexdrive4.sh - -### PlexDrive Service Script -# Now you are creating the plexdrive service -sudo nano /etc/systemd/system/plexdrive4.service - -##### Copy #### START -[Unit] -Description=plexdrive4 -After=multi-user.target - -[Service] -ExecStart=/bin/bash /opt/plexdrive4.sh -ExecStop=/bin/bash /opt/plexdrive4.sh -Restart=on-abort - -[Install] -WantedBy=multi-user.target -##### Copy #### END - -# Now enable the service -sudo systemctl daemon-reload -sudo systemctl enable plexdrive4.service -sudo systemctl start plexdrive4.service -sudo systemctl status plexdrive4.service - -# You should get a GREEN Light -# Now go back to your plexdrive4 status; CTRL+A then 0 <---- check on it <<<< HOT <<< When stops moving, you'll know -# Do NOT do ANYTHING AFTER THIS!!! Let it finish!!! -# Tip: What I learned is the speed is based on your HD speeds; an SSD is super fast; regular HD can take many hours :D -################# PlexDrive4 ################# END diff --git a/04 - Docker & YML Compse b/04 - Docker & YML Compse deleted file mode 100644 index 16b0e30b22..0000000000 --- a/04 - Docker & YML Compse +++ /dev/null @@ -1,23 +0,0 @@ -################# Docker Basics ################# START -### Provide some quick info regarding docker -# Docker is free to use -# Docker runs it's mini VM's for programs; not as a whole OS -# Barely taxes your system as how VMWare does; including ESXI -# No processor limitation compared to VMWare -# If one program goes down, reboot that container; not the entire server -# Create mass programs with mass installs from the execution of a YML file -# Does not offer a GUI, but Portainer does -################# Docker Basics ################# END - -################# Installing Docker & Compose ################# START -### Installing Docker -curl -sSL https://get.docker.com | sh -sudo apt install docker-compose -################# Installing Docker & Compose ################# END - -################# Additional Info ################# START -# If having problems with network issues, install docker following the guide below: -# - https://www.google.com/url?q=https://www.ostechnix.com/install-docker-ubuntu/ -# Instructions to execute the YML is located in the first lines of the YML writeup -# - save the YML as /opt/docker-compose.yml (sudo nano /opt/docker-compose.yml) -################# Additional Info ################# END diff --git a/05 - Initial YML Writeup b/05 - Initial YML Writeup deleted file mode 100644 index 59c7eb266f..0000000000 --- a/05 - Initial YML Writeup +++ /dev/null @@ -1,200 +0,0 @@ -################# YML Writeup ################# START -# Save/Set this file location by using this initial commmand: sudo nano /opt/docker-compose.yml -# - you can copy and paste this whole file in to the docker-compose.yml file with no problems. -# Execute Script Command: cd /opt && sudo docker-compose -f docker-compose.yml up -d -# Quick delete and replace command: cd /opt && sudo rm -r docker-compose.yml && sudo nano docker-compose.yml -# The spacing in script is important or it will fail - ---- -version: '2' -services: - plex: - image: plexinc/pms-docker - container_name: plex - volumes: - - /opt/appdata/plex:/config - - /mnt:/shows -# Recommend PlexDrive 4 over 5 (performance and doesn't stop) -# If you installed PlexDrive 5... change "plexdrive4" to "plexdrive5" - - /mnt/plexdrive4/zilch/:/media - network_mode: host -# ensures this container starts up when required to - restart: always - environment: - - PUID=0 - - PGID=0 - portainer: - image: portainer/portainer - container_name: portainer - command: --templates http://templates/templates.json - volumes: - - /opt/appdata/portainer:/data - - /var/run/docker.sock:/var/run/docker.sock - ports: - - 9000:9000 -# ensures this container starts up when required to - restart: - always - plexpy: - image: linuxserver/plexpy - container_name: plexpy - depends_on: - - plex - volumes: - - /opt/appdata/plexpy:/config - - /opt/appdata/plex/Library/Application\ Support/Plex\ Media\ - ports: - - 8181:8181 - links: - - plex -# ensures this container starts up when required to - restart: always - environment: - - PUID=1001 - - PGID=1001 - ombi: - image: linuxserver/ombi - container_name: ombi - ports: - - 3579:3579 - volumes: - - /opt/appdata/ombi:/config - - /etc/localtime:/etc/localtime:ro - environment: - - PUID=1001 - - PGID=1001 -# ensures this container starts up when required to - restart: - always - sonarr: - image: linuxserver/sonarr - container_name: sonarr - ports: - - 8989:8989 - volumes: -# location to store sonarr data - - /opt/appdata/sonarr:/config -# important for providing time; don’t fully understand it - - /etc/localtime:/etc/localtime:ro -# this location is used to FORCE uploads of your tv shows to your google drive - - /mnt/rclone/zilch/tv:/tv -# directory to store downloads of downloaded files - - /mnt/sabtv/downloads/complete:/sabcomplete -# store a backup copy of nzbs; to prevent duplicates - - /mnt/sabtv/nzb:/nzbbackup -# stores NZBs in a black hole; sabnzbd monitors this black hole to START downloading files - - /mnt/sabtv/watch:/blackhole - environment: - - PUID=0 - - PGID=0 -# ensures this container starts up when required to - restart: - always - sabtv: - image: linuxserver/sabnzbd - container_name: sabtv - ports: - - 8090:8080 - volumes: -# location of sabtv config - delete this folder if you want to reset SAB completely - - /opt/appdata/sabtv/config:/config -# no idea if it works, but important for timing - - /etc/localtime:/etc/localtime:ro -# location where complete files are stored; sonnar scans this directory to upload later - - /mnt/sabtv/downloads/complete:/complete -# location for your temporary storage - - /mnt/sabtv/downloads/incomplete:/incomplete -# location where sab keeps backup copies of NZB’s - - /mnt/sabtv/nzb:/nzb -# location where sab watches for NZBs provided by Sonnar to start downloading - - /mnt/sabtv/watch:/watch - environment: - - PUID=0 - - PGID=0 -# ensures this container starts up when required to - restart: - always - sabmovies: - image: linuxserver/sabnzbd - container_name: sabmovies - ports: - - 8095:8080 - volumes: - - /opt/appdata/sabmovies/config:/config - - /etc/localtime:/etc/localtime:ro - - /mnt/sabmovies/downloads/complete:/complete - - /mnt/sabmovies/downloads/incomplete:/incomplete - - /mnt/sabmovies/nzb:/nzb - - /mnt/sabmovies/watch:/watch - environment: - - PUID=0 - - PGID=0 -# ensures this container starts up when required to - restart: - always - couchpotato: - image: linuxserver/couchpotato - container_name: couchpotato - ports: - - 5050:5050 - volumes: -# couchpotato configuration data - - /opt/appdata/couch:/config -# directory to where movies are uploaded via RClone - - /mnt/rclone/zilch/movies:/movies -# used just for couchpotato to scan on what you have; no API Bans -# if using plexdrive5, change the 4 to a 5 - - /mnt/plexdrive4/zilch/movies:/couchscans -# downloaded movie storage - - /mnt/sabmovies/downloads/complete:/sabcomplete -# this is where couch will drop nzb files for sab-movies to pick up - - /mnt/sabmovies/watch:/blackhole - environment: - - PUID=0 - - PGID=0 -# ensures this container starts up when required to - restart: - always - radarr: - image: linuxserver/radarr - container_name: radarr - ports: - - 7878:7878 - volumes: -# configuration data - - /opt/appdata/radarr:/config -# directory to where movies are uploaded via RClone - - /mnt/rclone/zilch/movies:/movies -# used just for couchpotato to scan on what you have; no API Bans -# downloaded movie storage - - /mnt/sabmovies/downloads/complete:/downloads -# this is where couch will drop nzb files for sab-movies to pick up - - /mnt/sabmovies/watch:/blackhole - environment: - - PUID=0 - - PGID=0 -# ensures this container starts up when required to - restart: - always - muximux: - image: linuxserver/muximux - container_name: muximux -# If you want your ip or domain to load this directly, change the 8005 to 80 (80:80). -# If you plan on creating a web-interface; leave as 8005; port 80 is reserved for your website - ports: - - 8015:80 - volumes: - - /opt/appdata/muximux/config:/config - - /etc/localtime:/etc/localtime:ro - environment: - - PUID=1001 - - PGID=1001 - restart: - always -################# YML Writeup ################# END - -################# Final Notes ################# Start -# Save/Set this file location: /opt/docker-compose.yml -# Execute Script Command: cd /opt && sudo docker-compose -f docker-compose.yml up -d -################# Final Notes ################# END -### IGNORE THIS - for testing: rclone move --bwlimit 10M --tpslimit 8 --max-size 99G --log-level INFO --stats 15s local:/mnt/rclone-move gdrive:/zilch/ diff --git a/05a - Post YML Docker Fix b/05a - Post YML Docker Fix deleted file mode 100644 index 0f38940559..0000000000 --- a/05a - Post YML Docker Fix +++ /dev/null @@ -1,75 +0,0 @@ -################# Post YML Fix ################# START -#### Problem: Couch and Sonnar are unable to see the Google Drive via RCLONE -#### Reason: RClone loads up mores slowly and the docker containers load too fast -#### Answer: Force a reboot of those two containers after 25 seconds -#### Result: This script reboots both containers; now they should see the RClone directory - -### location of of postyml script -sudo nano /opt/postyml.sh - -##### Copy #### START -#!/bin/bash - -### BEGIN INIT INFO -# Provides: postyml.sh -# Required-Start: $local_fs $network -# Required-Stop: $local_fs -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: postyml.sh -# Description: postyml-fix -### END INIT INFO - -x=20 -while [ $x -gt 0 ] -do - sleep 1s - clear - echo "$x seconds until reboot" - x=$(( $x - 1 )) -done -docker restart couchpotato -docker restart sonarr -docker restart plex - -exit 0; -##### Copy #### END - -# Press CTRL+X; then Enter. Editing rc.local to add postyml fix -sudo nano /etc/rc.local - -# If your missing the rc.local script and it shows new; then goto the very bottom -# Place the next line to the very bottom. -sh /opt/postyml.sh & -exit 0 -# Press CTRL+X and then ENTER to save - -# Assign permissions so your script can execute -sudo chown root /etc/rc.local -sudo chmod 755 /etc/rc.local -sudo chmod 755 /opt/postyml.sh -sudo chown root /opt/postyml.sh -sudo /etc/init.d/rc.local start -################# Post YML FIX ################# END - -################# Only for Missing rc.local ###################### START -########################### Make the script look like this, then resume above at # Assign permissions so ... - - -#!/bin/sh -e -# -# rc.local -# -# This script is executed at the end of each multiuser runlevel. -# Make sure that the script will "exit 0" on success or any other -# value on error. -# -# In order to enable or disable this script just change the execution -# bits. -# -# By default this script does nothing. - -sh /opt/postyml.sh & - -exit 0 -################# Only for Missing rc.local ###################### END diff --git a/06 - Plex Setup & Optimization b/06 - Plex Setup & Optimization deleted file mode 100644 index d3375aeb3c..0000000000 --- a/06 - Plex Setup & Optimization +++ /dev/null @@ -1,60 +0,0 @@ -################# PLEX SETUP ################# START -### SAB for TV - http://ipv4address:32400 -### Plex Setup - -# If you can access our plex server via a VM or interface, you can probably access it. Scroll down to Plex Optimization. -# Setup a remote PLEX server or a headless machine and cannot access your PLEX Server? Read the info below -# You cannot access or setup anything if your plex is not on a LOCAL MACHINE (meaning remote) -# Credit Idea: Plex User - Buba013 - Source: https://forums.plex.tv/discussion/176187/setup-on-remote-computer-cli - -### Required -# Windows Machine & Putty -# MAC Users - You'll need to find your own solution. VMWare with Window is great for MAC Users. - -### Creating a tunnel to access your remote machine -# Load putty -# Type in your remote-ipaddress and port 22 and select SSH -# On the left side of the menu expand CONNECTION > SSH > Tunnels -# - Source Port: 6969 -# - Destination: remote-ipaddress:32400 -# - [Click] Open -# - Login and keep the terminal putty open -# -### Linux tunnel ### (found at https://www.howtogeek.com/168145/how-to-use-ssh-tunneling/) -# Open command line terminal -# Use 'ssh -L local_port:remote_address:remote_port username@server.com' to access remote server -# ssh -L 6969:xxx.xxx.xxx.xxx:32400 bob@ssh.youroffice.com or bob@xxx.xxx.xxx.xxx ('xxx' being the ip of your server and change 'bob' to your username) -# -# Open your browser (Chrome best choice) -# - Type: http://localhost:6969/web or (if you forget the web part, you will get a whole bunch of XML garbage) -# - You will now be able to setup PLEX -# - Double check by opening a new window or tab and type http://ipv4address:32400/web - -################# PLEX SETUP ################# END - -################# PLEX Optimization ################# START -### Your using PLEXDrive, so it's important to setup correctly - http://ipv4address:32400 - -### Configuring TV Shows -# [Click] Add Library -# [Click] TV Shows -# [Type] Add Folders to Your Library: /media/tv <<< You will never be able to select it; type it and hit ok -# [Click] Ok - -### Configuring Movies -# [Click] Add Library -# [Click] Films -# [Type] Add Folders to Your Library: /media/movies <<< You will never be able to select it; type it and hit ok -# [Click] Ok - -### Configure Server Settings -# Configure what you need, there is one important area. -# [Click] Server > Show Advanced > Library -# [Keep-Off] Update my library automatically -# [Keep-Off] Run a partical scan... -# [Keep-Off] Include music libraries... -# [Keep-On] Update my library periodically -# [Select] Library update interval: Every 2 hours -# [Keep-On] Empty trash automatically after every scan -# The rest is on you! -################# PLEX Optimization ################# END diff --git a/07 - SABNZBD (TV) b/07 - SABNZBD (TV) deleted file mode 100644 index 8c69468e1d..0000000000 --- a/07 - SABNZBD (TV) +++ /dev/null @@ -1,41 +0,0 @@ -################# SABNZBD - TV ################# START -### SAB for TV - http://ipv4address:8090 -### Wizard Mode - You can start filling or do later; note type http://ipv4address:8090 (if you get a timeout; might see 8080) -### Configuration -# [Click] Gear Icon (Upper Right) > [Click] Gear Icon (Upper Left) -# General Area -# - SABnzbd Username: (remember it) -# - SABnzbd Password: (remember it) -# - External Internet Access: Full Web Interface - Only External Access... -# - [Click] Save changes and click the folder icon at the top -# Folder Area -# - Temporary Download Folder: /incomplete -# - Minimum Free Space: 100GB (whatever is best for you) -# - Completed Download Folder: /complete -# - Permissions for completed downloads: 777 -# - Watched Folder: /watch -# - .nzb Backup Folder: /nzb -# - [Click] Save changes and click the double arrow icons at the top -# Servers Area -# - Host: The name the service provides you; not what you think it is -# - Port: 119, 443, or 563. 563 or 443 are best choices due to encryption -# - SSL: Check mark only if 563 or 443 are selected. If you forget, it will not connection with 563 or 443 -# - Username & Password: Keep it stored somewhere or you will go nuts with password resets -# - Recommend using Google Keep (http://keep.google.com) or Apple's iCloud Notes (http://icloud.com) -# - Connections: Stay 2 or 3 under your max. If exact, you will get errors -# - Priority: Leave this alone unless you know what you area doing -# - [Click] Test Server -# - [Fails] Something stupid. Either the SSL, wrong port, wrong username, and etc -# - [Passes] Click the (Add Server) and then click the checkmark box at the top -# Switches Area -# - Detect Duplicate Downloads: Fail Job (Move to History) -# - Action when encrypted Rar is downloaded: Abort -# - Action when unwanted extension is detected: Abort -# - Unwanted etensions: exe, com, bat, sh -# - Ignore any Folders inside archives: Check the Box - [ON] -# - On failure, try alternative NZB: Check the BOX [ON] -# - Ignore Samples: Check the BOX [ON] -# - Cleanup List: nfo, exe, com, bat, txt, doc, xls, xlxs, docx, doc, jpg, jeg, gif, png -# - Replace dots in folder name: Check the BOX [ON] -# - [Click] Save Changes -################# SABNZBD - Movie ################# END diff --git a/07a - Sonarr (TV) b/07a - Sonarr (TV) deleted file mode 100644 index baea888e3d..0000000000 --- a/07a - Sonarr (TV) +++ /dev/null @@ -1,51 +0,0 @@ -################# Sonarr ################# START -### Sonnar - http://ipv4address:8989 -# Settings: Click in the upper right -# - Advanced Settings: Turn on, far right, flip on and [Click] save -# - Media Management Tab -# - Rename Episodes: Flip to yes -# - Analyse Video Files: Flip to no (if you forget, you will hit the 24hr Google Ban all the time) -# - [Click] save changes at the top right -# - Profiles Tab -# - Keep the (Any) profile, delete the rest. To delete, click the profiles and [Click] the delete button -# - [Click] Any (the settings below are recommended) -# - Cutoff WEBDL-720p -# - Qualities - Follow the order and have the ones listed below on; not listed... keep off (recommendation) -# - Bluray-1080p -# - Bluray-720p -# - WEBDL-1080p -# - HDTV-1080p -# - HDTV-720p -# - DVD -# - WEBDL-480p -# - SDTV -# - Unknown -# - [Click] save changes at top right -# - Indexers Tab: You will need at least one provider. See root area for a file called "Indexers". -# - Download Client Tab: -# - USENET Blackhole Option: Turn this one on -# - Name: Blackhole -# - Enable: Yes -# - Nzb Folder: /blackhole/ -# - Watch Folder: /sabcomplete/ -# - [Click] save changes at the top right -# - General Tab: -# - Security: -# - Authentication: Forms (Login PAGe) -# - Username: remember it -# - Password: remember it -# - Automatic: On -# - [Click] save changes at top right -# Series Icon: [Click] at the top -# - [Click] + Add Season -# - Type a show -# - [Click] On Path, click (Add a Path) or something to that effect -# - [Type] /tv/zilch/tv -# - [Click] Folder icon (browser) -# - Let it load, can take awhile if you have shows, if not; proceeds -# - [Scroll] down to the bottom and click [OK] -# Note 1: You will not have to this next time; your folder will automatically come up. -# Note 2: If you have shows already in /zilch/tv on your Google Drive; click import and then click the TV Folder under RECENT -# Start importanting or naming items and you should see stuff stuff downloading -# http://ipv4address:8090 -################# Sonarr ################# END diff --git a/08 - SABNZBD (Movies) b/08 - SABNZBD (Movies) deleted file mode 100644 index 072d4ae5fd..0000000000 --- a/08 - SABNZBD (Movies) +++ /dev/null @@ -1,41 +0,0 @@ -################# SABNZBD - Movie ################# START -### SAB for Movies - http://ipv4address:8095 -### Wizard Mode - You can start filling or do later -### Configuration -# [Click] Gear Icon (Upper Right) > [Click] Gear Icon (Upper Left) -# General Area -# - SABnzbd Username: (remember it) -# - SABnzbd Password: (remember it) -# - External Internet Access: Full Web Interface - Only External Access... -# - [Click] Save changes and click the folder icon at the top -# Folder Area -# - Temporary Download Folder: /incomplete -# - Minimum Free Space: 100GB (whatever is best for you) -# - Completed Download Folder: /complete -# - Permissions for completed downloads: 777 -# - Watched Folder: /watch -# - .nzb Backup Folder: /nzb -# - [Click] Save changes and click the double arrow icons at the top -# Servers Area -# - Host: The name the service provides you; not what you think it is -# - Port: 119, 443, or 563. 563 or 443 are best choices due to encryption -# - SSL: Check mark only if 563 or 443 are selected. If you forget, it will not connection with 563 or 443 -# - Username & Password: Keep it stored somewhere or you will go nuts with password resets -# - Recommend using Google Keep (http://keep.google.com) or Apple's iCloud Notes (http://icloud.com) -# - Connections: Stay 2 or 3 under your max. If exact, you will get errors -# - Priority: Leave this alone unless you know what you area doing -# - [Click] Test Server -# - [Fails] Something stupid. Either the SSL, wrong port, wrong username, and etc -# - [Passes] Click the (Add Server) and then click the checkmark box at the top -# Switches Area -# - Detect Duplicate Downloads: Fail Job (Move to History) -# - Action when encrypted Rar is downloaded: Abort -# - Action when unwanted extension is detected: Abort -# - Unwanted etensions: exe, com, bat, sh -# - Ignore any Folders inside archives: Check the Box - [ON] -# - On failure, try alternative NZB: Check the BOX [ON] -# - Ignore Samples: Check the BOX [ON] -# - Cleanup List: nfo, exe, com, bat, txt, doc, xls, xlxs, docx, doc, jpg, jeg, gif, png -# - Replace dots in folder name: Check the BOX [ON] -# - [Click] Save Changes -################# SABNZBD - Movie ################# END diff --git a/08a - Radarr (Movies) b/08a - Radarr (Movies) deleted file mode 100644 index 393abce289..0000000000 --- a/08a - Radarr (Movies) +++ /dev/null @@ -1,53 +0,0 @@ -################# Sonarr ################# START -### Radarr - http://ipv4address:7878 -# Settings: Click in the upper right -# - Advanced Settings: Turn on, far right, flip on and [Click] save -# - Media Management Tab -# - Rename Movies: Flip to yes -# - Analyse Video Files: Flip to no (if you forget, you will hit the 24hr Google Ban all the time) -# - [Click] save changes at the top right -# - Profiles Tab -# - Keep the (Any) profile, delete the rest. To delete, click the profiles and [Click] the delete button -# - [Click] Any (the settings below are recommended) -# - Cutoff WEBDL-720p -# - Qualities - Follow the order and have the ones listed below on; not listed... keep off (recommendation) -# - Note: You can turn on others, but keep it simple and keep the size simple -# - Remux-1080p -# - Bluray-1080p -# - Bluray-720p -# - WEBDL-1080p -# - HDTV-1080p -# - HDTV-720p -# - Bluray-576p -# - Bluray-480p -# - WEBDL-480p -# - DVD-R -# - DVD -# - WEBDL-480p -# - SDTV -# - [Click] save changes at top right -# - Indexers Tab: You will need at least one provider. See root area for a file called "Indexers". -# - Download Client Tab: -# - USENET Blackhole Option: Turn this one on -# - Name: Blackhole -# - Enable: Yes -# - Nzb Folder: /blackhole/ -# - Watch Folder: /downloads/ -# - [Click] save changes at the top right -# - General Tab: -# - Security: -# - Authentication: Forms (Login Page) -# - Username: remember it -# - Password: remember it -# - Automatic: On -# - [Click] save changes at top right -# Movies Icon: [Click] at the topt) -# - [Click] + Add Movies -# - [Click] Important Existing Series on Disk (can take awhile) (only applies if you have stuff on your G-Drive) -# - [Click] and then scroll down and click the [OK] -# - Let it load, can take awhile if you have many, if not; proceed -# - Once loaded, click the green check. After this, your good in setting your movie location (where they currently are) -# - From here, explore and start finding your movies. -# http://ipv4address:8095 (for SABNZBD) -# http://ipv4address:7878 (for Radarr) -################# Sonarr ################# END diff --git a/08b - COUCHPOTATO (Movies) b/08b - COUCHPOTATO (Movies) deleted file mode 100644 index 0768491d00..0000000000 --- a/08b - COUCHPOTATO (Movies) +++ /dev/null @@ -1,41 +0,0 @@ -################# CouchPotato ################# START -### You can install both Couch and Radarr -### CouchPotato - http://ipv4address:5050 -# Wizard Mode - You can start filling or do later -# - Username: (remember it) -# - Password: (remember it) -# - Port: leave this alone; it will mess up due to docker use -# - Dark Theme: Turn it on, trust me -# - Directory: /blackhole/ -# - Use For: usnet -# - KickassTorrents: Off -# - Torrentz: Off -# - Newznab: You will need at least one provider. See root area for a file called "Indexers". -# - Rename Movies: On -# - Cleanup: Check the BOX [ON] -# - To: Go Back, select movies. Do not do anything until it moves and you see your movies -# - If you have no movies, go ahead and click ok. -# - From: Go back, select SABCOMPLETE. When starting and you see, nothing, you didn't listen. Wait. -# - Ready to Start: Press the Button at the very bottom -# Additonal Configuration and Information -# - Goto Settings -# - Show Advanced: Select from upper right -# - Searcher: Select from left -# - Basics -# - First Search: USenet -# - Usenet Retention: 3000 -# - Renamer: Select from left -# - Download subtitles: Turn on (at very bottom of page) -# - Languages: EN -# - Automation Tab: -# - Figure this out and will save you time. Setup incorrectly, you'll download a whole bunch of crazyiness (optional) -# - Manage Tab: -# - Movie Folder: (If you cannot see, use internet explorer) -# - hit back and look for (couchscans) -# - Full Library Refresh: 96 Hours -# - Cleanup After: Keep off if your movie source goes down alot. Normally on. -################# CouchPotato ################# END - -################# Radarr ################# START -### Will be written up when having more free time -################# Radarr ################# END diff --git a/09 - PlexPy | Ombi | MuxiMux b/09 - PlexPy | Ombi | MuxiMux deleted file mode 100644 index 63a6d8cf2c..0000000000 --- a/09 - PlexPy | Ombi | MuxiMux +++ /dev/null @@ -1,18 +0,0 @@ -################# PlexPy ################# START -### Access PlexPy - http://ipv4address:8181 -### Will writeup more later -################# PlexPy ################# END - -################# Ombi ################# START -### Access Ombi - http://ipv4address:3579 -### Will Write Up More later -################# Ombi ################# END - -################# MuxiMux ################# START -### Access MuxiMux - http://ipv4address:8015 -### Very Easy -# [Click] the gear in the lower left -# [Configure] the programs you want to you use -# - [Security] 1st area (general) allows you to create a username and password -# [Click] Save -################# MuxiMux ################# END diff --git a/10 - Create Web Interface b/10 - Create Web Interface deleted file mode 100644 index 886b00bc7d..0000000000 --- a/10 - Create Web Interface +++ /dev/null @@ -1,69 +0,0 @@ -#### Hot Note #### -### Works, have it not comming up sometimes on reboot, please report if you attempt and have fail/success - -################# Information ################# START -# Creating a web interface makes it easier for your vistors to utilize your Plex Services -# Demo Image: [Not Here Yet] -# Uses Docker Images: MariaDB & Wordpress -################# Information ################# END - -################# MYSQL Container ################# START -### MySQL is a database that stores your WordPress data -# Visit http://youripv4address:9000 -# [Click] Settings -# Custom Templates: Ensure that it is off -# [Click] App Templates -# [Click] MariaDB -# - Do not use MYSQL, your wordpress will timeout after 15 minutes everytime -# Root Password: enter one; keep it for the WordPress install -# [Click Create] -################# MYSQL Container ################# END - -################# WordPress Container ################# START -### MySQL is a database that stores your WordPress data -# Visit http://youripv4address:9000 -# [Click] App Templates -# [Click] WordPress -# MySQL database host: Select the MYSQL container your created from MariaDB -# Database Password: One you saved (root password) from above MYSQL install -# [Click] Show Advanced Options -# Port Mapping Host: Add 80 -# [Click Create] -################# MYSQL Container ################# END - -################# PHP Limits (Optional) ################# START -### This only applies if your uploading themes or files and you receive an exceed error message -### Recommend to do this step anyways -# Go to http://ipv4address:9000 (your portainer install) -# [Click] Containers > [Click] Wordpress > [Click] >_Console [Click] Connect -apt-get update -agt-get install nano - -cd /usr/local/etc/php/conf.d/ -nano php.ini - -##### Copy #### START -file_uploads = On -memory_limit = 64M -upload_max_filesize = 64M -post_max_size = 64M -max_execution_time = 600 -##### Copy #### END - -### Move a copy to previous directory -cp php.ini .. - -# [Click] Disconnect up Top -# [Click] Container List on Left or the Server Icon (3rd/4th on Down) -# Look for your Wordpress Container -# [Click] and Restart -################# PHP Limits (Opitonal) ################# START - -################# Final Notes ################# START -# Visit http://ipv4address and you should see wordpress loadup -# Follow the Wizard and create a USER & PW you can memorize -# Customize easily by installing templates -# - If template does not upload do to exceed size message, follow instructions above -# Recommend Template: Evolve ($39) https://theme4press.com/evolve-multipurpose-wordpress-theme/ -# - If install evolve, you need to follow the php limit instructions above -################# Final Notes ################# END diff --git a/10a - Domain for Web Interface b/10a - Domain for Web Interface deleted file mode 100644 index a6b27dfb69..0000000000 --- a/10a - Domain for Web Interface +++ /dev/null @@ -1,17 +0,0 @@ -#### Hot Note #### -### This is 100% OPTIONAL -### Requires an IPV4 Static Address -### Written for Godaddy.com - -################# Information ################# START -# Login in to your Godaddy Account -# Purchase a domain or select an existing one -# On your main domain page, select DNS -# Next look for a RECORD > TYPE A -# Click the pencil/edit button -# Under value, put your IPV4 address -# Hit save -# Can take anywhere from 1 hour to a 1 day -# When you use ssh, you can use your domain instead of your IP address also -# When using your wordpress install, you can now type http://mydomain.com and your wordpress should kick in! -################# Information ################# END diff --git a/A - Quick VPN, Usenet, Torrents Guide.md b/A - Quick VPN, Usenet, Torrents Guide.md deleted file mode 100644 index 2d2339ca74..0000000000 --- a/A - Quick VPN, Usenet, Torrents Guide.md +++ /dev/null @@ -1,38 +0,0 @@ -Transmission Basics (VPN, Usenet, Torrents) - -Intro: So this guide is written up for UseNet purposes only. The programs are capable of incorporating torrents which is something you will have to iron out on your own, but I will provide some basic information about each service and make some recommendations for FYI purposes. - -VPN: A VPN is a virtual private network that is typically encrypted and utilized either to change the location of a service being provided, to hide/and or conceal information, and/or to prevent the interception of information. From the TRIAD, it provides confidentiality to a limited extent (depends on your provider) - -Learn more about VPN’s: https://www.youtube.com/watch?v=K9bhbEm7JAk - - -Utilizing USENET - -VPN: USENET does not require a VPN. Typically if you select port 443 or 563 as your transmission ports, you information is already encrypted. A VPN does add an extra layer of security, but it can slow down your connection speeds, and create problems unless you're an expert in configuring it in whatever you're trying to do. - -USENET has been utilizing since a long time ago back in the day. It was very confusing, the software was very clunky, the speeds severely capped along with bandwidth usage, and it required a-lot of manual work to get it going. Some of you reading this were maybe pros back in the day 2001-ish; even prior to that. Anyways, due to how complicated USENET was, many people chose to use services such as Napster, LimeWire, Kazza and then Torrents as end-state. - -One day, a buddy mentioned USENET in 2015 and stated that usenet was unlimited and the speeds were insanely fast with 900mb (90MB) downloads. Recalling seeing SABNZBD from my limited experience, there was an option to utilize Torrents or USENET. Wondering why USENET was still around, the USENET option was selected and the speeds were incredibly fast; including the automation use of the software (once configured properly - 3 weeks of learning on that apsect). -What Does USENET Require?: So the requirements are little more complicated that what torrenting requires. With USENET, you require the following: -Managing Programs: -Sonarr - TV Shows -Radarr - Movies (New and appears to have same common design of Sonarr, so learning curve is easier. Small bugs, can crash) -CouchPotato - Movies (existed longer, but complicated v3 interface is something left to be desired) -Download Program: SABNZBD or NZBGET. I recommend SABNZBD. With NZBGET, many of files got lost or the program would just stop or crash. I tried it over the years, but it’s ok. See the debate of the two on reddit. The managing program talks to the Download Program via an API key. - -NZB Indexers: This is where I first got lost. With a torrent, you just download the file and call it a day. With USENET, the process is a little-bit more complicated. I call the NZB Indexers the Treasure Map People (my friends get it). So when Sonarr, Radarr, or CouchPotato is looking for a show, it talks to the treasure map people and says hey, do you have the treasure map for XY&Z? Whichever one meets the criteria of whatever you looking for, the managing program then downloads an NZB file from that indexer. You're like… man that’s easy. There is much more regarding USENET. -USENET Servers: So your managing program now has an NZB file of XY&Z.nzb and you're wondering where the file is. Well, you have a file, but not the data. What you obtained was just the treasure map. So in this case, the managing program talks to the download program via an API key and passes the information. So in this case, tv show XY&Z is now being tracked by in this SABNZBD. SABNZBD is required to have USENET Servers attached to it in order to download the files. - -I cannot recommend a particular company, but this reddit can help you a-lot: Check the USENET reddit for specials, debates, and questions. A majority offer free trials so you can test their capabilities. n Beware that some newsgroups are resellers and have some on the same backbone. - -Tip: If utilizing a REMOTE SERVER and you get a timeout, it’s because the NewsGroup blocked the IP your coming from. It’s due to abuse. Hetzner is a good remote server, but half of the usenet companies block them as an example. - -Once you have a server, you configure it within SABNZBD. SABNZBD then will download the pieces of the file using the TREASURE MAP (NZB Indexer / NZB File) from the beginning and start downloading all of the files. Once downloaded, SABNZBD will store the file to a particular location and then notify the management program that the file is done. - -The management program in this case tells Sonarr that XY&Z.mp4 is done. The management program (Sonarr/Radarr/CouchPotato) then takes the file, renames it, and then moves it to the location of your choice. It’s great due to the fact that you do not have to move the files yourself. When you installed rclone earlier,the management programs will automatically place the files in rclone’s upload path. Basically, your downloaded files are pushed to the cloud automatically. -Utilizing Torrents - -Basic Info: Torrents are the easiest route to go, but are complicated through the use of automations. Torrents are not always around, your information is exposed, and it carries a-lot of risk. Most people select torrents because they are well known, easy to use, and technically free. What a-lot of people do not realize is that your ip-address is fully displayed for the world to see. So if you're using torrents, figure out to adapt the programs (not my area), and use a VPN when possible. If using a VPN, I would use: PIA (Private Internet Access). PIA is cheap, do not hassle you about multiple collections, take paypal, and I’ve had no problem over the years and being overseas. Just remember that with any VPN, they can snoop on you. The free VPN’s, be most wary of. - -Learn More About Torrents: https://www.youtube.com/watch?v=OFswNCU5CKA diff --git a/B - FreeUp RAM Script b/B - FreeUp RAM Script deleted file mode 100644 index 1428896d13..0000000000 --- a/B - FreeUp RAM Script +++ /dev/null @@ -1,28 +0,0 @@ -################# FreeUp RAM Script ################# START -### Free's Up RAM every 30 minutes - -# Create the Script -sudo nano /opt/freeram.sh - -##### Copy #### START -#!/bin/bash - -echo 1 > /proc/sys/vm/drop_caches -echo 2 > /proc/sys/vm/drop_caches -echo 3 > /proc/sys/vm/drop_caches -##### Copy #### END - -# Press CTRL+X and ENTER; creating a CRONJOB as ROOT -sudo su -crontab -e - -# Add to very bottom line: - */30 * * * * /bin/bash /opt/freeram.sh >/dev/null 2>&1 - -# Press CTRL+X and set the permissions and return as USER -sudo chmod 755 /opt/freeram.sh -sudo chown root /opt/freeram.sh -exit - -### Next Reboot; the script will auotmate every 30 minutes -################# FreeUp RAM Script ################# END diff --git a/C - Linux Commands 101 b/C - Linux Commands 101 deleted file mode 100644 index 84ba038588..0000000000 --- a/C - Linux Commands 101 +++ /dev/null @@ -1,17 +0,0 @@ -############# LINUX 101 Commands ############## START -### Written for SUDO Users; if ROOT... remove "sudo" - -cd /home/$USER ------ Takes you to the current user’s home directory -~ ----- Takes you to the current user’s home directory -sudo mkdir myprettyfolder ----- Makes a directory called myprettyfolder (example) -sudo rm -r file.txt ----- Removes a file in the current directory called file.txt -sudo rm -r fi* ----- Removes all files that start with fi in the current directory -sudo su ----- Switch to root -exit ----- Return to your regular user (prior to being root user) -clear ----- Clear the current screen -sudo bash myscript.sh ----- Execute the bash script called myscript.sh in current directory -chmod myscript.sh 777 ------ Allow all permissions for all groups (bad practice) -chmod +x myscript.sh ----- Allows the script to be executed when called upon -sudo reboot ----- Reboot your server -sudo docker rm -f portainer ----- an example of moving a specific container by names -############# LINUX 101 Commands ############## END diff --git a/D - Guide Port Number Usage b/D - Guide Port Number Usage deleted file mode 100644 index b191062225..0000000000 --- a/D - Guide Port Number Usage +++ /dev/null @@ -1,18 +0,0 @@ -#### Hot Note #### -### Ensure that you put strong username and passwords on programs that allow it - -################# Port Numbers ################# START -### If executing the YML, you will use these ports http://ipv4address:portnumber -# External / Internal Ports -# Port None:3306 MariaDB -# Port 8015:8015 Muximux -# Port 19999:19999 NetData -# Port 3579:3579 OMBI -# Port 32400:32400 Plex -# Port 8181:8181 PlexPy -# Port 9000:9000 Portainer -# Port 7878:7878 Radarr << Not Written Yet -# Port 8989:8989 Sonarr -# Port 8090:8090 SABNZBD-TV -# Port 8095:8095 SABNZBD-Movies -################# Port Numbers ################# END diff --git a/README.md b/README.md index 355cef63c1..c77ff27cc4 100644 --- a/README.md +++ b/README.md @@ -2,73 +2,10 @@ Warning: Old Version Unsupported / Use V4 >>>>>>>>>>>>>> - http://plexguide.com # The Awesome Plex Server (Outdated Version) -Reddit Link (Great for Discussion): https://www.reddit.com/r/AwesomePlex/ - -View the latest current and beta releases: https://github.com/Admin9705/The-Awesome-Plex-Server/releases - -Want to access the old guide with pictures? http://doc.plexguide.com (Warning Semi Dated / good for pictures / bad for install) - -This guide will enable you to run a plex service, create and run many mass programs at once, and download-upload utilizing USENET. This fully works on my server with minimimal maintence. Incorporates the full power of Docker (you'll like it if you get VMWare). - -Why Docker? I didn't understand what Docker was until I did some research. Basically, think of Docker as manager program that create mini vm's in what's known as containers. Each container runs within it's own environment with all the dependices installed. If lets say plex goes down; you do not have to reboot the entire server; your reboot only the container called plex. You can manage your containers when you install portainer. - -Encryption & Security: This guide is written as a baseline. Security is always important and security always comes in the form of risk management. If you wish to take portions of the guide, re-write; submit it to me (I'll test and credit the portion). If you only make suggestions, I'll post links at the bottom of the readme. Ensure that when you read these solutions, that you modify your paths accordingly (including how it is ran). - -Recommend to install PlexDrive 4. Wrote up this guide that allows an easy install of both. PD4 right now is working 100x better than PD5 in my use (and another confirmed by a user who did the same). The YML is written up so all you have to do is change a number and your Plex won't even notice (it's a good thing). - -Note: This guide is written for a SUDO USER, not ROOT (which may cause some headaches). The very first portion of the guides you on how to create a SUDO user. - -Why 2 instances of SAB? You could just do one, but it's much easier to have two. One for movies and one for tv shows. It prevents one from backlogging on too many movies or too many tv shows and if one goes down, the other is still up and running. Trust me on this. - -The Following Items Will Be Installed: - - - Plex & PlexyPy & Ombi - - RClone & PlexDrive 4 - - Docker, Docker Compose, and Portainer - - Sonarr & Radarr, CouchPotato + 2 Instances of SABNZBD; one for each - - NetData & MuxiMux - -The Awesome Plex Server Is Based on the USE OF: +View Version 1 Guide (Prior to GitHub): http://doc.plexguide.com/ - - Ubuntu 16.04 - - Google Drive (G-Suite) - - If Downloading - USENET - - Remote Server; works for local also (use dyndns and a ddwrt router to access your service outside of your local server) - -# Who It's Written For: - - - For Noobs and Novice Noobs like me - - For those who just want to learn and/or improve their setup - - -Not For: - - Cranky Linux Experts - - Closed Minded Individuals - - Non-Solution Oriented Anti-Team Personality Types - -Feel free to point out issues, suggestions, and even testing this guide and adding to it. Full credit will be given. All I care about is putting together some information that's scattered all over the web and making life easier through an automated setup. - -# Want to Help?: - -Take the guide and write up the set of instructions and send a link. I'll post the credit to you (and test of course). - -### Contact - -* [Admin9705] - Reddit - -### Requested Help - - Typos or something does not make sense - - Cleaning up code - - Using APIs instead of blackhole (cannot get past docker limitation on this; it's regarding importing of files) - -### Solutions for PlexDrive and RClone -https://github.com/madslundt/docker-cloud-media-scripts - Asked author for idea to incorporte his ideas to make the process easier. PlexDrive and RClone are mainly the last two items; which are not dockered. - -### Additional Solutions -Installing LAMP Stack: https://www.linode.com/docs/web-servers/lamp/install-lamp-stack-on-ubuntu-16-04 +Reddit Link (Great for Discussion): https://www.reddit.com/r/AwesomePlex/ -### Security Solutions: -https://github.com/dweidenfeld/plexdrive/blob/master/TUTORIAL.md - PlexDrive Encyrption (Lin584 - Reddit) diff --git a/_config.yml b/_config.yml deleted file mode 100644 index c741881743..0000000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-slate \ No newline at end of file diff --git a/scripts/.DS_Store b/scripts/.DS_Store deleted file mode 100644 index da5470702f8ecf7920137ea87a6d8b14d6ca34af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMU2GIp6uxKM!i=5LDWU~uku9b2lM4NVwo%OXPoOOp*oC(IEwejAJ2E@7%*<|q zS}kHUCd3&3qG*B|5s?=)_y|UPL47h3k(&5~CcYR=)CWw|bMKwq^bZq5Ody$?%sq3@ zJ?Gqezy0Q(+`EJjXwPc(ghU7-0zOpA5>~Sm+E1SuCFE;LQ3CoCq7x@M;%1Vjot$AE zC;|im1OfyC1OfyC1a1WcFlW;u(EJ^g0D%C30D;K}(ETBT50z10j&sSj4y@P_0A(?% zS;2Qa2QZ(AFQdL3=aRW%On!O*-xd5L25@)mk5F@zQD2U8$=wNXcLM&%;Ga-{jgEd1 zW=Bj$sJLX#TtO5|#WJy6+!GtN zM`E7pW!-kw*+pAhRBt$`Ite)(Gc+CF`VGw+j_X#JspoX7&*@b?otwsO+e8EA7FUxy z41FXaFX*r>Pcgdp$Y&oJJCgjS|(T3KwwUOq= zvD(OJb8}s7WNmB1*qA6RTHd&A@1sYbJMsD(r`|pN-bD@p_}d7n;O#>F8NN-y!*p{U z{5~V}c^;360v>miN@YrSPj|2M$bgZut(b8{Psrsi0zn{sT^++w?iXV})@fTthw@`0vw4eWGn$LnCh60)3i^=&%FGIDw+ zM#NC_>1cf!8phqBJ1)xVXdPdicy?apl4UFIZ)kon+I6{Hu9$!40!iA5KwF-%-_V`y zBlH&=RNa(rX@)h_pEFz|Y3gxHP3sj&xgC zPU#Yk&6ZZBY!rk++S{gSIHl@5FRG&}_$vcLlxezJOztBsn4aQfKYl(($#HU$oFnJS z1@Z;?ntV^Lk)O#Q400435JK@DjWXufRz-4QJqeI1A_CJY0ZJ;1XPct1toI!8P~+euQ7(SGXQ3 z3JD>R&oz`Md0&1RzJA6>k0kdm?LyDbPV(@EjT<&eUAH{Rug>GlzU%JFNX@D>O|1{L z7Z@<@XP-9lFB6btGGmz% zULIa4;AbF*Sg%wYUM(Wo3EOB7_dA#4AYvtN-3@)P-;Tt}{!KpD)3C9neOU>!smPrIQ9Hp33+he6m0yFrKj z$XEjofCpI^fkVjJWAGF_4bQ-{$l4bfYhQ)8;B9yZP9b|gfDhrL0((D&i|{2}hO5)K z+B21_FoEqU8*(n@Sf*_ap`P-)grqTTStLu`NmtK>t@=uSs}_V(p-h-1arqgAXQP|Q zOnw3sMV62jVnS-hgw)W~QpiY6jq7Mes;sGBziD6k@R8BS#vXr-FSn47%6Yp`pP0JD zX^WprT;dUxI9O*%MsrhU5|==|LnKGmnnU$5-2XC#aK1imcXn!7FGa{VTir9Pm)WOn zZB~6|ct)H_A%oWdfdGL3fdGL3fdGNq2Z16!)d)Qfblv#>|J!Fl!At`L0tEgu0#Mu; z>ug82{C&an2q9EN@Y#nCE!1wDOXh+VHKBTT9ghuq9nY>zQ0HGjvHqxUH_jz@{#}m diff --git a/scripts/docker/.DS_Store b/scripts/docker/.DS_Store deleted file mode 100644 index 2dd88b206757d21b2d2c08d4b363ff2f13920ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5T0$TZV<5t!5;VGtwLLW>O}}u58i}|9#q=I6dQ<%G^s^nB(I@w5LV)V_u3;Z~#)!td5SXx+I;+!w@6@Jz3N27M) zB*VDn3@+4_@AX_`pGHwIu^so!?~OX;wSy>396#(0rqVCZ{m_d>t!Nl}v6|<^N%~l8 zSr)fCB~&cW)ma)2HnDMf1z>Q&h5Qa15_# z%vq`zUk5HetSp-ozHbl0APR3VI-YnuAt5n93=jixJ#@#Vj|0D5j>fEf5T2IT%A zP$k+1bB${2z(KVDh$VC@L0k3`vPKxR4dxm#g2HquqAq2o#bCM|{letg26K(N9GGc7 zn7K1E9ST!-$N7ay2WD%ekr*HbJ~JSDKa{dO|Bt@z|5XwV!~ikyKN(=9!}ehd*JjSv ynN`ZOR-krKrO3Qo))brfT+Jc=u*O3*K)foL1dHKGTFegqT^G!O$n%D@LnidsPc diff --git a/scripts/docker/trash-yml/.DS_Store b/scripts/docker/trash-yml/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0