Files
mesh-catalog/modules/marrytts/module.json
T
jschoubben 229c6a83d1 Convert four more hal modules: bookshelf, unifi, fail2ban, marrytts
- bookshelf: Servarr v1 fork on the radarr template (4 tools).
- unifi: portainer-shaped tooled app (7 tools, 9 ports), settings-merged config.
- fail2ban: host-level security module mirroring firewall (service + restart-on,
  no container); ban actions preserved as source ufw/iptables and FLAGGED to be
  rewritten nftables-native before it actually bans.
- marrytts: manifest-only plain container (no tools), like resolv-conf.

All typecheck against the built @novox/mesh-sdk; service images digest-pinned.
Held from merge pending the hq initialization reconciliation.

Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
2026-09-05 12:04:14 +02:00

36 lines
707 B
JSON

{
"module": "marrytts",
"version": "1",
"capabilities": [
"container-runtime"
],
"listens": [
{
"port": 59125,
"protocol": "tcp",
"from": "mesh",
"why": "the MaryTTS text-to-speech HTTP API and web interface"
}
],
"resources": [
{
"id": "mesh-state",
"type": "directory",
"path": "/var/lib/mesh/marrytts",
"mode": "0700"
},
{
"id": "server",
"type": "container",
"name": "marrytts",
"image": "synesthesiam/marytts@sha256:45970ecb3e21a2981c66c60563a70cf00be8e95c02565e7d74b3a73dcec7db2c",
"env": {
"TZ": "Europe/Brussels"
},
"ports": [
"59125"
]
}
]
}