Files
container-stack/commands/01-start-proxy_server.sh
2026-02-03 22:20:03 -03:00

34 lines
834 B
Bash
Executable File

#! /bin/bash
source .env
proxy_path=${APPS_VOLUME}/proxy
proxy_data=${proxy_path}/data
proxy_letsencrypt=${proxy_path}/letsencrypt
for p in "${proxy_data}" "${proxy_letsencrypt}"; do
if ! ls ${p} >/dev/null 2>&1; then
echo "Creating ${p} directory..."
mkdir -p ${p}
else
echo "directory exists ${p}"
fi
done
podman run -d --replace \
--name proxy_server \
--hostname proxy_server \
--network container-bridge \
--tz=local \
-p ${PROXY_PORT}:81 \
-p ${PROXY_HTTP_PORT}:80 \
-p ${PROXY_HTTPS_PORT}:443 \
-v ${proxy_data}:/data \
-v ${proxy_letsencrypt}:/etc/letsencrypt \
--health-cmd="/usr/bin/check-health" \
--health-interval=10s \
--health-timeout=3s \
-e DISABLE_IPV6=true \
-e INITIAL_ADMIN_EMAIL=${ADMIN_EMAIL} \
-e INITIAL_ADMIN_PASSWORD=${ADMIN_PASSWORD} \
docker.io/jc21/nginx-proxy-manager:latest