mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-13 08:43:25 +01:00
Compare commits
2 Commits
refactor/w
...
fix/nginx-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3233b71a67 | ||
|
|
1094c0c57d |
@@ -28,10 +28,14 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"default_credentials": {
|
"default_credentials": {
|
||||||
"username": "admin",
|
"username": null,
|
||||||
"password": null
|
"password": null
|
||||||
},
|
},
|
||||||
"notes": [
|
"notes": [
|
||||||
|
{
|
||||||
|
"text": "On first visit, the setup wizard will guide you to create an admin account and configure ACME email.",
|
||||||
|
"type": "warning"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"text": "Nginx runs on ports 80/443, Nginx UI management interface on port 9000.",
|
"text": "Nginx runs on ports 80/443, Nginx UI management interface on port 9000.",
|
||||||
"type": "info"
|
"type": "info"
|
||||||
@@ -39,10 +43,6 @@
|
|||||||
{
|
{
|
||||||
"text": "SSL certificates can be managed automatically with Let's Encrypt integration.",
|
"text": "SSL certificates can be managed automatically with Let's Encrypt integration.",
|
||||||
"type": "info"
|
"type": "info"
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": "Initial Login data: `cat ~/nginx-ui.creds`",
|
|
||||||
"type": "info"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,29 +30,20 @@ msg_ok "Installed Nginx UI"
|
|||||||
msg_info "Configuring Nginx UI"
|
msg_info "Configuring Nginx UI"
|
||||||
mkdir -p /usr/local/etc/nginx-ui
|
mkdir -p /usr/local/etc/nginx-ui
|
||||||
cat <<EOF >/usr/local/etc/nginx-ui/app.ini
|
cat <<EOF >/usr/local/etc/nginx-ui/app.ini
|
||||||
[server]
|
|
||||||
HttpHost = 0.0.0.0
|
|
||||||
HttpPort = 9000
|
|
||||||
RunMode = release
|
|
||||||
JwtSecret = $(openssl rand -hex 32)
|
|
||||||
|
|
||||||
[nginx]
|
|
||||||
AccessLogPath = /var/log/nginx/access.log
|
|
||||||
ErrorLogPath = /var/log/nginx/error.log
|
|
||||||
ConfigDir = /etc/nginx
|
|
||||||
PIDPath = /run/nginx.pid
|
|
||||||
TestConfigCmd = nginx -t
|
|
||||||
ReloadCmd = nginx -s reload
|
|
||||||
RestartCmd = systemctl restart nginx
|
|
||||||
|
|
||||||
[app]
|
[app]
|
||||||
PageSize = 10
|
PageSize = 10
|
||||||
|
|
||||||
|
[server]
|
||||||
|
Host = 0.0.0.0
|
||||||
|
Port = 9000
|
||||||
|
RunMode = release
|
||||||
|
JwtSecret = $(openssl rand -hex 32)
|
||||||
|
|
||||||
[cert]
|
[cert]
|
||||||
Email =
|
HTTPChallengePort = 9180
|
||||||
CADir =
|
|
||||||
RenewalInterval = 7
|
[terminal]
|
||||||
RecursiveNameservers =
|
StartCmd = login
|
||||||
EOF
|
EOF
|
||||||
msg_ok "Configured Nginx UI"
|
msg_ok "Configured Nginx UI"
|
||||||
|
|
||||||
@@ -78,17 +69,6 @@ EOF
|
|||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
msg_ok "Created Service"
|
msg_ok "Created Service"
|
||||||
|
|
||||||
msg_info "Creating Initial Admin User"
|
|
||||||
systemctl start nginx-ui
|
|
||||||
sleep 3
|
|
||||||
systemctl stop nginx-ui
|
|
||||||
sleep 1
|
|
||||||
/usr/local/bin/nginx-ui reset-password --config /usr/local/etc/nginx-ui/app.ini &>/tmp/nginx-ui-reset.log || true
|
|
||||||
ADMIN_PASS=$(grep -oP 'Password: \K\S+' /tmp/nginx-ui-reset.log || echo "admin")
|
|
||||||
echo -e "Nginx-UI Credentials\nUsername: admin\nPassword: $ADMIN_PASS" >~/nginx-ui.creds
|
|
||||||
rm -f /tmp/nginx-ui-reset.log
|
|
||||||
msg_ok "Created Initial Admin User"
|
|
||||||
|
|
||||||
msg_info "Starting Service"
|
msg_info "Starting Service"
|
||||||
systemctl enable -q --now nginx-ui
|
systemctl enable -q --now nginx-ui
|
||||||
rm -rf /etc/nginx/sites-enabled/default
|
rm -rf /etc/nginx/sites-enabled/default
|
||||||
|
|||||||
Reference in New Issue
Block a user