# --- atproto account ------------------------------------------------------- # Used by `sinker login`; you can also pass --handle. ATPROTO_HANDLE=you.bsky.social # --- BookHive -------------------------------------------------------------- BOOKHIVE_URL=https://bookhive.buzz BOOKHIVE_DID=did:plc:enu2j5xjlqsjaylv3du4myh4 # --- Folders --------------------------------------------------------------- # Relative paths resolve against the working directory. SINKER_SOURCE_DIR=./unformatted-books SINKER_OUTPUT_DIR=./formatted-books SINKER_STATE_DIR=~/.local/state/cross-reader-sinker SINKER_OAUTH_DIR=~/.config/cross-reader-sinker # --- Conversion ------------------------------------------------------------ # X4 = 480x800, X3 = 528x792 SINKER_DEVICE=X4 SINKER_QUALITY=85 SINKER_AUTO_CROP=false # Upload/archive as "Title - Author.epub" SINKER_RENAME=true # --- Login ----------------------------------------------------------------- SINKER_LOGIN_PORT=8765 # 0.0.0.0 is only needed in Docker (published port -> container). SINKER_LOGIN_HOST=127.0.0.1 # --- Watch ----------------------------------------------------------------- # Poll the filesystem on network volumes / SMB shares. SINKER_WATCH_POLL=false # Scan existing files on startup. SINKER_BACKFILL=true # Also catch missed events and retry transient failures. SINKER_RESCAN_MS=300000 SINKER_RETRY_MAX=5 SINKER_TIMEOUT_MS=120000