feat(ufw): auto-open firewall ports after app installation
- cloudpanel: allow ftp, smtp, dns, http, https, smtps, imaps, pop3s, and admin panel ports - coolify: allow http, https, and dashboard port after install - pterodactyl: allow http, https, wings daemon (8080), and sftp (2022) ports - uptime-kuma: allow app port on install - proxmox: add open_firewall_ports() with ufw guard checks and new menu option [9]
This commit is contained in:
+9
-3
@@ -137,18 +137,24 @@ EOF
|
||||
echo ""
|
||||
echo -e "${CYAN}Access URL: ${BOLD}http://$server_ip:$PORT${NC}"
|
||||
echo ""
|
||||
|
||||
|
||||
ufw_allow "${PORT}/tcp" "Uptime Kuma"
|
||||
|
||||
# Optional domain configuration
|
||||
echo -e "${WHITE}Configure domain with SSL? (y/n)${NC}"
|
||||
read -n 1 -r
|
||||
echo ""
|
||||
|
||||
|
||||
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||
read -p "Domain name: " DOMAIN_NAME
|
||||
read -p "Email for SSL: " EMAIL
|
||||
echo ""
|
||||
configure_domain_ssl "$DOMAIN_NAME" "$EMAIL"
|
||||
[ $? -eq 0 ] && echo -e "${GREEN}[✓] Domain configured: ${BOLD}https://$DOMAIN_NAME${NC}"
|
||||
if [ $? -eq 0 ]; then
|
||||
echo -e "${GREEN}[✓] Domain configured: ${BOLD}https://$DOMAIN_NAME${NC}"
|
||||
ufw_allow 80/tcp "Uptime Kuma HTTP (nginx)"
|
||||
ufw_allow 443/tcp "Uptime Kuma HTTPS (nginx)"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user