Faryo is intended for self-hosted, trusted-operator deployments.
Security fixes target the latest released version.
- Bind Owner endpoints to
127.0.0.1. - Expose public traffic through Gateway, not directly through Owner.
- Rate-limit public Gateway login at the edge, for example with Caddy, Cloudflare, or fail2ban.
- Restrict cloud firewalls to required ports only. Do not leave RDP
3389public; restrict SSH22by source or use IAP where available. - Keep
~/.faryo/**/config, tokens, password hashes, and cookie secrets out of Git. - Use separate Owner tokens for each route.
- Treat an Owner token as control access to the local tmux session and supported local file previews.
- Do not use query-string Owner tokens as a public entry pattern. Gateway should inject Owner tokens server-side.
- Review any public Gateway
/mcpexposure and protect it with an explicitFARYO_MCP_TOKEN; only setFARYO_MCP_CORS_ORIGINfor trusted browser origins.
For now, report issues through a private maintainer channel or a GitHub security advisory once the public repository is enabled.