Introduction
edox-ops is a production-oriented Python CLI for preparing and operating Ubuntu
24.04 LTS, Debian 12+, or Debian derivatives such as Raspberry Pi OS on
VPS or edge hosts that serve documentation with nginx, rsync deploys, and
optional GitLab Runner registration. The CLI detects the distribution from
/etc/os-release and tailors apt actions accordingly.
This site is the public product documentation layer. It covers how to install, configure, and run edox-ops on your infrastructure.
What you will find here
- Getting started — concepts and first commands
- Installation — install from PyPI, development checkout, host prerequisites
- Architecture — how CLI modules map to on-host layout
- Operations — projects, deploy, TLS, and hardening
API reference
Python module and class documentation is maintained separately with Sphinx and
published under API reference. Start there when you need details on
edox_ops modules, not when you need operator guides.
Contributing
Start with Contributing — how to join the GitLab project, set up Python and pre-commit, and use Cursor AI (recommended) for low-friction changes.
Contributor guides
Commit message rules, GitLab CI, SSH setup, and package release are published under Contributor guides in this documentation site.