40 lines
1.2 KiB
Bash
Executable File
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}"
|