Quick Start¶
This is the fastest way to get a local Syfon server running.
For the raw config schema, see Server Configuration. For a fuller local setup, see Local Deployment.
Prerequisites¶
- Go 1.24+
- SQLite3 (
sqlite3) - Git
1. Clone and enter the repo¶
git clone <your-repo-url>
cd syfon
2. Create a minimal local config¶
port: 8080
auth:
mode: local
basic:
username: drs-user
password: drs-pass
database:
sqlite:
file: ./drs_local.db
buckets:
- bucket: local-bucket
provider: s3
region: us-east-1
endpoint: http://localhost:9000
access_key: minio-user
secret_key: minio-pass
3. Start the server¶
go run . serve --config config.local.yaml
4. Smoke test¶
curl -u drs-user:drs-pass http://localhost:8080/healthz
What To Read Next¶
- Local Deployment for a practical SQLite plus local-auth setup
- Kubernetes Deployment for the Helm chart
- Server Configuration when you need field-by-field config details