No description
- Python 93.8%
- Shell 5.3%
- PowerShell 0.6%
- Makefile 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo | ||
| agent | ||
| deploy | ||
| docs | ||
| edge/justhost-nginx | ||
| infra/compose | ||
| projects | ||
| scripts | ||
| services | ||
| tasks | ||
| templates/project-factory | ||
| .editorconfig | ||
| .gitignore | ||
| FINAL_REPORT.md | ||
| LICENSE | ||
| Makefile | ||
| POST_DEPLOY_TODO.md | ||
| README.md | ||
Claw-OPS
Claw-OPS is a repository-first operating layer for self-hosted delivery infrastructure:
Planka -> OpenClaw/OpenCode -> Forgejo -> Review -> Deploy.
First look
docs/SSOT.md: architecture and operating decisions.docs/PLAYBOOK_DEPLOY.md: step-by-step deployment flow (aq-server + justhost).docs/PORTS_AND_UPSTREAMS.md: canonical ports and nginx upstream mapping.docs/PLANKA_PIPELINE.md: Planka INBOX -> Forgejo PR automation (MVP v1).projects/registry.yaml: canonical project/runner/command registry.
Repository map
infra/compose/: Compose templates for Forgejo, Keycloak, Planka, Plane (legacy), Audit DB.edge/justhost-nginx/: justhost nginx vhost templates.docs/RUNBOOKS/: service runbooks and edge operations.scripts/: validation, backup, and healthcheck utilities.
Safety rules
- No secrets in git.
- Public traffic only through justhost TLS -> WireGuard -> aq-server.
- Every PR and commit must include
TASK_ID(seedocs/POLICY_TASK_ID.md).
Checks
make checks./scripts/validate_docs.shpython3 -m py_compile services/vikunja-bridge/vikunja_bridge.py