Skip to content

Self-hosting overview

A Dogubako server runs the same tools as the desktop app, but on a machine you control: a home server, a NAS, a VPS or a spare laptop. Everyone you let in uses it from a browser, scripts use the HTTP API, and AI agents connect over MCP.

  • Install the heavy engines once. FFmpeg, Tesseract, Ghostscript, whisper.cpp and friends live on the server, so phones, tablets and work laptops get every tool without installing anything.
  • Share it. Family or teammates get their own accounts, files and history.
  • Give agents tools without giving them a shell. Each agent gets a scoped token for exactly the tools it needs, and nothing else.
  • Offload the heavy work. Transcode video or transcribe audio on a machine with more cores.
  • The full web app at /, including on phones.
  • The HTTP API under /api/v1, with an OpenAPI document at /api/v1/openapi.json.
  • The MCP endpoint at /mcp.
  • Optional plain words, with a shared model you configure or each person’s own.
  • Accounts with roles, per-account tool policies, API tokens, quotas, file retention and an audit log.
Option Best for Guide
Docker Compose Most people. Every engine baked in at pinned versions, hardened by default Docker
Native binary with systemd Machines without Docker, or when you want the host’s own engine builds Native install
dogubako server start Trying it out, or macOS and Windows hosts Native install
  1. Make it reachable: only from the machine, on your LAN, on your tailnet, or behind a reverse proxy with HTTPS. For a home server we recommend Tailscale: HTTPS on every device and nothing exposed to the internet. See Networking.
  2. Create accounts and agents and decide what each may do. See Accounts and agents.
  3. Tune it: upload limits, quotas, retention, concurrency, sandboxing. See Configuration.
  4. Keep it healthy: backups, upgrades, monitoring. See Operations.