Skip to content

Commit 2188fee

Browse files
Merge pull request #135 from TechPerplexed/Renaming
Renaming
2 parents fea3d67 + 4c5ea20 commit 2188fee

91 files changed

Lines changed: 370 additions & 133 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ Run on Ubuntu or Debian with this command:
1111

1212
## Supported Apps:
1313

14-
One click installation of **Rclone**, **Plex**, **Tautulli**, **Emby**, **Sonarr**, **Radarr**, **Deluge**, **NZBGet**, **Jackett**, **Netdata**, **Organizr**, **Ombi** and **Portainer**.
14+
One click installation of **Rclone**, **Plex**, **Tautulli**, **Emby**, **Jellyfin**, **Sonarr**, **Radarr**, **Deluge**, **NZBGet**, **Jackett**, **Netdata**, **Organizr**, **Ombi**, **Portainer** and **Apache web server**.
1515

16-
**Lidarr**, **Jellyfin**, **RuTorrent**, **SABnzbd**, **Radarr4k**, **Monitorr**, **PostgreSQL**, **Apache web server** and **Watchtower** are available through self installation.
16+
**Lidarr**, **RuTorrent**, **SABnzbd**, **Radarr4k**, **Monitorr**, **NextCloud**, **MySQL**, **MariaDB**, **PostgreSQL** and numerous other Docker images are available through self installation.
1717

1818
## Disclaimer:
1919

install/server/server-init.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ if [ ! -e ${CONFIGVARS}/proxyversion ]; then
3535
PROXYVERSION=$(cat ${CONFIGVARS}/proxyversion)
3636
fi
3737

38-
sudo rsync -a /opt/Gooby/scripts/${PROXYVERSION}/{00-version.yaml,01-proxy.yaml,99-network.yaml} ${CONFIGS}/Docker/components
38+
sudo rsync -a /opt/Gooby/scripts/${PROXYVERSION}/{01-header.yaml,02-oauth.yaml,03-proxy.yaml,04-watchtower.yaml,05-autoheal.yaml,99-footer.yaml} ${CONFIGS}/Docker/components
3939
touch ${CONFIGVARS}/cf_email ${CONFIGVARS}/cf_key ${CONFIGVARS}/plexclaim ${CONFIGVARS}/rclonefolder ${CONFIGVARS}/rcloneservice ${CONFIGVARS}/rcloneversion ${CONFIGVARS}/version
4040

4141
source /opt/Gooby/install/misc/environment-build.sh

menus/appsdownload.sh

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ source /opt/Gooby/menus/variables.sh
55

66
# Menu Options
77

