AI Disclosure
This issue draft was generated with the help of Codex and then edited by me.
I want to acknowledge the obvious concern up front: AI slop in docs/issues is a real problem.
That is not what I am trying to do here.
This is coming from a real new-user learning process. I am actively trying to get Komodo working for my own homelab setup, and I used a coding agent to help me read the source, docs, issues, and discussions while I get up to speed. Since that effort is already happening, it seemed worth turning the results into actionable docs feedback rather than keeping it private.
My intent is to validate any proposed docs changes as I actually work through setup and understanding, and to contribute improvements incrementally as I go.
Context / Motivation
I’m a new Komodo user.
A bit of background on me:
- Maintainer of ratatui. I've written a bunch of the docs for the crate and website ratatui.rs
- Current goal with Komodo: set up a dev / test / prod workflow for my homelab across my laptop and NAS
I want to get to using Komodo, but I need some of this information now in order to understand how I should set it up and operate it. I do not really want to wait until I have “fully learned Komodo” before trying to improve the onboarding path, because by then I will have lost the most valuable perspective: where a new user actually gets stuck.
I should also note one limitation of my current perspective: I have not yet checked Discord, so there may be additional community context there that I am missing.
Summary
The current docs are strong on feature coverage and reference material, but the first-time reader flow still feels too implementation-first.
Today, a new user can hit install choices like MongoDB vs FerretDB, Docker vs systemd Periphery, repo/provider settings, onboarding keys, or Actions docs before they have a solid mental model for:
- what Komodo actually is operationally
- what Core and Periphery each do
- what runs where
- which resources matter first
- which setup path they should choose
- what “good first success” looks like
I think the docs would benefit from a concepts-first onboarding path before the existing setup/reference material.
Why this feels missing
The pattern I keep running into is not “there is no documentation at all”.
It is more:
- the reference docs exist
- the feature docs exist
- but the learning order is not yet optimized for a new user trying to build a correct mental model
The external/tutorial-style material I found helpful tends to do one thing the official docs currently do less of: it starts from a concrete scenario and explains the system model before diving into configuration.
Examples:
Current docs pages that likely need rethinking
- What is Komodo?
- Good feature overview, but the architecture section is too short to carry the onboarding burden.
- Setup
- Moves quickly into MongoDB / FerretDB choice before grounding the reader in how Komodo works.
- Connect More Servers
- This contains the first real Periphery explanation, but it comes too late in the reader journey.
- Resources
- Useful reference, but first-time users need a “resources you need first” explanation before the full catalog.
- Community
- Helpful link hub, but there may be room to link more tutorial-level material.
Evidence from issues and discussions
Issues
Discussions
Proposal
Add an explicit concepts-first onboarding section before the current setup reference pages.
Suggested docs changes:
1. Add a new "Mental Model" page near the top of the docs
Explain clearly:
- Core = control plane / UI / API
- Periphery = per-server agent / execution + telemetry boundary
- database = Core state storage
- Docker / Podman = underlying runtime Komodo manages
- providers = credentials/accounts used by resources
- resources = Komodo’s abstraction layer
Also include:
- one simple architecture diagram
- one "single-host" example
- one "multi-host" example
- one "Git-backed stacks" example
2. Add a "Choose Your Setup Path" page
Instead of dropping users straight into MongoDB / FerretDB pages, give them an opinionated decision page:
- Single host vs multi-host
- Periphery in systemd vs container
- MongoDB vs FerretDB
- Stack vs Deployment
- Git-backed vs UI/host-managed workflow
3. Add a "First 15 Minutes" / "First Deployment" walkthrough
A concrete, opinionated path such as:
- Run Core
- Create first user
- Create onboarding key
- Install Periphery on one server
- Confirm Server is healthy
- Create one Stack or Deployment
- View logs / redeploy / update once
This would give users a first successful mental and operational loop.
4. Rework "Resources" into two layers
At the top of the page, explain only the first resources most users need:
- Server
- Stack
- Deployment
- Build
- Repo / Resource Sync only after the basics
Then keep the full catalog below for reference.
5. Pull key maintainer explanations from discussions into docs
In particular:
- why systemd Periphery is often simpler than containerized Periphery
- why containerized Periphery causes path/mount confusion
- how Git/provider configuration is expected to work
- where action/API docs live and how users discover them
6. Consider linking more tutorial-level external resources
One candidate that seems worth considering for the Community page:
Suggested non-goals
This is not primarily asking for:
- more exhaustive field-by-field reference docs
- more release notes
- replacing docs.rs or API reference
- removing existing setup/reference pages
The main ask is to improve the learning order and conceptual grounding.
Questions for feedback
- Does this problem statement match what maintainers/community have been seeing?
- Would a concepts-first page and a first-success walkthrough be useful?
- Should systemd be more strongly positioned as the recommended Periphery path for most users?
- What should the "default recommended setup" be for a new user in 2026?
- Are there existing docs/discussion answers or community tutorials that should be promoted into the main docs?
- Is Discord/community context likely to significantly change the proposed direction here?
Offer to help
I am likely going to work on this regardless, because I need these docs to get myself productively using Komodo.
I would be happy to turn this into multiple incremental PRs, validating the proposed path as I actually work through my own setup rather than trying to do one giant rewrite.
Possible follow-up PRs:
Mental Model
Choose Your Setup Path
First Deployment
Resources You Need First
Community page update with additional tutorial-level links
AI Disclosure
This issue draft was generated with the help of Codex and then edited by me.
I want to acknowledge the obvious concern up front: AI slop in docs/issues is a real problem.
That is not what I am trying to do here.
This is coming from a real new-user learning process. I am actively trying to get Komodo working for my own homelab setup, and I used a coding agent to help me read the source, docs, issues, and discussions while I get up to speed. Since that effort is already happening, it seemed worth turning the results into actionable docs feedback rather than keeping it private.
My intent is to validate any proposed docs changes as I actually work through setup and understanding, and to contribute improvements incrementally as I go.
Context / Motivation
I’m a new Komodo user.
A bit of background on me:
I want to get to using Komodo, but I need some of this information now in order to understand how I should set it up and operate it. I do not really want to wait until I have “fully learned Komodo” before trying to improve the onboarding path, because by then I will have lost the most valuable perspective: where a new user actually gets stuck.
I should also note one limitation of my current perspective: I have not yet checked Discord, so there may be additional community context there that I am missing.
Summary
The current docs are strong on feature coverage and reference material, but the first-time reader flow still feels too implementation-first.
Today, a new user can hit install choices like MongoDB vs FerretDB, Docker vs systemd Periphery, repo/provider settings, onboarding keys, or Actions docs before they have a solid mental model for:
I think the docs would benefit from a concepts-first onboarding path before the existing setup/reference material.
Why this feels missing
The pattern I keep running into is not “there is no documentation at all”.
It is more:
The external/tutorial-style material I found helpful tends to do one thing the official docs currently do less of: it starts from a concrete scenario and explains the system model before diving into configuration.
Examples:
devandprodvariants, and makes the resource model feel more concrete.Current docs pages that likely need rethinking
Evidence from issues and discussions
Issues
Discussions
Proposal
Add an explicit concepts-first onboarding section before the current setup reference pages.
Suggested docs changes:
1. Add a new "Mental Model" page near the top of the docs
Explain clearly:
Also include:
2. Add a "Choose Your Setup Path" page
Instead of dropping users straight into MongoDB / FerretDB pages, give them an opinionated decision page:
3. Add a "First 15 Minutes" / "First Deployment" walkthrough
A concrete, opinionated path such as:
This would give users a first successful mental and operational loop.
4. Rework "Resources" into two layers
At the top of the page, explain only the first resources most users need:
Then keep the full catalog below for reference.
5. Pull key maintainer explanations from discussions into docs
In particular:
6. Consider linking more tutorial-level external resources
One candidate that seems worth considering for the Community page:
dev/prodvariantsSuggested non-goals
This is not primarily asking for:
The main ask is to improve the learning order and conceptual grounding.
Questions for feedback
Offer to help
I am likely going to work on this regardless, because I need these docs to get myself productively using Komodo.
I would be happy to turn this into multiple incremental PRs, validating the proposed path as I actually work through my own setup rather than trying to do one giant rewrite.
Possible follow-up PRs:
Mental ModelChoose Your Setup PathFirst DeploymentResources You Need FirstCommunitypage update with additional tutorial-level links