Operate / diagnostics
Doctor, Health, support bundles, and logs
Use read-only diagnostics, privacy-redacted evidence, and plain-language status before changing a deployment.
Doctor is read-only
omakase plus doctor checks the selected installation without creating a category, library, file, or database row.
Depending on the mode, it checks:
- data, import, and library directories;
- permissions, capacity, and filesystem behavior;
- SQLite integrity and migrations;
ffprobeavailability;- Plex reachability and library mapping;
- provider reachability;
- qBittorrent scope and VPN posture;
- selected profile consistency.
Each failure includes a stable reason code and a remediation written for an operator.
Run the smallest relevant check
For import-only:
omakase plus doctor \
--data-dir /srv/omakase/data \
--import-root /srv/omakase/import \
--library-root /srv/omakase/library \
--acquisition-mode import-only \
--vpn-mode none \
--plex-url http://127.0.0.1:32400Add provider or VPN options only when that lane is intentionally enabled.
Health in the interface
Health translates live checks and recent receipts into owner language. It distinguishes:
- ready;
- some sources unavailable;
- waiting for the next scheduled check;
- an incomplete title with an explicit missing count;
- a configuration or provider action that needs attention.
A partial catalog outage does not erase successful source results. A healthy container does not override a failed Plex or media readiness check.
Build a support bundle
Use the same Doctor options to create a shareable diagnostic:
omakase plus support-bundle \
--output ./omakase-support.zip \
<same Doctor options>The default bundle excludes:
- SQLite databases;
- credentials and tokens;
- magnets and tracker URLs;
- full filenames and private paths;
- watch history.
Paths and names that appear in included logs are replaced with short hashes.
Logs without credential leakage
Prefer application receipts and bounded container logs. Before sharing:
- use the support-bundle command;
- inspect the archive manifest;
- confirm no
.envor secret file is present; - avoid screenshots of browser developer tools or private settings;
- never paste provider headers, OAuth callbacks, or full request URLs.
A useful diagnostic sequence
- Record the exact release revision.
- Run Doctor.
- Read Health and the latest activity receipt.
- Confirm mounts and file reads.
- Confirm Plex mapping.
- Reproduce one representative failure.
- Build the support bundle.
- Back up before any repair.
Continue with plain-language troubleshooting.