8+
RADARR(){
9+
TASK=Radarr
10+
APP=radarr
11+
APPTYPE=app
12+
APPLOC=51-radarr
13+
OLDLOC=${USER}/.config/Radarr/
14+
source /opt/Gooby/menus/apps.sh
15+
}
16+
817
SONARR(){
918
TASK=Sonarr
1019
APP=sonarr
@@ -14,20 +23,11 @@ SONARR(){
1423
source /opt/Gooby/menus/apps.sh
1524
}
1625

17-
RADARR(){
18-
TASK=Radarr
19-
APP=radarr
20-
APPTYPE=app
21-
APPLOC=50-radarr
22-
OLDLOC=${USER}/.config/Radarr/
23-
source /opt/Gooby/menus/apps.sh
24-
}
25-
2626
DELUGE(){
2727
TASK=Deluge
2828
APP=deluge
2929
APPTYPE=app
30-
APPLOC=40-deluge
30+
APPLOC=41-deluge
3131
OLDLOC=${USER}/.config/deluge/
3232
source /opt/Gooby/menus/apps.sh
3333
}
@@ -36,7 +36,7 @@ NZBGET(){
3636
TASK=NZBGet
3737
APP=nzbget
3838
APPTYPE=app
39-
APPLOC=30-nzbget
39+
APPLOC=31-nzbget
4040
OLDLOC=/noupgradepathprovided
4141
source /opt/Gooby/menus/apps.sh
4242
}
@@ -45,7 +45,7 @@ JACKETT(){
4545
TASK=Jackett
4646
APP=jackett
4747
APPTYPE=app
48-
APPLOC=44-jackett
48+
APPLOC=56-jackett
4949
OLDLOC=/noupgradepathprovided
5050
source /opt/Gooby/menus/apps.sh
5151
}
@@ -60,8 +60,8 @@ COLOUR=${LPURPLE}
6060

6161
show_menus() {
6262
MENUSTART
63-
echo " ${COLOUR}A${STD} - Sonarr"
64-
echo " ${COLOUR}B${STD} - Radarr"
63+
echo " ${COLOUR}A${STD} - Radarr"
64+
echo " ${COLOUR}B${STD} - Sonarr"
6565
echo " ${COLOUR}C${STD} - Deluge"
6666
echo " ${COLOUR}D${STD} - NZBGet"
6767
echo " ${COLOUR}E${STD} - Jackett"
@@ -76,8 +76,8 @@ read_options(){
7676
local CHOICE
7777
read -n 1 -s -r -p "Choose option: " CHOICE
7878
case ${CHOICE} in
79-
[Aa]) SONARR ;;
80-
[Bb]) RADARR ;;
79+
[Aa]) RADARR ;;
80+
[Bb]) SONARR ;;
8181
[Cc]) DELUGE ;;
8282
[Dd]) NZBGET ;;
8383
[Ee]) JACKETT ;;

menus/appsmedia.sh

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ PLEX(){
1616
TASK=Plex
1717
APP=plex
1818
APPTYPE=app
19-
APPLOC=20-plex
19+
APPLOC=21-plex
2020
OLDLOC=/var/lib/plexmediaserver/
2121
source /opt/Gooby/menus/apps.sh
2222
}
@@ -39,6 +39,15 @@ EMBY(){
3939
source /opt/Gooby/menus/apps.sh
4040
}
4141

42+
JELLYFIN(){
43+
TASK=Jellyfin
44+
APP=jellyfin
45+
APPTYPE=app
46+
APPLOC=23-jellyfin
47+
OLDLOC=/var/lib/jellyfin/
48+
source /opt/Gooby/menus/apps.sh
49+
}
50+
4251
QUIT(){
4352
exit
4453
}
@@ -53,6 +62,7 @@ show_menus() {
5362
echo " ${COLOUR}B${STD} - Plex"
5463
echo " ${COLOUR}C${STD} - Tautulli"
5564
echo " ${COLOUR}D${STD} - Emby"
65+
echo " ${COLOUR}E${STD} - Jellyfin"
5666
echo " ${WHITE}Z${STD} - EXIT to Main Menu"
5767
echo " ${COLOUR}"
5868
MENUEND
@@ -67,7 +77,8 @@ read_options(){
6777
[Aa]) RCLONE ;;
6878
[Bb]) PLEX ;;
6979
[Cc]) TAUTULLI ;;
70-
[Dd]) EMBY ;;
80+
[Dd]) EMBY ;;
81+
[Ee]) JELLYFIN ;;
7182
[Zz]) QUIT ;;
7283
*) echo "${LRED}Please select a valid option${STD}" && sleep 1
7384
esac

