Configuration¶
Fedinesia is configured through environment variables. When run as a CLI tool
the wizard writes a config.json file; when run as a container all settings
are passed via environment variables.
Environment Variables¶
PAUSE_IN_SECONDS (mandatory in container mode)¶
Number of seconds to wait between successive runs of fedinesia. Must be a positive integer.
AUDIT_LOG_FILE (optional)¶
Full path to the audit log file. If unset, no audit log is written.
In container deployments, write to the /logging directory so the file is
accessible via a volume mount.
AUDIT_STYLE (optional)¶
Format for the audit log. Accepted values: PLAIN (default) or CSV.
Has no effect when AUDIT_LOG_FILE is not set.
LIMIT (optional)¶
Stop processing after this many deletions in a single execution. Useful for rate-sensitive instances or for spreading deletions across runs.
DRY_RUN (optional)¶
When set to any non-empty value fedinesia logs which statuses would be deleted without actually deleting them. Recommended for testing your configuration before a live run.
PROGRESS_FILE (optional)¶
Path to a file where fedinesia stores progress between executions. Enables
resumable deletion across multiple runs. Intended for use with
CONTINUE_PROGRESS.
CONTINUE_PROGRESS (optional)¶
When set to any non-empty value, fedinesia resumes from the last successfully
deleted status (in reverse chronological order). Requires PROGRESS_FILE to
be set.
LOGGING_CONFIG (optional)¶
Path to a TOML file containing Loguru handler configuration. If unset, fedinesia uses its built-in defaults.
Example logging config file: