Skip to content
hawkinzzz edited this page Jan 25, 2020 · 5 revisions

Table of Contents

  1. Install
  2. Project Statement
  3. Functional Use
  4. Testimonials
  5. Recommended Reading
  6. Having Issues?

1. Install

(i) Backup your current server using PTS Vault before installing PTS.

Your PTS backup can be used to restore your applications in PTS fork after install (see later)
NOTE Tested and working for PG v8.5-8.7

Type the following to access your current build's menu: sudo pgblitz
Select [7] PG vault [Backup & Restore] then
Select [1] Utlizie PG Vault then
Select [1] Data Backup -

At this stage you can either type all (to backup all apps) OR appname (to queue/stack apps which you would like to backup) followed by typing A.

IMPORTANT If you have an encrypted drive and have forgotten, not documented or not backed up your SALT/password for PG Clone, you should at this stage also backup your keys/rclone.config to gdrive. This can be done by the following:

Type or paste the following to backup your keys:

sudo wget -N https://raw.githubusercontent.com/MHA-Team/PTS-Clone/final/functions/backup-keys.sh

(ii) Installing PTS

NOTE The ideal method of installing the PTS fork is to delete your current build and install PTS fork on a clean system. PTS fork works best on ubuntu 18.XX and this tutorial will assume you are using ubuntu 18.XX. If you are unsure on how to do this, please refer to the documentation provided by your server provider.

Once your server has an OS installed, login to your server using SSH.

Type or paste the following to install PTS fork:

sudo apt-get update -yqq
sudo apt-get upgrade -yqq
sudo apt-get autoclean -yqq
sudo apt-get install wget -y 
sudo wget -qO- https://raw.githubusercontent.com/MHA-Team/Install/master/install.sh | sudo bash

The installation will then take you through the setup which is self-explanatory.

Alternative method of installing PTS fork (without removing your current build)

NOTE This has currently only been tested with PG v8.5-8.7

Type or paste the following:

sudo apt-get update -yqq
sudo apt-get upgrade -yqq
sudo apt-get autoclean -yqq
sudo apt-get install wget -y 
sudo wget -qO- https://raw.githubusercontent.com/MHA-Team/Install/master/install.sh | sudo bash

Optional - updating your PTS-Team fork to the new MHA-Team fork

IDoMnCi came up with a great script to change all the links on an existing PTS-Team fork (NOT PG 8.x) to the MHA-Team fork. Details - https://github.com/MHA-Team/Install/pull/4

sudo wget -qO- https://raw.githubusercontent.com/MHA-Team/Install/master/relocate.sh | sudo bash

sudo ptsupdate

Configuring PTS

Configuring PTS fork is the same as configuring PG / PlexGuide.

Then type the following to run the PTS menu: sudo pts

  • Set up and deploy Traefik (see here)

  • Close ports using Port Guard (see here)

  • Deploy PTS Shield (GOAuth - all apps supported) see here

  • Set up and deploy PTS-Clone. You can restore you backup keys at this stage. see here

  • (Optional) Restore PTS backup (created in step 1) using PTS-Vault. see here

  • Install desired core/community applications (Do this regardless of whether it is a fresh install with restore or overwrite) see here

  • (Optional) If overwriting/restoring, you will need to change 2 remote path mappings in applications (NZB clients / Torrent clients / radarr / sonarr / lidarr etc) see here

Why do I need to change remote paths?
PTS will create one download folder for completed downloads using any NZB client /mnt/downloads/nzb and one download folder for completed downloads using any torrent client /mnt/downloads/torrent. Both folder names are different to those used in previous versions of PTS. This remote paths need to be changed in your configuration settings (nzbget/radarr/sonarr etc) which you can do in either in terminal or webUI.

NOTE PTS fork does not install PGUI by default.

2. Project Statement

PTS is a fork of PG / Plexguide, an all-in-one media solution that deploys a Media Server through the use of either your local HDD or Google Drive; serving as unlimited back-end storage. PTS utilizes Ansible and Docker to streamline your Media Server while deploying multiple tools for your server operations.

