Frona is designed to run on your own infrastructure. There's no hosted version. You deploy and manage everything yourself. This gives you full control over your data, models, and configuration.
What you'll deploy
A typical Frona installation includes:
| Service | Purpose | Required |
|---|---|---|
| Frona | The engine (Rust backend), frontend (Next.js UI), and database (embedded SurrealDB) in a single application | Yes |
| Browserless | Headless Chrome for browser automation | Recommended |
| SearXNG | Web search engine | Recommended |
The database is embedded. SurrealDB runs inside the engine process using RocksDB as the storage backend. You don't need to set up a separate database server.
Getting started
The official container image is available at ghcr.io/fronalabs/frona. The image runs as a rootless, non-root container for security.
The simplest approach is Docker Compose. For other environments, you can run Frona in Kubernetes or other orchestration platforms.
- Requirements. Hardware and software prerequisites.
- Docker Compose. Step-by-step deployment guide.
- Kubernetes. Kubernetes deployment.
- Configuration. Environment variables and settings.
- Troubleshooting. Common issues and how to fix them.