Skip to main content

Quick Install

On first run, meepagateway launches an interactive setup wizard. Choose between the terminal wizard or the web-based Captain Dashboard at http://localhost:63372.

VPS Deployment

MeepaGateway ships pre-built cloud-init scripts for one-command server provisioning.

DigitalOcean

Hetzner

Any VPS (Linode, Vultr, AWS, GCP, etc.)

Pass the cloud-init script as user data during instance creation:
Or SSH into the server and run the install script manually:

systemd Service

After installing, run as a systemd service for automatic restart and boot persistence.

Service File

Create /etc/systemd/system/meepagateway.service:

Environment File

Create /etc/meepagateway/env:

Setup and Enable

Service Management


Reverse Proxy with Caddy

Expose the Captain Dashboard over HTTPS. MeepaGateway binds to 127.0.0.1:63372 by default.

Public HTTPS

Tailscale-Only Access


Health Check

The /health endpoint returns 200 OK when the gateway is running. Use it for load balancer health checks or uptime monitors.

Updating

MeepaGateway has a built-in self-update command:
Or update from the Captain Dashboard: Settings → Update. Other methods:

Backup

Back up these paths to preserve all agent state:

Firewall

Only the ports your connectors need must be reachable from the internet: MeepaGateway connectors that use outbound WebSocket (MeepaChat, Discord, Slack) require no inbound ports.

Build from Source

Requires Rust 1.80+ and a C linker.