Add PoM health monitoring for mnw-cli from astra
Astra now monitors mnw-cli SSH banner via public IP and DNS for
cli.makenot.work. Hetzner config gets matching DNS check.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 files changed,
+19 insertions,
-1 deletion
| 41 |
41 |
|
- `safe.directory=*` set for git service user
|
| 42 |
42 |
|
- Post-receive hook installed by mnw-cli after init
|
| 43 |
43 |
|
- Sudoers extended with git, tee, chmod
|
| 44 |
|
- |
- [ ] Add PoM health check for mnw-cli (port 22 SSH banner check)
|
|
44 |
+ |
- [x] Add PoM health check for mnw-cli (port 22 SSH banner check) — hetzner localhost + astra external, plus DNS for cli.makenot.work
|
| 45 |
45 |
|
|
| 46 |
46 |
|
## Remaining Features (from design doc)
|
| 47 |
47 |
|
- [x] Bulk item operations — multi-select (Space) on project items screen, bulk publish/unpublish/delete with confirmation dialog. Selection count shown in status bar.
|
| 75 |
75 |
|
timeout_secs = 300
|
| 76 |
76 |
|
staleness_days = 7
|
| 77 |
77 |
|
|
|
78 |
+ |
[targets.mnw-cli]
|
|
79 |
+ |
label = "MNW CLI SSH Server"
|
|
80 |
+ |
|
|
81 |
+ |
[[targets.mnw-cli.dns]]
|
|
82 |
+ |
name = "cli.makenot.work"
|
|
83 |
+ |
record_type = "A"
|
|
84 |
+ |
expected = []
|
|
85 |
+ |
|
|
86 |
+ |
[targets.mnw-cli.ssh_banner]
|
|
87 |
+ |
host = "5.78.144.244"
|
|
88 |
+ |
port = 22
|
|
89 |
+ |
timeout_secs = 5
|
|
90 |
+ |
|
| 78 |
91 |
|
[targets.htpy]
|
| 79 |
92 |
|
label = "htpy.app"
|
| 80 |
93 |
|
|
| 68 |
68 |
|
[targets.mnw-cli]
|
| 69 |
69 |
|
label = "MNW CLI SSH Server"
|
| 70 |
70 |
|
|
|
71 |
+ |
[[targets.mnw-cli.dns]]
|
|
72 |
+ |
name = "cli.makenot.work"
|
|
73 |
+ |
record_type = "A"
|
|
74 |
+ |
expected = []
|
|
75 |
+ |
|
| 71 |
76 |
|
[targets.mnw-cli.ssh_banner]
|
| 72 |
77 |
|
host = "127.0.0.1"
|
| 73 |
78 |
|
port = 22
|