privatebin gestion conf.php

This commit is contained in:
Gitouche 2024-12-21 22:50:08 +01:00
parent 1ebf655657
commit 342e9d80b7

View file

@ -15,12 +15,19 @@ fi
if ! podman image exists "${privatebin_image}":"${privatebin_version}"; then if ! podman image exists "${privatebin_image}":"${privatebin_version}"; then
podman image pull "${privatebin_image}":"${privatebin_version}" || exit 1 podman image pull "${privatebin_image}":"${privatebin_version}" || exit 1
fi fi
sha=$(skopeo inspect docker://"${privatebin_image}":"${privatebin_version}" | jq -r '.Labels."org.opencontainers.image.revision"')
curl -so ${HOME}/conf.php https://raw.githubusercontent.com/PrivateBin/PrivateBin/${sha}/cfg/conf.sample.php
# disable never expire option
sed_in_place "never = 0" ";never = 0" ${HOME}/conf.php
podman container run -d --read-only --name ${container_name} \ podman container run -d --read-only --name ${container_name} \
-p ${listen_if}:${listen_port}:8080 \ -p ${listen_if}:${listen_port}:8080 \
--mount=type=tmpfs,destination=/run,U=true \ --mount=type=tmpfs,destination=/run,U=true \
--mount=type=tmpfs,destination=/tmp \ --mount=type=tmpfs,destination=/tmp \
--mount=type=tmpfs,destination=/var/lib/nginx/tmp,U=true \ --mount=type=tmpfs,destination=/var/lib/nginx/tmp,U=true \
-v ${srvdata_volume}:/srv/data:U,Z \ -v ${srvdata_volume}:/srv/data:U,Z \
-v ${HOME}/conf.php:/srv/cfg/conf.php:U,Z,ro \
"${privatebin_image}":"${privatebin_version}" && "${privatebin_image}":"${privatebin_version}" &&
( podman container logs -f ${container_name} 2>&1 & ) | grep -q 'NOTICE: ready to handle connections' && ( podman container logs -f ${container_name} 2>&1 & ) | grep -q 'NOTICE: ready to handle connections' &&
podman container stop ${container_name} && podman container stop ${container_name} &&