docker-pleroma/generate-pleroma-config.sh
2021-02-01 23:53:34 -06:00

40 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
if [ -z "${DOMAIN:-}" ] ; then
echo "ERROR: Please set DOMAIN before generating config" >&2
exit 1
fi
if [ -z "${ADMIN_EMAIL:-}" ] ; then
echo "ERROR: Please set ADMIN_EMAIL before generating config" >&2
exit 1
fi
if [ -z "${POSTGRES_PASSWORD:-}" ] ; then
echo "ERROR: Please set POSTGRES_PASSWORD before generating config" >&2
exit 1
fi
pleroma_ctl instance gen --output "$PLEROMA_CONFIG_PATH" \
--output-psql /tmp/setup_db.sql \
--domain "$DOMAIN" \
--instance-name "${INSTANCE_NAME:-$DOMAIN}" \
--admin-email "$ADMIN_EMAIL" \
--notify-email "${NOTIFY_EMAIL:-$ADMIN_EMAIL}" \
--dbhost "${POSTGRES_HOST:-postgres}" \
--dbname "${POSTGRES_DB:-pleroma}" \
--dbuser "${POSTGRES_USER:-pleroma}" \
--dbpass "$POSTGRES_PASSWORD" \
--rum "${USE_RUM:-n}" \
--indexable "${INDEXABLE:-y}" \
--db-configurable "${DB_CONFIGURABLE:-y}" \
--uploads-dir "${UPLOADS_DIR:-/var/lib/pleroma/uploads}" \
--static-dir "${STATIC_DIR:-/var/lib/pleroma/static}" \
--listen-ip "${LISTEN_IP:-0.0.0.0}" \
--listen-port "${LISTEN_PORT:-4000}" \
--strip-uploads "${STRIP_UPLOADS:-y}" \
--anonymize-uploads "${ANONYMIZE_UPLOADS:-y}" \
--dedupe-uploads "${DEDUPE_UPLOADS:-y}"