# knot-sync Mirrors Tangled knot repositories to GitHub on a cron schedule. This is a **custom module** — it does not use mkService. Runs as a systemd timer, not a long-running service. ## Options | Option | Type | Default | Description | |--------|------|---------|-------------| | `enable` | bool | `false` | Enable knot-sync | | `repoDir` | string | `"/home/git/did:plc:..."` | Directory containing knot git repos | | `githubUsername` | string | `"taciturnaxolotl"` | GitHub username to mirror to | | `secretsFile` | path | — | Agenix secrets (must contain `GITHUB_TOKEN`) | | `logFile` | string | `"/home/git/knot-sync.log"` | Log file path | | `interval` | string | `"*/5 * * * *"` | Cron schedule for sync |