Reference
The guides on this site are written for tasks. This is the material you look things up in. Three of
the pages are the files of the repository, shown unchanged: when a file changes on main, the page
is built again.
| Page | What it is | Source in the repository |
|---|---|---|
| Operations guide | The operator’s book: what runs where, install, init, running, backup and restore, passphrase and recovery key, when something is lost, upgrading, the ACME server, the trust page, the agent, monitoring, the TLS scan, reports and analysis |
docs/OPERATIONS.md |
| Configuration file | Every key of config.yaml with its default and a comment |
deploy/config.example.yaml |
| Command line | The commands of myownpki and myownpki-agent |
cmd/ |
| REST API | How to call the API, how to make a token, what a token cannot do | api/openapi.yaml |
| Release notes | What changed in every release, with the upgrade notes | CHANGELOG.md |
| Security | What protects what, how to report a vulnerability, how to verify a download | SECURITY.md, docs/PLAN.md |
| Contributing | How to change the code or these pages | CONTRIBUTING.md |
The operations guide by chapter
- What runs and where: listeners, files and the secrets of
init - Install and configure:
install.sh, containers, settings, certificates the server issues itself - First start: init
- Running the server: seal, health checks, logs, the audit log
- Moving from pki.sh
- Backup and restore, with the daily timer
- Passphrase and recovery key
- When something is lost or wrong
- Upgrading
- ACME server: proxies, domains, EAB keys, clients, split DNS, errors
- The public trust page
- Agent: server setup, installation,
agent.yaml, firewall, status - Monitoring and notifications
- TLS scan
- Reports and analysis: charts, the ten analysis rules, who sees them, the API
More in the repository
- Project plan and decisions: the architecture, the decisions (ADRs) and the roadmap.
- OpenAPI description of the REST API.
legacy/: the original Bash suitepki.sh, still the tool for an offline root.- Third-party software and the Apache License 2.0.