Quick Start
1
Create Configuration
Create
~/.openviking/ov.conf with your settings:2
Start Server
3
Verify
Command Line Options
Examples
Deployment Modes
Standalone (Embedded Storage)
Server manages local AGFS and VectorDB:Best for development and small deployments. All data is stored locally.
Hybrid (Remote Storage)
Server connects to remote AGFS and VectorDB services:Production Deployment
Systemd Service (Linux)
For Linux systems, use Systemd to manage OpenViking as a service.1
Create Service File
Create
/etc/systemd/system/openviking.service:2
Enable and Start
3
Manage Service
Docker
OpenViking provides pre-built Docker images:Kubernetes + Helm
The project provides a Helm chart atexamples/k8s-helm/.
1
Install with Helm
2
Verify Deployment
3
Access Service
For detailed cloud deployment with Volcengine TOS + VikingDB + Ark, see
examples/cloud/GUIDE.md.Health Checks
Connecting Clients
Python SDK
CLI
Create~/.openviking/ovcli.conf:
curl
Cloud Provider Examples
AWS Deployment
AWS Deployment
S3 + EKS ConfigurationDeploy to EKS:
Volcengine Deployment
Volcengine Deployment
TOS + VikingDB Configuration
Security Best Practices
1
Always Set root_api_key
2
Use HTTPS in Production
Place OpenViking behind a reverse proxy (nginx, Caddy) with TLS:
3
Restrict Network Access
Use firewall rules to restrict access to trusted IPs:
Monitoring
For health checks and system monitoring, see the Monitoring Guide.Related Resources
Configuration
Complete configuration reference
Authentication
API key setup and multi-tenant auth
Monitoring
Health checks and observability
Python SDK
Connect with Python
