redsolution / xabber-server

Xabber Server: an advanced XMPP server, with reliable message delivery, message editing and retraction, group chats, active session management and fast client synchronization

Home Page:https://www.xabber.com/server/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Change setup.sh

eforulus opened this issue · comments

When installed in automatic mode in the function check_srv(), the IPNOW constant gets the IP private, but for successful verification letsencrypt needs a public IP. It might be reasonable to change the value from IPNOW =; $ (hostname -I) to IPNOW = $ (./dig + short myip.opendns.com @ resolver1.opendns.com)

The value IPNOW just take all IP of your server. After it is another value called SERVERIP=$( ./dig +short $XABBER ) which check your public IP. If one of your IPs in IPNOW is valid - it will work.

@Sternstein i think you misunderstood what @eforulus was asking.

Quick installation is available only on servers that have at least one public IP directly on one of its interfaces. The goal is to make it easily installable on a VPS/VDS hosting. We should probably update installation instructions to reflect this. If a server is hidden behind NAT, then a person installing a server probably knows what he is doing, so he should use advanced installation.

Yes, I meant it.