Self-Hosting
Connect Clients
Connect desktop, mobile, and web clients to your self-hosted Kokomo server.
Your Server URL
All Kokomo clients need your server URL to connect. This is the domain or IP address where your server is running.
Your server URL:
https://kokomo.yourdomain.comDesktop Apps (macOS, Windows, Linux)
Connection Steps:
- 1
Download the app
Get the native app for your platform from the Downloads page or your admin.
- 2
Open the app and select "Self-Hosted Server"
On the login screen, tap the server icon or "Use Custom Server".
- 3
Enter your server URL
Enter
https://kokomo.yourdomain.com - 4
Sign in with your credentials
Use the account created by your administrator or sign up if allowed.
# Set custom server URL
defaults write io.macroblink.kokomo serverURL "https://kokomo.yourdomain.com"
# Verify
defaults read io.macroblink.kokomo serverURLMobile Apps (iOS, Android)
Connection Steps:
- 1
Download from App Store / Play Store
Search for "Kokomo" or use the link from your admin.
- 2
Tap "Self-Hosted" on welcome screen
Or tap the gear icon in the top right corner.
- 3
Enter server URL or scan QR code
Your admin can generate a QR code from the admin panel.
Tip: Generate a QR code for easy mobile setup at https://your-server/admin/qr-code
Web Client
Access Kokomo directly in your browser without installing anything.
Simply open your server URL in a modern browser:
https://kokomo.yourdomain.comSupported browsers: Chrome 80+, Firefox 75+, Safari 13+, Edge 80+
Enterprise Deployment
Pre-configure the server URL for managed devices.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadType</key>
<string>io.macroblink.kokomo</string>
<key>serverURL</key>
<string>https://kokomo.yourdomain.com</string>
<key>enforceServer</key>
<true/>
</dict>
</array>
</dict>
</plist>Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Macroblink\Kokomo]
"ServerURL"="https://kokomo.yourdomain.com"
"EnforceServer"=dword:00000001Troubleshooting
"Connection Failed" Error
- • Verify the server URL includes
https:// - • Check that SSL is properly configured
- • Ensure ports 443 is open on your firewall
"Certificate Error"
- • Verify your SSL certificate is valid and not expired
- • Ensure the certificate matches your domain
- • For self-signed certs, install the CA on client devices
Messages not syncing
- • Check WebSocket connection in browser dev tools
- • Verify Redis is running:
docker compose ps redis - • Check server logs:
docker compose logs kokomo-server