# ── Personal configuration — never push to public repo ────────────────────────
# These contain API keys, passwords, SSH paths, personal hostnames.
# Templates (*.template) are safe and remain tracked.
Configurations/host*.conf
Configurations/master.conf
Configurations/*.bak
.claude
.vscode

# ── Runtime state, data, logs ─────────────────────────────────────────────────
data/
State_Files/
*.log
*.lock

# ── Plugin runtime state (per-host, never synced) ────────────────────────────
schedule.json
docker_folders.json
*.db

# ── Plugin config files (co-located with scripts on flash) ───────────────────
varaverk.cfg
varaverk.cron
varaverk-*.txz

# ── Build artifacts ───────────────────────────────────────────────────────────
# .txz packages are attached to GitHub releases, not committed to the repo.
Plugin/dist/

# ── OS / editor ───────────────────────────────────────────────────────────────
.DS_Store
*.swp
*~
.vscode/


Right — live confs are gitignored (they contain credentials). Only the template is tracked. Commit just the template and master.conf index.


Bash

git add Configurations/host.conf.template Configurations/master.conf && git commit -m "$(cat <<'EOF'
Align host template and master index to unified section structure

Unified section order in host.conf.template: IDENTITY → PARTNERSHIP →
RSYNC → FALLBACK → DOCKER → MEDIA → ARR STACK → TRANSCODES → MONITORS →
RESOURCE MANAGER → SYSTEM WATCHDOG. Extracted PARTNERSHIP from IDENTITY
into its own section. Moved PERSONAL SHARES to sit directly after DAILY
SYNC SHARES. Moved NIC var to top of SYSTEM WATCHDOG block. Added
RESOURCE MANAGER to master.conf index.
EOF
)" && git push

Commit and push template and index changes


Error: Exit code 1
The following paths are ignored by one of your .gitignore files:
Configurations/master.conf
hint: Use -f if you really want to add them.
hint: Disable this message with "git config set advice.addIgnoredFile false"


lets organise master and hostwith the same structure, move the unraid key tward the top of the conf. that update templates to match


Review onboarding and first launch setup


git add Configurations/host.conf.template && git commit -m "$(cat <<'EOF'
Align host template to unified section structure

Section order now matches master.conf: IDENTITY → PARTNERSHIP → RSYNC →
FALLBACK → DOCKER → MEDIA → ARR STACK → TRANSCODES → MONITORS →
RESOURCE MANAGER → SYSTEM WATCHDOG. Extracted PARTNERSHIP from IDENTITY
into its own top-level section. PERSONAL SHARES moved to sit directly
after DAILY SYNC SHARES. NIC var moved to top of SYSTEM WATCHDOG block.
EOF
)" && git push

Commit and push template reorganization only


[main 1bc76f8] Align host template to unified section structure
 1 file changed, 143 insertions(+), 133 deletions(-)
remote: . Processing 1 references
remote: Processed 1 references in total
To ssh://192.168.50.2:221/FailedProxy/Varaverk.git
   f036fbf..1bc76f8  main -> main


Done. Both `host1.conf` and `host.conf.template` now share an identical section order matching `master.conf`. Key changes:

- **UNRAID_API_KEY** moved from the bottom of host1.conf to right after Identity at the top
- **PARTNERSHIP** extracted from inside IDENTITY into its own top-level section
- **FALLBACK** moved before DOCKER
- **ARR STACK** moved before TRANSCODES
- **MONITORS** moved after TRANSCODES
- **RESOURCE MANAGER** moved before SYSTEM WATCHDOG (last)
- master.conf index updated to include RESOURCE MANAGER

The live confs (`host1.conf`, `master.conf`) are gitignored by design — only the template was committed.