34 lines
834 B
Bash
Executable File
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
|