GitHub Access
The safest way to let people edit the docs is through GitHub.
Recommended Access Flow
- Invite the person to the GitHub repository.
- Give the lowest permission level they need.
- Have them make changes through a branch or pull request.
- Review the change before it goes live.
- Deploy the update from the server after approval.
Permission Levels
Use these as a simple guide:
Read: Can view the repo.
Triage: Can help manage issues and discussions.
Write: Can push branches and edit docs.
Maintain: Can manage more repo settings.
Admin: Full control. Use carefully.
For most documentation helpers, Write access is enough.
Do Not Share Server Root Access By Default
Most contributors do not need SSH or root access to the server.
Give server access only to people who need to deploy, manage Nginx, or manage certificates.
Safer Editing Options
People can edit docs using:
- GitHub's web editor.
- A local Git clone.
- A branch and pull request.
- GitHub Codespaces, if enabled.
Suggested Contributor Rule
Anyone helping with docs can update Markdown pages, but only trusted maintainers should update deployment settings, Nginx config, DNS, secrets, or server commands.