Skip to content

Commit 08eff12

Browse files
authored
🐛 Fix user-supplied paperless.conf parsing (#303)
1 parent 5feb602 commit 08eff12

File tree

1 file changed

+13
-1
lines changed
  • paperless-ngx/rootfs/etc/s6-overlay/s6-rc.d/init-addon

1 file changed

+13
-1
lines changed

paperless-ngx/rootfs/etc/s6-overlay/s6-rc.d/init-addon/run

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,16 @@ echo -n "${PAPERLESS_CONFIGURATION_PATH}" > /var/run/s6/container_environment/PA
9797
echo -n "${PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME}" > /var/run/s6/container_environment/PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME
9898
echo -n "${PAPERLESS_TIKA_ENDPOINT}" > /var/run/s6/container_environment/PAPERLESS_TIKA_ENDPOINT
9999
echo -n "${PAPERLESS_TIKA_GOTENBERG_ENDPOINT}" > /var/run/s6/container_environment/PAPERLESS_TIKA_GOTENBERG_ENDPOINT
100-
echo -n "${PAPERLESS_TIKA_ENABLED}" > /var/run/s6/container_environment/PAPERLESS_TIKA_ENABLED
100+
echo -n "${PAPERLESS_TIKA_ENABLED}" > /var/run/s6/container_environment/PAPERLESS_TIKA_ENABLED
101+
102+
# Load user-provided Paperless configuration if it exists
103+
CONF_FILE="/config/paperless.conf"
104+
if [ -f "$CONF_FILE" ]; then
105+
bashio::log.info "Loading environment overrides from $CONF_FILE"
106+
while IFS='=' read -r key value; do
107+
# skip comments and empty lines
108+
[ -z "$key" ] && continue
109+
case "$key" in \#*) continue ;; esac
110+
echo -n "$value" > "/var/run/s6/container_environment/$key"
111+
done < "$CONF_FILE"
112+
fi

0 commit comments

Comments
 (0)