Change setup.sh
eforulus opened this issue · 3 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.