34 lines
818 B
Bash
Executable File
34 lines
818 B
Bash
Executable File
#! /bin/bash
|
|
source .env
|
|
|
|
git_data=${STORAGE_VOLUME}/${FLATNOTE_NAME}
|
|
|
|
for p in "${git_data}"; 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 ${FLATNOTE_NAME} \
|
|
--hostname ${FLATNOTE_NAME} \
|
|
--restart=always \
|
|
--network container-bridge \
|
|
-p ${FLATNOTE_PORT}:8080 \
|
|
-v ${git_data}:/data \
|
|
--userns=keep-id:uid=1000,gid=1000 \
|
|
-e PUID=1000 \
|
|
-e PGID=1000 \
|
|
-e FLATNOTES_AUTH_TYPE=password \
|
|
-e FLATNOTES_USERNAME=${ADMIN_USERNAME} \
|
|
-e FLATNOTES_PASSWORD=${ADMIN_PASSWORD} \
|
|
-e FLATNOTES_SECRET_KEY=${ANON_KEY} \
|
|
--health-cmd="curl -f ${LOCAL_IP}:${FLATNOTE_PORT}/health" \
|
|
--health-interval=30s \
|
|
--health-timeout=10s \
|
|
--health-retries=5 \
|
|
docker.io/dullage/flatnotes:latest
|