menus/appsother.sh

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ NETDATA(){
99
TASK=Netdata
1010
APP=netdata
1111
APPTYPE=app
12-
APPLOC=02-netdata
12+
APPLOC=62-netdata
1313
OLDLOC=/noupgradepathprovided
1414
source /opt/Gooby/menus/apps.sh
1515
}
@@ -18,7 +18,7 @@ ORGANIZR(){
1818
TASK=Organizr
1919
APP=organizr
2020
APPTYPE=app
21-
APPLOC=03-organizr
21+
APPLOC=11-organizr
2222
OLDLOC=/noupgradepathprovided
2323
source /opt/Gooby/menus/apps.sh
2424
}
@@ -27,7 +27,7 @@ OMBI(){
2727
TASK=Ombi
2828
APP=ombi
2929
APPTYPE=app
30-
APPLOC=60-ombi
30+
APPLOC=12-ombi
3131
OLDLOC=/opt/Ombi/
3232
source /opt/Gooby/menus/apps.sh
3333
}
@@ -36,16 +36,16 @@ PORTAINER(){
3636
TASK=Portainer
3737
APP=portainer
3838
APPTYPE=app
39-
APPLOC=10-portainer
39+
APPLOC=64-portainer
4040
OLDLOC=/noupgradepathprovided
4141
source /opt/Gooby/menus/apps.sh
4242
}
4343

44-
WATCHTOWER(){
45-
TASK=Watchtower
46-
APP=watchtower
44+
APACHE(){
45+
TASK=Apache
46+
APP=apache
4747
APPTYPE=app
48-
APPLOC=04-watchtower
48+
APPLOC=81-phpapache
4949
OLDLOC=/noupgradepathprovided
5050
source /opt/Gooby/menus/apps.sh
5151
}
@@ -64,7 +64,7 @@ show_menus() {
6464
echo " ${COLOUR}B${STD} - Organizr"
6565
echo " ${COLOUR}C${STD} - Ombi"
6666
echo " ${COLOUR}D${STD} - Portainer"
67-
echo " ${COLOUR}E${STD} - Watchtower"
67+
echo " ${COLOUR}E${STD} - PHP Apache"
6868
echo " ${WHITE}Z${STD} - EXIT to Main Menu"
6969
echo " ${COLOUR}"
7070
MENUEND
@@ -80,7 +80,7 @@ read_options(){
8080
[Bb]) ORGANIZR ;;
8181
[Cc]) OMBI ;;
8282
[Dd]) PORTAINER ;;
83-
[Ee]) WATCHTOWER ;;
83+
[Ee]) APACHE ;;
8484
[Zz]) QUIT ;;
8585
*) echo "${LRED}Please select a valid option${STD}" && sleep 1
8686
esac

scripts/cron/upgradeservice.sh

Lines changed: 37 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
VERSION=2.2.1
3+
VERSION=2.2.2
44

55
CONFIGVARS=${CONFIGS}/Docker/.config
66
sudo mkdir -p ${CONFIGVARS}
@@ -15,90 +15,42 @@ else
1515

1616
echo "${LYELLOW}Upgrading to v${VERSION}... just a moment${STD}"; echo; sleep 2
1717

