Deploy the Viber relay server from one copied prompt.
Give your agent this skill, then ask it to configure an Ubuntu server for the self-hosted mac-server-mobile forwarding path.
Ubuntu VPS
The skill expects SSH access and can install Docker when it is missing.
Relay path
Desktop and iPhone connect outward to the same relay room.
Optional token
A relay token can be configured without printing it in the final summary.
LLM ready
llms.txt points agents to the install page, skill file, and relay endpoints.
Install the skill
Paste this into Codex or another agent that can create local skills.
Create a local Codex skill named viber-relay-deploy from this skill document: https://viber.today/skills/viber-relay-deploy/SKILL.md After installing it, use the skill whenever I ask you to deploy, update, or troubleshoot the Viber Relay Server.
Deploy with the skill
Replace the placeholders with your server information before sending.
Use the viber-relay-deploy skill to deploy Viber Relay Server. Server: <YOUR_SERVER_IP_OR_DOMAIN> SSH user: ubuntu SSH key: </absolute/path/to/key.pem> Public URL: http://<YOUR_SERVER_IP_OR_DOMAIN>:8080 Port: 8080 Token: <optional, leave empty if not needed> Please SSH in, install Docker if needed, run the hosted installer, verify /health, /api/v1/compat, and /api/v1/network/status, then give me the desktop VIBE_RELAY_URL command.
Direct server install
Use this when you are already SSH'd into the server and want the Docker relay immediately.
curl -fsSL https://viber.today/install-relay-server.sh | env \ VIBE_RELAY_PUBLIC_URL=http://YOUR_SERVER_IP:8080 \ VIBE_RELAY_PORT=8080 \ sh
What the agent verifies
The deployment is not complete until the public URL responds from outside the VPS and the compatibility endpoint advertises protocol v1.
/health/api/v1/compat/api/v1/network/status