cloudron-support: ipv6 check

This commit is contained in:
Girish Ramakrishnan
2024-09-06 17:20:52 +02:00
parent 4301c70ba7
commit 40c4a01bc0

View File

@@ -361,6 +361,16 @@ function check_node() {
success "node version is correct"
}
function check_ipv6() {
ipv6_disable=$(cat /sys/module/ipv6/parameters/disable)
if [[ "${ipv6_disable}" == "1" ]]; then
fail "IPv6 is disabled in kernel. Cloudron requires IPv6 in kernel"
echo "Instead of disabling IPv6 globally, you can disable it at an interface level using 'net.ipv6.conf.<interface>.disable_ipv6 = 1'"
fi
success "IPv6 is enabled"
}
function check_docker() {
if ! systemctl is-active -q docker; then
info "Docker is down. Trying to restart docker ..."
@@ -503,6 +513,7 @@ function troubleshoot() {
# note: disk space test has already been run globally
print_system
check_node
check_ipv6
check_docker
check_host_mysql
check_nginx # requires mysql to be checked