You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chatto is a privacy-first, self-hosted team/group chat app (Slack/Mattermost-style) with voice/video and screensharing via an optional external LiveKit server. Stack: a single Go static binary that also serves the Svelte frontend, plus embedded NATS/JetStream persisted to disk (no external database). Web UI on :4000. First user via web registration or the chatto operator CLI. An arm64 release asset is published.
Create the first account with cd /opt/chatto && ./chatto operator user create --login admin (the operator API is enabled by default), or register via the web UI at http://IP:4000.
Review /opt/chatto_data/chatto.toml and configure SMTP credentials and a public webserver.url before using Chatto in production.
All persistent data (embedded NATS/JetStream store and chatto.toml with its secrets) lives in /opt/chatto_data, kept outside the app directory so it survives updates. Include /opt/chatto_data in regular backups.
Voice and video calls require a separately deployed LiveKit server; configure the [livekit] section in chatto.toml to enable them.
Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Hmm just had an error trying to install. This is after successfully installing about 5 other helper script containers.
[2026-10-16 10:22:38] [ERROR] Connection to github failed
[2026-10-16 10:22:43] [ERROR] curl: Connection timed out after 5002 milliseconds
[2026-10-16 10:22:48] [ERROR] Connection to api.github.com timed out: a firewall or proxy is holding the traffic (set HTTP_PROXY if one is required)
[2026-10-16 10:22:48] [ERROR] in line 2320: exit code 28 (Command failed with exit status 28): while executing command return $?
root@kano:~# curl github.com -v
* Host github.com:80 was resolved.
* IPv6: (none)
* IPv4: 20.29.134.23
* Trying 20.29.134.23:80...
* Connected to github.com (20.29.134.23) port 80
* using HTTP/1.x
> GET / HTTP/1.1
> Host: github.com
> User-Agent: curl/8.14.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 301 Moved Permanently
< Content-Length: 0
< Location: https://github.com/
<
* Connection #0 to host github.com left intact
* ```
*
5. Hmm just had an error trying to install. This is after successfully installing about 5 other helper script containers.
```
[2026-10-16 10:22:38] [ERROR] Connection to github failed
[2026-10-16 10:22:43] [ERROR] curl: Connection timed out after 5002 milliseconds
[2026-10-16 10:22:48] [ERROR] Connection to api.github.com timed out: a firewall or proxy is holding the traffic (set HTTP_PROXY if one is required)
[2026-10-16 10:22:48] [ERROR] in line 2320: exit code 28 (Command failed with exit status 28): while executing command return $?
root@kano:~# curl github.com -v
* Host github.com:80 was resolved.
* IPv6: (none)
* IPv4: 20.29.134.23
* Trying 20.29.134.23:80...
* Connected to github.com (20.29.134.23) port 80
* using HTTP/1.x
> GET / HTTP/1.1
> Host: github.com
> User-Agent: curl/8.14.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 301 Moved Permanently
< Content-Length: 0
< Location: https://github.com/
<
* Connection #0 to host github.com left intact
* ```
*
```
Try again either your connection or git had a wobble.
Activity
github-actions commentedon Jul 31, 2026
The Chatto script is ready for testing:
Create the first account with
cd /opt/chatto && ./chatto operator user create --login admin(the operator API is enabled by default), or register via the web UI at http://IP:4000.Review /opt/chatto_data/chatto.toml and configure SMTP credentials and a public webserver.url before using Chatto in production.
All persistent data (embedded NATS/JetStream store and chatto.toml with its secrets) lives in /opt/chatto_data, kept outside the app directory so it survives updates. Include /opt/chatto_data in regular backups.
Voice and video calls require a separately deployed LiveKit server; configure the [livekit] section in chatto.toml to enable them.
Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Discord testing thread: https://discord.com/channels/1302816934508630047/1532674779369177098
welchste commentedon Oct 16, 2026
Hmm just had an error trying to install. This is after successfully installing about 5 other helper script containers.
CerberusStyle commentedon Oct 16, 2026
Try again either your connection or git had a wobble.
github-actions commentedon Nov 7, 2026
A PR has been created for chatto: community-scripts/ProxmoxVE#18521
MickLesk commentedon Nov 8, 2026
Merged with #18521 in ProxmoxVE
github-actions commentedon Nov 8, 2026
Files deleted with PR #2511