database.json.example 992 B

123456789101112131415161718192021222324252627282930313233
  1. {
  2. "log_level": "info",
  3. "webapi_url": "http://localhost:8080",
  4. "service_key": "${INTERNAL_SERVICE_KEY}",
  5. "storage": {
  6. "bind_address": "0.0.0.0",
  7. "rpc_port": 9004,
  8. "node_id": "${STORAGE_NODE_ID:storage-1}",
  9. "data_directory": "/var/lib/callerai/storage",
  10. "persistence": {
  11. "wal_sync_interval_ms": 100,
  12. "snapshot_interval_sec": 3600,
  13. "compression": "lz4"
  14. },
  15. "files": {
  16. "max_file_size_mb": 500,
  17. "allowed_types": ["audio/*", "application/vnd.tcpdump.pcap", "application/octet-stream"],
  18. "cleanup_orphans_interval_sec": 3600
  19. },
  20. "encryption": {
  21. "enabled": true,
  22. "key_file": "/var/lib/callerai/storage/storage.key",
  23. "auto_generate_key": true
  24. },
  25. "replication": {
  26. "enabled": false,
  27. "peers": [],
  28. "conflict_resolution": "last_writer_wins"
  29. }
  30. }
  31. }