Fixed proxy with max client body size, switched other services to start_service

This commit is contained in:
root 2023-04-19 13:17:57 +00:00
parent bccf2d570f
commit 8600b38fb6
5 changed files with 16 additions and 155 deletions

View File

@ -64,38 +64,9 @@ chmod 600 /federated/apps/collabora/.env
kill -9 $SPINPID &> /dev/null
echo -ne "done."
}
start_collabora() {
# Start /federated/apps/collabora with output to /dev/null
echo -ne "\n* Starting /federated/apps/collabora service.."
spin &
SPINPID=$!
if [ $DEBUG ]; then
# Start /federated/apps/collabora with output to console for debug
docker-compose -f /federated/apps/collabora/docker-compose.yml -p collabora up
[ $? -eq 0 ] && echo -ne "done.\n" || fail "There was a problem starting service /federated/apps/collabora"
else
docker-compose -f /federated/apps/collabora/docker-compose.yml -p collabora up -d &> /dev/null
# Keep trying collabora port 9980 to make sure it's up
# before we proceed
RETRY="30"
while [ $RETRY -gt 0 ]; do
nc -z 172.99.0.14 9980 &> /dev/null
if [ $? -eq 0 ]; then
break
else
if [ "$RETRY" == 1 ]; then
docker-compose -f /federated/apps/collabora/docker-compose.yml -p collabora down &> /dev/null
kill -9 $SPINPID &> /dev/null
fail "There was a problem starting service /federated/apps/collabora\nCheck the output of 'docker logs collabora' or turn on\ndebug with -d"
fi
((RETRY--))
sleep 7
fi
done
fi
start_vaultwarden() {
# Start service with command to make sure it's up before proceeding
start_service "collabora" "nc -z 172.99.0.14 9980 &> /dev/null"
kill -9 $SPINPID &> /dev/null
echo -ne "done."

View File

@ -161,38 +161,9 @@ chmod +x /federated/apps/ldap/data/root/ldap.sh
kill -9 $SPINPID &> /dev/null
echo -ne "done."
}
start_ldap() {
# Start /federated/apps/ldap with output to /dev/null
echo -ne "\n* Starting /federated/apps/ldap service.."
spin &
SPINPID=$!
if [ $DEBUG ]; then
# Start /federated/apps/ldap with output to console for debug
docker-compose -f /federated/apps/ldap/docker-compose.yml -p ldap up
[ $? -eq 0 ] && echo -ne "done.\n" || fail "There was a problem starting service /federated/apps/ldap"
else
docker-compose -f /federated/apps/ldap/docker-compose.yml -p ldap up -d &> /dev/null
# Keep trying ldap port to make sure it's up
# before we proceed
RETRY="35"
while [ $RETRY -gt 0 ]; do
nc -z 172.99.0.12 636 &> /dev/null
if [ $? -eq 0 ]; then
break
else
if [ "$RETRY" == 1 ]; then
docker-compose -f /federated/apps/ldap/docker-compose.yml -p ldap down &> /dev/null
kill -9 $SPINPID &> /dev/null
fail "There was a problem starting service /federated/apps/ldap\nCheck the output of 'docker logs ldap' or turn on\ndebug with -d"
fi
((RETRY--))
sleep 7
fi
done
fi
# Start service with command to make sure it's up before proceeding
start_service "ldap" "nc -z 172.99.0.12 636 &> /dev/null"
# Run our ldap.sh script inside the ldap container
# This imports the inital LDAP configuration

View File

@ -110,37 +110,9 @@ EOF
kill -9 $SPINPID &> /dev/null
echo -ne "done."
}
start_mail() {
echo -ne "\n* Starting /federated/apps/mail service.."
spin &
SPINPID=$!
if [ $DEBUG ]; then
# Start /federated/apps/mail with output to console for debug
docker-compose -f /federated/apps/mail/docker-compose.yml -p mail up
[ $? -eq 0 ] && echo -ne "done.\n" || fail "There was a problem starting service /federated/apps/mail"
else
docker-compose -f /federated/apps/mail/docker-compose.yml -p mail up -d &> /dev/null
# Keep trying mail port 25 to make sure it's up
# before we proceed
RETRY="23"
while [ $RETRY -gt 0 ]; do
nc -z 172.99.0.13 25 &> /dev/null
if [ $? -eq 0 ]; then
break
else
if [ "$RETRY" == 1 ]; then
docker-compose -f /federated/apps/mail/docker-compose.yml -p mail down &> /dev/null
kill -9 $SPINPID &> /dev/null
fail "There was a problem starting service /federated/apps/mail\nCheck the output of 'docker logs mail' or turn on\ndebug with -d"
fi
((RETRY--))
sleep 7
fi
done
fi
# Start service with command to make sure it's up before proceeding
start_service "mail" "nc -z 172.99.0.13 25 &> /dev/null"
# Generate the DKIM DNS key
docker exec -it mail setup config dkim keysize 2048 domain $DOMAIN &> /dev/null

View File

@ -94,38 +94,9 @@ EOF
kill -9 $SPINPID &> /dev/null
echo -ne "done."
}
start_matrix() {
# Start /federated/apps/matrix with output to /dev/null
echo -ne "\n* Starting /federated/apps/matrix service.."
spin &
SPINPID=$!
if [ $DEBUG ]; then
# Start /federated/apps/matrix with output to console for debug
docker-compose -f /federated/apps/matrix/docker-compose.yml -p matrix up
[ $? -eq 0 ] && echo -ne "done.\n" || fail "There was a problem starting service /federated/apps/matrix"
else
docker-compose -f /federated/apps/matrix/docker-compose.yml -p matrix up -d &> /dev/null
# Keep trying matrix port 8008 to make sure it's up
# before we proceed
RETRY="30"
while [ $RETRY -gt 0 ]; do
nc -z 172.99.0.17 8008 &> /dev/null
if [ $? -eq 0 ]; then
break
else
if [ "$RETRY" == 1 ]; then
docker-compose -f /federated/apps/matrix/docker-compose.yml -p matrix down &> /dev/null
kill -9 $SPINPID &> /dev/null
fail "There was a problem starting service /federated/apps/matrix\nCheck the output of 'docker logs matrix' or turn on\ndebug with -d"
fi
((RETRY--))
sleep 7
fi
done
fi
# Start service with command to make sure it's up before proceeding
start_service "matrix" "nc -z 172.99.0.17 8008 &> /dev/null"
kill -9 $SPINPID &> /dev/null
echo -ne "done."

View File

@ -38,6 +38,7 @@ services:
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./data/root/certs:/etc/nginx/certs
- ./data/custom.conf:/etc/nginx/conf.d/custom.conf:ro
networks:
federated:
@ -49,41 +50,16 @@ IMAGE_VERSION="1.1"
EOF
chmod 600 /federated/apps/proxy/.env
cat > /federated/apps/proxy/data/custom.conf <<EOF
client_max_body_size 64000M;
EOF
kill -9 $SPINPID &> /dev/null
echo -ne "done."
}
start_proxy() {
# Start /federated/apps/proxy with output to /dev/null
echo -ne "\n* Starting /federated/apps/proxy service.."
spin &
SPINPID=$!
if [ $DEBUG ]; then
# Start /federated/apps/proxy with output to console for debug
docker-compose -f /federated/apps/proxy/docker-compose.yml -p proxy up
[ $? -eq 0 ] && echo -ne "done.\n" || fail "There was a problem starting service /federated/apps/proxy"
else
docker-compose -f /federated/apps/proxy/docker-compose.yml -p proxy up -d &> /dev/null
# Keep trying proxy port 443 to make sure it's up
# before we proceed
RETRY="23"
while [ $RETRY -gt 0 ]; do
nc -z 172.99.0.15 443 &> /dev/null
if [ $? -eq 0 ]; then
break
else
if [ "$RETRY" == 1 ]; then
docker-compose -f /federated/apps/proxy/docker-compose.yml -p proxy down &> /dev/null
kill -9 $SPINPID &> /dev/null
fail "There was a problem starting service /federated/apps/proxy\nCheck the output of 'docker logs proxy' or turn on\ndebug with -d"
fi
((RETRY--))
sleep 7
fi
done
fi
# Start service with command to make sure it's up before proceeding
start_service "proxy" "nc -z 172.99.0.15 443 &> /dev/null"
kill -9 $SPINPID &> /dev/null
echo -ne "done."