Skip to content

docs: complete v2.0 overhaul — ZFS-native, no Docker#1

Merged
ikluhsman merged 8 commits intomainfrom
docs/v2-overhaul
Mar 23, 2026
Merged

docs: complete v2.0 overhaul — ZFS-native, no Docker#1
ikluhsman merged 8 commits intomainfrom
docs/v2-overhaul

Conversation

@ikluhsman
Copy link
Copy Markdown
Contributor

Summary

  • Rewrites all 15 documentation pages for v2.0's ZFS-native architecture
  • Removes all Docker/supercronic/mirror/hard-link-snapshot content throughout
  • Updates every code example to use sudo -u fsbackup and systemd instead of docker exec

Pages changed

Section What changed
Home ZFS-native hero + feature cards
Getting started ZFS overview, requirements (ZFS replaces Docker)
Installation Quickstart (curl installer), ZFS pool setup (repurposed Docker page), bare-metal installer, adding hosts
Configuration fsbackup.conf (KEEP_* + schedule vars), targets.yml (ACL vs bind-mounts), Scheduling (systemd OnCalendar=)
Usage Web UI (fsbackup-web.service), Running jobs (sudo -u fsbackup)
Restore New fs-restore.sh list/restore subcommand interface, ZFS .zfs/snapshot/ manual access
Reference Scripts table (removed mirror scripts, added provision/fix-permissions/schedule-apply), Metrics (removed mirror metrics, added retention metrics)

Test plan

  • Browse docs site and verify no broken links or Docker references
  • Verify code blocks in quickstart match actual installer behavior
  • Verify fs-restore.sh examples match current script interface

🤖 Generated with Claude Code

Rewrites all documentation for v2.0's ZFS-native architecture.
Removes all references to Docker containers, hard-link snapshots,
mirroring, supercronic, and the old promote/mirror scripts.

Changes by section:
- index.md: ZFS-native hero, updated feature cards
- getting-started: ZFS overview, updated requirements (no Docker)
- installation: quickstart, ZFS pool setup, bare-metal installer,
  adding-hosts all rewritten for fs-install.sh + systemd
- configuration: fsbackup.conf (KEEP_* + schedules), targets.yml
  (local paths via ACL, not bind-mounts), scheduling (systemd timers)
- usage: web-ui (fsbackup-web.service), running-jobs (sudo -u fsbackup)
- restore: new fs-restore.sh list/restore subcommand interface,
  ZFS .zfs/snapshot/ manual access
- reference: scripts table updated (removed mirror scripts, added
  fs-provision/fs-fix-permissions/fs-schedule-apply), metrics updated
  (removed mirror metrics, added retention metrics)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 23, 2026

Deploy Preview for fsbackup ready!

Name Link
🔨 Latest commit 06025ee
🔍 Latest deploy log https://app.netlify.com/projects/fsbackup/deploys/69c1a7f660d10c000898e398
😎 Deploy Preview https://deploy-preview-1--fsbackup.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

ikluhsman and others added 7 commits March 23, 2026 12:39
…oute

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- nuxt.config.ts: move devtools after modules (nuxt/nuxt-config-keys-order)
- OgImage/Docs.vue → DocsOg.vue (vue/multi-word-component-names)
- AppHeader.vue: fix img attributes and self-closing tag (vue/max-attributes-per-line, vue/html-self-closing)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Renaming the file broke nuxt-og-image island lookup. Suppress the lint
rule inline instead — the component name must match the filename exactly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ikluhsman ikluhsman merged commit 7114141 into main Mar 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant