Bas Nijholt
b0b501fa98
docs: update example services in documentation and tests ( #96 )
2025-12-20 22:45:13 -08:00
Bas Nijholt
7e00596046
docs: fix inaccuracies and add missing command documentation ( #97 )
...
- Add missing --service option docs for up, stop, restart, update, pull, ps, logs
- Add stop command to command overview table
- Add compose passthrough command documentation
- Add --all option and [STACKS] argument to refresh command
- Fix ServiceConfig reference to Host in architecture.md
- Update lifecycle.py description to include stop and compose commands
- Fix uv installation syntax in web-ui.md (--with web -> [web])
- Add missing cf ssh --help and cf web --help output blocks in README
2025-12-20 22:37:26 -08:00
Bas Nijholt
d1e4d9b05c
docs: update documentation for new CLI features ( #94 )
2025-12-20 21:36:47 -08:00
Bas Nijholt
67e832f687
docs: clarify config file locations and update install URL ( #86 )
2025-12-20 20:12:06 -08:00
Bas Nijholt
da986fab6a
fix: improve command palette theme filtering ( #87 )
...
- Normalize spaces after colons so "theme:dark" matches "theme: dark"
- Also handles multiple spaces like "theme: dark"
2025-12-20 20:03:16 -08:00
Bas Nijholt
5dd6e2ca05
fix: improve theme picker usability in command palette ( #85 )
2025-12-20 20:00:05 -08:00
Bas Nijholt
16435065de
fix: video autoplay for Safari and Chrome with instant navigation ( #84 )
2025-12-20 19:49:05 -08:00
Bas Nijholt
5921b5e405
docs: update web-workflow demo recording ( #83 )
2025-12-20 18:09:24 -08:00
Bas Nijholt
fe95443733
fix: Safari video autoplay on first page load ( #82 )
2025-12-20 16:41:04 -08:00
Bas Nijholt
124bde7575
docs: improve Web UI workflow demo with comprehensive showcase ( #78 )
2025-12-20 16:14:33 -08:00
Bas Nijholt
350947ad12
Rename services to stacks terminology ( #79 )
2025-12-20 16:00:41 -08:00
Bas Nijholt
474b7ca044
docs: add early Web UI links to homepage ( #75 )
2025-12-20 15:08:04 -08:00
Bas Nijholt
7555d8443b
fix(docs): add Web UI to sidebar and fix video paths ( #74 )
...
- Add Web UI page to navigation in zensical.toml
- Use absolute paths for video assets in web-ui.md
- Add web-workflow demo video to homepage Quick Demo section
2025-12-20 15:05:10 -08:00
Bas Nijholt
de46c3ff0f
feat: add web UI demo recording system ( #69 )
2025-12-20 15:00:03 -08:00
Bas Nijholt
fff064cf03
Clarify single-host vs multi-host docs ( #73 )
2025-12-20 14:15:43 -08:00
Bas Nijholt
be77eb7c75
fix(docs): use absolute paths for video assets ( #71 )
...
Relative paths like `assets/install.webm` resolved incorrectly on
subpages (e.g., /getting-started/assets/install.webm instead of
/assets/install.webm), causing 404 errors for videos on those pages.
2025-12-20 12:51:34 -08:00
Bas Nijholt
81e1a482f4
fix(docs): use Nerd Font icon for emoji in quickstart demo ( #68 )
2025-12-20 12:36:29 -08:00
Bas Nijholt
435b014251
docs: move demo up and add Dockge comparison ( #67 )
2025-12-20 10:28:59 -08:00
Bas Nijholt
58585ac73c
docs: fix inaccuracies and add missing documentation ( #66 )
2025-12-20 10:27:15 -08:00
Bas Nijholt
5a848ec416
fix(docs): fix video display on GitHub Pages ( #65 )
2025-12-20 10:14:51 -08:00
Bas Nijholt
b4595cb117
docs: add comprehensive Zensical-based documentation ( #62 )
2025-12-20 09:57:59 -08:00
Bas Nijholt
4a37982e30
Cleanup
2025-12-17 09:07:52 -08:00
Bas Nijholt
55cb44e0e7
Drop service discovery mention
2025-12-17 09:07:30 -08:00
Bas Nijholt
5c242d08bf
Add cf apply to post
2025-12-17 09:06:59 -08:00
Bas Nijholt
9c6edd3f18
refactor(docs): move reddit-post.md into docs folder
2025-12-17 08:45:16 -08:00
Bas Nijholt
f148b5bd3a
docs: Add TrueNAS NFS root squash configuration guide
...
Explains how to set maproot_user/maproot_group to root/wheel
in TrueNAS to disable root squash, allowing Docker containers
running as root to write to NFS-mounted volumes.
2025-12-14 17:24:46 -08:00
Bas Nijholt
4d9b8b5ba4
docs: Add TrueNAS NFS crossmnt workaround
...
Documents how to access child ZFS datasets over NFS by injecting
the crossmnt option into /etc/exports. Includes Python script and
setup instructions for cron-based persistence.
2025-12-14 14:11:10 -08:00
Bas Nijholt
566a07d3a4
Refactor: separate concerns into dedicated modules
...
- Extract compose.py from traefik.py for generic compose parsing
(env loading, interpolation, ports, volumes, networks)
- Rename ssh.py to executor.py for clarity
- Extract operations.py from cli.py for business logic
(up_services, discover_running_services, preflight checks)
- Update CLAUDE.md with new architecture diagram
- Add docs/dev/future-improvements.md for low-priority items
CLI is now a thin layer that delegates to operations module.
All 70 tests pass.
2025-12-14 12:49:24 -08:00
Bas Nijholt
5ed15b5445
docs: Add Docker Swarm overlay network notes
2025-12-13 23:16:09 -08:00