a92740bf7c
Each manifest declares container requirements (host network, NET_ADMIN) for connectivity_manager.py to use when launching exit tunnel containers. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 lines
1.2 KiB
JSON
14 lines
1.2 KiB
JSON
{
|
|
"version": "1",
|
|
"updated": "2026-05-09",
|
|
"services": [
|
|
{"id": "calendar", "name": "Calendar & Contacts", "version": "1.0.0", "description": "CalDAV/CardDAV server (Radicale)", "author": "roof"},
|
|
{"id": "files", "name": "File Storage", "version": "1.0.0", "description": "WebDAV file storage", "author": "roof"},
|
|
{"id": "email", "name": "Email Server", "version": "1.0.0", "description": "Full email server (Postfix + Dovecot)", "author": "roof"},
|
|
{"id": "webmail", "name": "Webmail", "version": "1.0.0", "description": "Rainloop webmail UI", "author": "roof"},
|
|
{"id": "wireguard-ext", "name": "WireGuard External Exit", "version": "1.0.0", "description": "Connect PIC as a WireGuard client to an external VPN server.", "author": "roof", "category": "connectivity"},
|
|
{"id": "openvpn-client", "name": "OpenVPN Exit", "version": "1.0.0", "description": "Connect PIC as an OpenVPN client. Selected peers exit through this tunnel.", "author": "roof", "category": "connectivity"},
|
|
{"id": "tor", "name": "Tor Exit", "version": "1.0.0", "description": "Route selected peers through the Tor anonymization network.", "author": "roof", "category": "connectivity"}
|
|
]
|
|
}
|