@@ -16,6 +16,9 @@ update_os
1616msg_info " Installing Dependencies"
1717$STD apt-get update
1818$STD apt-get -y install \
19+ sudo \
20+ mc \
21+ curl \
1922 gnupg \
2023 make \
2124 gcc \
@@ -27,7 +30,7 @@ $STD apt-get -y install \
2730 git
2831msg_ok " Installed Dependencies"
2932
30- msg_info " Installing Python Dependencies "
33+ msg_info " Installing Python3 "
3134$STD apt-get install -y \
3235 python3 \
3336 python3-dev \
@@ -39,13 +42,12 @@ $STD apt-get install -y \
3942$STD pip3 install certbot-dns-multi
4043$STD python3 -m venv /opt/certbot/
4144rm -rf /usr/lib/python3.* /EXTERNALLY-MANAGED
42- msg_ok " Installed Python Dependencies"
43-
44- VERSION=" $( awk -F' =' ' /^VERSION_CODENAME=/{ print $NF }' /etc/os-release) "
45+ msg_ok " Installed Python3"
4546
4647msg_info " Installing Openresty"
47- wget -qO - https://openresty.org/package/pubkey.gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/openresty-archive-keyring.gpg
48- echo -e " deb http://openresty.org/package/debian bullseye openresty" > /etc/apt/sources.list.d/openresty.list
48+ VERSION=" $( awk -F' =' ' /^VERSION_CODENAME=/{ print $NF }' /etc/os-release) "
49+ wget -qO - https://openresty.org/package/pubkey.gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/openresty.gpg
50+ echo -e " deb http://openresty.org/package/debian $VERSION openresty" > /etc/apt/sources.list.d/openresty.list
4951$STD apt-get update
5052$STD apt-get -y install openresty
5153msg_ok " Installed Openresty"
@@ -61,36 +63,16 @@ msg_info "Installing pnpm"
6163$STD npm install -g
[email protected] 6264msg_ok " Installed pnpm"
6365
64- RELEASE=$( curl -s https://api.github.com/repos/NginxProxyManager/nginx-proxy-manager/releases/latest |
65- grep " tag_name" |
66- awk ' {print substr($2, 3, length($2)-4) }' )
67-
68- read -r -p " Would you like to install an older version (v2.10.4)? <y/N> " prompt
69- if [[ ${prompt,,} =~ ^(y| yes)$ ]]; then
70- msg_info " Downloading Nginx Proxy Manager v2.10.4"
71- wget -q https://codeload.github.com/NginxProxyManager/nginx-proxy-manager/tar.gz/v2.10.4 -O - | tar -xz
72- cd ./nginx-proxy-manager-2.10.4
73- msg_ok " Downloaded Nginx Proxy Manager v2.10.4"
74- else
75- msg_info " Downloading Nginx Proxy Manager v${RELEASE} "
76- wget -q https://codeload.github.com/NginxProxyManager/nginx-proxy-manager/tar.gz/v${RELEASE} -O - | tar -xz
77- cd ./nginx-proxy-manager-${RELEASE}
78- msg_ok " Downloaded Nginx Proxy Manager v${RELEASE} "
79- fi
80- msg_info " Setting up Environment"
66+ msg_info " Setup Nginx Proxy Manager"
67+ RELEASE=$( curl -s https://api.github.com/repos/NginxProxyManager/nginx-proxy-manager/releases/latest | grep " tag_name" | awk ' {print substr($2, 3, length($2)-4) }' )
68+ wget -q https://codeload.github.com/NginxProxyManager/nginx-proxy-manager/tar.gz/v${RELEASE} -O - | tar -xz
69+ cd ./nginx-proxy-manager-${RELEASE}
8170ln -sf /usr/bin/python3 /usr/bin/python
8271ln -sf /usr/bin/certbot /opt/certbot/bin/certbot
8372ln -sf /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
8473ln -sf /usr/local/openresty/nginx/ /etc/nginx
85- if [[ ${prompt,,} =~ ^(y| yes)$ ]]; then
86- sed -i " s|\" version\" : \" 0.0.0\" |\" version\" : \" 2.10.4\" |" backend/package.json
87- sed -i " s|\" version\" : \" 0.0.0\" |\" version\" : \" 2.10.4\" |" frontend/package.json
88- else
89- sed -i " s|\" version\" : \" 0.0.0\" |\" version\" : \" $RELEASE \" |" backend/package.json
90- sed -i " s|\" version\" : \" 0.0.0\" |\" version\" : \" $RELEASE \" |" frontend/package.json
91- fi
92- sed -i ' s|"fork-me": ".*"|"fork-me": "Proxmox VE Helper-Scripts"|' frontend/js/i18n/messages.json
93- sed -i " s|https://github.com.*source=nginx-proxy-manager|https://helper-scripts.com|g" frontend/js/app/ui/footer/main.ejs
74+ sed -i " s|\" version\" : \" 0.0.0\" |\" version\" : \" $RELEASE \" |" backend/package.json
75+ sed -i " s|\" version\" : \" 0.0.0\" |\" version\" : \" $RELEASE \" |" frontend/package.json
9476sed -i ' s+^daemon+#daemon+g' docker/rootfs/etc/nginx/nginx.conf
9577NGINX_CONFS=$( find " $( pwd) " -type f -name " *.conf" )
9678for NGINX_CONF in $NGINX_CONFS ; do
134116mkdir -p /app/global /app/frontend/images
135117cp -r backend/* /app
136118cp -r global/* /app/global
137- msg_ok " Set up Environment "
119+ msg_ok " Setup Nginx Proxy Manager "
138120
139121msg_info " Building Frontend"
140122cd ./frontend
0 commit comments