Getting Started
Quickstart
Run feros locally with Docker Compose and verify core services.
Quickstart
This quickstart uses the top-level docker-compose.yml from https://github.com/ferosai/feros.
1) Clone and prepare env
git clone https://github.com/ferosai/feros.git
cd feros
cp .env.example .env2) Start services
# Fast path: pull prebuilt multi-arch images (recommended for most users)
docker compose up -dCompose starts:
db(Postgres 18)studio-api(http://localhost:8000)voice-server(http://localhost:8300)studio-web(http://localhost:3000)
If you are actively changing Rust/Python core code (voice/server, voice/engine, or PyO3 bindings used by studio/api), use source builds instead:
docker compose -f docker-compose.yml -f docker-compose.source.yml up -d --build3) Verify health
curl http://localhost:8000/api/health
curl http://localhost:8300/healthExpected studio-api response includes:
{
"status": "healthy",
"service": "studio-api",
"version": "0.1.0"
}4) Open the dashboard
Open http://localhost:3000.
5) Shared secret requirement
AUTH__SECRET_KEY must match between studio-api and voice-server.
6) Stop services
docker compose down