18-
# Check if necessary apps are installed
19-
20-
if [ ! -e ${CONFIGVARS}/proxyversion ]; then
21-
sudo apt-get update
22-
APPLIST="acl apt-transport-https ca-certificates curl fuse git gpg-agent grsync jq mergerfs nano pigz rsyncufw socat sqlite3 ufw unzip wget"
23-
for i in ${APPLIST}; do
24-
echo Checking $i...
25-
sudo apt-get -y install $i
26-
echo
27-
done
28-
fi
29-
30-
# Move and rename folders
31-
32-
if [ -d ${CONFIGS}/Security ]; then
33-
sudo mv ${CONFIGS}/Certs ${CONFIGS}/Docker
34-
sudo mv ${CONFIGS}/Docker/Certs ${CONFIGS}/Docker/certs
35-
sudo mv ${CONFIGS}/nginx ${CONFIGS}/Docker
36-
sudo mv ${CONFIGS}/Security ${CONFIGS}/Docker
37-
sudo mv ${CONFIGS}/Docker/Security ${CONFIGS}/Docker/security
38-
fi
39-
40-
if [ -d /var/local/.Gooby ]; then
41-
sudo mv /var/local/.Gooby/* ${CONFIGVARS}
42-
sudo rm -r /var/local/.Gooby
43-
fi
44-
45-
if [ -d /var/local/Gooby/.config ]; then
46-
sudo mv ${CONFIGS}/.config/* ${CONFIGVARS}
47-
sudo mv ${CONFIGVARS}/rclonev ${CONFIGVARS}/rcloneversion
48-
sudo mv ${CONFIGVARS}/upgrade ${CONFIGVARS}/version
49-
sudo rm -r /var/local/Gooby/.config
50-
fi
51-
52-
# Upgrade Rclone service
53-
54-
cat /etc/systemd/system/rclonefs.service | grep "pass" > /dev/null
55-
if ! [[ ${?} -eq 0 ]]; then
56-
sudo mv /etc/systemd/system/rclone* /tmp
57-
sudo rsync -a /opt/Gooby/scripts/services/rclonefs* /etc/systemd/system/
58-
sudo sed -i "s/GOOBYUSER/${USER}/g" /etc/systemd/system/rclonefs.service
59-
sudo systemctl daemon-reload
60-
fi
61-
62-
cat ${HOME}/.config/rclone/rclone.conf | grep "Local" > /dev/null
63-
if ! [[ ${?} -eq 0 ]]; then
64-
echo [Local] >> ${HOME}/.config/rclone/rclone.conf
65-
echo type = local >> ${HOME}/.config/rclone/rclone.conf
66-
echo nounc = >> ${HOME}/.config/rclone/rclone.conf
67-
fi
68-
69-
# Add resetbackup cron
70-
71-
if crontab -l | grep 'backup.sh'; then
72-
crontab -l | grep 'resetbackup' || (crontab -l 2>/dev/null; echo "10 2 1 * * /bin/resetbackup > /dev/null 2>&1") | crontab -
73-
fi
74-
75-
# Add Gooby branch
76-
77-
if [ ! -s ${CONFIGVARS}/goobybranch ]; then
78-
echo "master" > ${CONFIGVARS}/goobybranch
79-
fi
80-
81-
# Add proxy version
82-
83-
if [ ! -s ${CONFIGVARS}/proxyversion ]; then
84-
echo "nginx" > ${CONFIGVARS}/proxyversion
85-
touch ${CONFIGVARS}/cf_email ${CONFIGVARS}/cf_key
86-
fi
87-
88-
if [ ! -d ${CONFIGS}/Docker/traefik ]; then
89-
sudo mkdir -p ${CONFIGS}/Docker/traefik
90-
sudo rsync -a /opt/Gooby/scripts/services/traefik.toml ${CONFIGS}/Docker/traefik/
91-
sudo sed -i "s/GOOBYDOMAIN/${MYDOMAIN}/g" ${CONFIGS}/Docker/traefik/traefik.toml
92-
sudo sed -i "s/GOOBYEMAIL/${MYEMAIL}/g" ${CONFIGS}/Docker/traefik/traefik.toml
93-
fi
94-
95-
# Update Proxy
96-
97-
if [ -f ${CONFIGS}/Docker/components/00-AAA.yaml ]; then
98-
PROXYVERSION=$(cat ${CONFIGVARS}/proxyversion)
99-
sudo rsync -a /opt/Gooby/scripts/${PROXYVERSION}/{00-version.yaml,01-proxy.yaml,99-network.yaml} ${CONFIGS}/Docker/components
100-
sudo rm ${CONFIGS}/Docker/components/00-AAA.yaml
101-
fi
18+
# Update and rename apps
19+
20+
[[ -f ${CONFIGS}/Docker/components/00-version.yaml ]] && sudo mv ${CONFIGS}/Docker/components/00-version.yaml ${CONFIGS}/Docker/components/01-header.yaml
21+
[[ -f ${CONFIGS}/Docker/components/01-proxy.yaml ]] && sudo mv ${CONFIGS}/Docker/components/01-proxy.yaml ${CONFIGS}/Docker/components/03-proxy.yaml
22+
[[ -f ${CONFIGS}/Docker/components/02-netdata.yaml ]] && sudo mv ${CONFIGS}/Docker/components/02-netdata.yaml ${CONFIGS}/Docker/components/62-netdata.yaml
23+
[[ -f ${CONFIGS}/Docker/components/03-organizr-beta.yaml ]] && sudo mv ${CONFIGS}/Docker/components/03-organizr-beta.yaml ${CONFIGS}/Docker/components/11-organizr-beta.yaml
24+
[[ -f ${CONFIGS}/Docker/components/03-organizr.yaml ]] && sudo mv ${CONFIGS}/Docker/components/03-organizr.yaml ${CONFIGS}/Docker/components/11-organizr.yaml
25+
[[ -f ${CONFIGS}/Docker/components/98-watchtower.yaml ]] && sudo mv ${CONFIGS}/Docker/components/98-watchtower.yaml ${CONFIGS}/Docker/components/04-watchtower.yaml
26+
[[ -f ${CONFIGS}/Docker/components/10-portainer.yaml ]] && sudo mv ${CONFIGS}/Docker/components/10-portainer.yaml ${CONFIGS}/Docker/components/64-portainer.yaml
27+
[[ -f ${CONFIGS}/Docker/components/20-plex-beta.yaml ]] && sudo mv ${CONFIGS}/Docker/components/20-plex-beta.yaml ${CONFIGS}/Docker/components/21-plex-beta.yaml
28+
[[ -f ${CONFIGS}/Docker/components/20-plex-hw.yaml ]] && sudo mv ${CONFIGS}/Docker/components/20-plex-hw.yaml ${CONFIGS}/Docker/components/21-plex-hw.yaml
29+
[[ -f ${CONFIGS}/Docker/components/20-plex.yaml ]] && sudo mv ${CONFIGS}/Docker/components/20-plex.yaml ${CONFIGS}/Docker/components/21-plex.yaml
30+
[[ -f ${CONFIGS}/Docker/components/22-emby-beta.yaml ]] && sudo mv ${CONFIGS}/Docker/components/22-emby-beta.yaml ${CONFIGS}/Docker/components/22-emby-beta.yaml
31+
[[ -f ${CONFIGS}/Docker/components/22-emby-hw.yaml ]] && sudo mv ${CONFIGS}/Docker/components/22-emby-hw.yaml ${CONFIGS}/Docker/components/22-emby-hw.yaml
32+
[[ -f ${CONFIGS}/Docker/components/22-emby.yaml ]] && sudo mv ${CONFIGS}/Docker/components/22-emby.yaml ${CONFIGS}/Docker/components/22-emby.yaml
33+
[[ -f ${CONFIGS}/Docker/components/24-jellyfin.yaml ]] && sudo mv ${CONFIGS}/Docker/components/24-jellyfin.yaml ${CONFIGS}/Docker/components/23-jellyfin.yaml
34+
[[ -f ${CONFIGS}/Docker/components/25-tautulli.yaml ]] && sudo mv ${CONFIGS}/Docker/components/25-tautulli.yaml ${CONFIGS}/Docker/components/25-tautulli.yaml
35+
[[ -f ${CONFIGS}/Docker/components/26-embystat.yaml ]] && sudo mv ${CONFIGS}/Docker/components/26-embystat.yaml ${CONFIGS}/Docker/components/26-embystat.yaml
36+
[[ -f ${CONFIGS}/Docker/components/30-nzbget.yaml ]] && sudo mv ${CONFIGS}/Docker/components/30-nzbget.yaml ${CONFIGS}/Docker/components/31-nzbget.yaml
37+
[[ -f ${CONFIGS}/Docker/components/33-sabnzbd.yaml ]] && sudo mv ${CONFIGS}/Docker/components/33-sabnzbd.yaml ${CONFIGS}/Docker/components/32-sabnzbd.yaml
38+
[[ -f ${CONFIGS}/Docker/components/40-deluge.yaml ]] && sudo mv ${CONFIGS}/Docker/components/40-deluge.yaml ${CONFIGS}/Docker/components/41-deluge.yaml
39+
[[ -f ${CONFIGS}/Docker/components/41-rtorrent.yaml ]] && sudo mv ${CONFIGS}/Docker/components/41-rtorrent.yaml ${CONFIGS}/Docker/components/45-rtorrent.yaml
40+
[[ -f ${CONFIGS}/Docker/components/44-jackett.yaml ]] && sudo mv ${CONFIGS}/Docker/components/44-jackett.yaml ${CONFIGS}/Docker/components/56-jackett.yaml
41+
[[ -f ${CONFIGS}/Docker/components/50-radarr-beta.yaml ]] && sudo mv ${CONFIGS}/Docker/components/50-radarr-beta.yaml ${CONFIGS}/Docker/components/51-radarr-beta.yaml
42+
[[ -f ${CONFIGS}/Docker/components/50-radarr.yaml ]] && sudo mv ${CONFIGS}/Docker/components/50-radarr.yaml ${CONFIGS}/Docker/components/51-radarr.yaml
43+
[[ -f ${CONFIGS}/Docker/components/51-radarr4k-beta.yaml ]] && sudo mv ${CONFIGS}/Docker/components/51-radarr4k-beta.yaml ${CONFIGS}/Docker/components/59-radarr4k-beta.yaml
44+
[[ -f ${CONFIGS}/Docker/components/51-radarr4k.yaml ]] && sudo mv ${CONFIGS}/Docker/components/51-radarr4k.yaml ${CONFIGS}/Docker/components/59-radarr4k.yaml
45+
[[ -f ${CONFIGS}/Docker/components/52-sonarr.yaml ]] && sudo mv ${CONFIGS}/Docker/components/52-sonarr.yaml ${CONFIGS}/Docker/components/52-sonarr.yaml
46+
[[ -f ${CONFIGS}/Docker/components/54-lidarr.yaml ]] && sudo mv ${CONFIGS}/Docker/components/54-lidarr.yaml ${CONFIGS}/Docker/components/53-lidarr.yaml
47+
[[ -f ${CONFIGS}/Docker/components/60-ombi.yaml ]] && sudo mv ${CONFIGS}/Docker/components/60-ombi.yaml ${CONFIGS}/Docker/components/12-ombi.yaml
48+
[[ -f ${CONFIGS}/Docker/components/65-monitorr.yaml ]] && sudo mv ${CONFIGS}/Docker/components/65-monitorr.yaml ${CONFIGS}/Docker/components/13-monitorr.yaml
49+
[[ -f ${CONFIGS}/Docker/components/80-php.yaml ]] && sudo mv ${CONFIGS}/Docker/components/80-php.yaml ${CONFIGS}/Docker/components/81-phpapache.yaml
50+
[[ -f ${CONFIGS}/Docker/components/91-postgres.yaml ]] && sudo mv ${CONFIGS}/Docker/components/91-postgres.yaml ${CONFIGS}/Docker/components/73-postgres.yaml
51+
[[ -f ${CONFIGS}/Docker/components/99-network.yaml ]] && sudo mv ${CONFIGS}/Docker/components/99-network.yaml ${CONFIGS}/Docker/components/99-footer.yaml
52+
53+
[[ ! -f ${CONFIGS}/Docker/components/02-oauth.yaml ]] && sudo rsync -a /opt/Gooby/scripts/${PROXYVERSION}/{01-header.yaml,02-oauth.yaml,03-proxy.yaml,04-watchtower.yaml,05-autoheal.yaml,99-footer.yaml} ${CONFIGS}/Docker/components
10254

10355
# Finalizing upgrade
10456

0 commit comments

Comments
 (0)