2025-09-16 19:36:42 -04:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
##@Version : 202509161144-git
|
|
|
|
|
# @@Author : CasjaysDev
|
|
|
|
|
# @@Contact : CasjaysDev <docker-admin@casjaysdev.pro>
|
|
|
|
|
# @@License : MIT
|
|
|
|
|
# @@ReadME :
|
|
|
|
|
# @@Copyright : Copyright 2023 CasjaysDev
|
|
|
|
|
# @@Created : Mon Aug 28 06:48:42 PM EDT 2023
|
|
|
|
|
# @@File : 04-users.sh
|
|
|
|
|
# @@Description : script to run users
|
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
# shellcheck shell=bash
|
|
|
|
|
# shellcheck disable=SC2016
|
|
|
|
|
# shellcheck disable=SC2031
|
|
|
|
|
# shellcheck disable=SC2120
|
|
|
|
|
# shellcheck disable=SC2155
|
|
|
|
|
# shellcheck disable=SC2199
|
|
|
|
|
# shellcheck disable=SC2317
|
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
# Set bash options
|
|
|
|
|
set -o pipefail
|
|
|
|
|
[ "$DEBUGGER" = "on" ] && echo "Enabling debugging" && set -x$DEBUGGER_OPTIONS
|
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
# Set env variables
|
|
|
|
|
exitCode=0
|
|
|
|
|
|
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
# Predefined actions
|
|
|
|
|
|
2026-05-12 20:05:26 -04:00
|
|
|
# Defensive: the nginx Alpine package creates the nginx user. Apprise itself
|
|
|
|
|
# has no daemon user — we run as root and let gunicorn handle worker-level
|
|
|
|
|
# privilege drops via PUID/PGID env if the user wants. Add an apprise system
|
|
|
|
|
# user/group for /config/secure ownership.
|
|
|
|
|
if command -v addgroup >/dev/null 2>&1 && command -v adduser >/dev/null 2>&1; then
|
|
|
|
|
addgroup -S apprise 2>/dev/null || true
|
|
|
|
|
adduser -S -G apprise -H -h /var/lib/apprise -s /sbin/nologin apprise 2>/dev/null || true
|
|
|
|
|
fi
|
|
|
|
|
|
2025-09-16 19:36:42 -04:00
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
# Main script
|
|
|
|
|
|
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
# Set the exit code
|
|
|
|
|
#exitCode=$?
|
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
exit $exitCode
|