3. Functional Use

  1. Deploys multiple programs/apps and functional within 10 - 30 seconds
  2. Deploy PTS on a remote machine, local machine, VPS, or virtual machines
  3. Deploy PTS utilizing Google's GSuite for unlimited space or through the solo or multiple HD editions
  4. Deploys a Reverse Proxy (Traefik) so you can obtain https:// certificates on all your containers
  5. Backup and Restore data through your Google Drive
  6. Aligns data and ports for efficiency
  7. Deploys with a simple installer and a GUI like interface (commands do not have to be typed out)

4. Testimonials

.....

5. Recommended Reading

[Click Here] to view the list!

6. Having Issues?

[Click Here] for more information!

Useful Starter Links

  1. Introduction
  2. G-Suite Signup
  3. Recommended NewsHosts
  4. Change Log

Prior Planning 101

  1. Recommended Pre-Reading
  2. Server - Storage Planning
  3. Usenet or BitTorrent
  4. PTS Editions
  5. PTS Folder Structure
  6. PTS-Repos
  7. Common Issues

Deploy & Config

PTS-Team
  1. SSH Server Access
  2. Install PTS
  3. WatchTower
  4. Remote Path Mappings

Data Transport
  1. PTS Clone
    1. Google OAuth Keys
    2. PTS Move
    3. PTS Blitz
    4. 2nd HD Option

Key Components

  1. Traefik
  2. Port Guard
  3. PTS Shield
  4. PTS Press
  5. Google Cloud - GCE
    1. Automated setup
  6. Hetzner Cloud
  7. PTS Fork
  8. Extra PTS Commands

Blitz App Info

  1. Accessing PTS Apps
  2. App Port Scheme

Tools & Services

Core Apps [Expand]
  1. Emby
  2. Jackett
  3. Jellyfin
  4. LazyLibrarian
  5. Lidarr
  6. Netdata
  7. NZBGet
  8. Ombi
  9. Plex
  10. Portainer
  11. qBittorrent
  12. Radarr
  13. Radarr4k
  14. RadarrHDR
  15. RuTorrent
  16. SABnzbd
  17. Sonarr
  18. Sonarr4k
  19. SonarrHDR
  20. Tautulli
  21. JDownloader2
Community Apps [Expand]
  1. AirSonic
  2. Bazarr
  3. Bitwarden
  4. BookSonic
  5. cAdvisor
  6. Cloud Commander
  7. Deluge
  8. DelugeVPN
  9. Dozzle
  10. Duplicati
  11. Filebrowser
  12. FlexGet
  13. Gazee
  14. Headphones
  15. Heimdall
  16. HomeAssistant
  17. jd2-openvpn
  18. Kitana
  19. Logarr
  20. MakeMKV
  21. MariaDB
  22. McMyadmin
  23. MEDUSA
  24. Mellow
  25. Miniflux
  26. Monitorr
  27. Muximux
  28. Mylar
  29. NextCloud
  30. NowShowing
  31. NZBHydra2
  32. Organizr
  33. plpp
  34. pyLoad
  35. qBittorrent
  36. QBittorrent VPN
  37. radarrsyncarr
  38. Resilio
  39. rflood-openvpn
  40. rutorrent-openvpn
  41. Shoko Anime Server
  42. SpeedTest
  43. SyncLounge
  44. Teamspeak3
  45. The Lounge
  46. Transmission
  47. Trakt.or
  48. Ubooquity
  49. Varken
  50. vnc-xfce
  51. vnstat
  52. ZeroTier

Misc Info & Articles

  1. Change Server Time
  2. Fail2Ban
  3. Custom Containers
  4. Deploying Varken, Influx, Telegraf, Grafana
  5. cloneclean commands
  6. Understanding htop
Scripts
  1. Scripting Area
    1. Auto Upload for Sonarr and Lidarr
    2. Auto Delete Log
    3. Plex Plugin DB Backup
    4. Plex fast BACKUP
    5. Delete All Unmonitored from Radarr
Clone this wiki locally