Quickstart
Get Frona running in a few minutes. You'll need Docker with Compose v2.
1. Create a docker-compose.yml
yaml
services:
frona:
image: ghcr.io/fronalabs/frona:latest
ports:
- "3001:3001"
volumes:
- ./data:/app/data
environment:
- FRONA_BROWSER_WS_URL=ws://browserless:3333
- FRONA_SEARCH_SEARXNG_BASE_URL=http://searxng:8080
depends_on:
- browserless
- searxng
# Only needed if you plan to restrict agent network destinations.
# See https://docs.frona.ai/platform/security/sandbox.html
security_opt:
- seccomp:unconfined
restart: unless-stopped
browserless:
image: ghcr.io/browserless/chromium:latest
environment:
- MAX_CONCURRENT_SESSIONS=10
- PREBOOT_CHROME=true
volumes:
- ./data/browser_profiles:/profiles
restart: unless-stopped
searxng:
image: searxng/searxng:latest
environment:
- SEARXNG_BASE_URL=http://searxng:8080
- SEARXNG_SECRET=change-me-to-something-random
configs:
- source: searxng-settings
target: /etc/searxng/settings.yml
restart: unless-stopped
configs:
searxng-settings:
content: |
use_default_settings: true
search:
formats:
- html
- json2. Start
bash
docker compose up -d3. Open Frona
Open http://localhost:3001 in your browser. The setup wizard will guide you through creating your account and configuring your LLM provider.
What's next
- Getting Started with Agents. Learn what agents are and what they can do.
- Docker Compose. Full deployment guide.
- Kubernetes. Deploy on Kubernetes.