Help Center
Step-by-step playbooks for recurring issues we've hit in production. Unlike the Troubleshooting reference — which is a flat list of symptoms → fixes — each help center article walks through diagnosis, short-term workaround, and permanent fix for one specific class of problem, with terminal screenshots so you know what to expect at each step.
When to use which page
| Page | Use it when… |
|---|---|
| Help Center (you are here) | You've hit an issue before and want a guided, repeatable runbook |
| Troubleshooting | You want a quick symptom/fix lookup |
| FAQ | You're setting something up for the first time |
Articles
| # | Article | Symptom |
|---|---|---|
| 1 | pg_dump / mysqldump times out on large databases | Command "pg_dump" failed after ~5 minutes on DBs larger than a few GB |
| 2 | Docker network connect fails on backupctl startup or backup run | network … not found, permission denied while trying to connect to the Docker daemon, or database host unreachable |
Anatomy of an article
Every help center article follows the same shape so you can scan straight to what you need:
- Symptom — the exact error string you'll see in logs or terminal
- Who this affects — the environments / configurations where it shows up
- Root cause — one-paragraph explanation of why it happens
- Diagnose — commands to run to confirm it's this issue and not something else
- Short-term workaround — the "get-unblocked-right-now" fix
- Permanent fix — the upgrade / config change that removes the problem for good
- Prevent recurrence — monitoring / config to catch it earlier next time
Contributing a new article
If you hit an issue in production, resolve it, and the fix isn't obvious from the existing docs — add an article here. Follow the shape above, put any terminal screenshots under docs/public/images/helpcenter/ as NN-short-name.png, and link it from the table on this page.
See Generating screenshots below for the silicon command conventions we use.
Generating screenshots
All terminal screenshots in this section are generated with silicon from a .txt capture of the real terminal output, so the styling stays consistent.
# Capture terminal output to a file
backupctl run ayunis-core-production > capture.txt 2>&1
# Render with silicon (one-shot install: brew install silicon)
silicon capture.txt \
--output docs/public/images/helpcenter/01-pg-dump-timeout.png \
--language console \
--theme "Dracula" \
--font "JetBrains Mono=14" \
--background "#1e1e2e" \
--pad-horiz 24 --pad-vert 24 \
--no-window-controlsThe console language highlights $-prefixed commands and leaves plain output untouched — matches the style of screenshots in the rest of the docs.