Kerberos Vault
Learn how to set up video analytics and video management with Kerberos Vault to be backed up to Filebase.
Kerberos Vault is a video surveillance landscape product that allows you to upload and store video footage on any storage provider of your choice. Kerberos Vault includes Machine Learning functionality for analyzing and processing video recordings and provides an API for custom app development.
Read below to learn how to set up video analytics and video management with Kerberos Vault to be backed up to Filebase.
- Create a Filebase Bucket. Learn how to create a bucket here. We recommend a private bucket on the Sia network for this tutorial, since we will be saving private files that shouldn’t be accessible through public networks like IPFS or Skynet.
kubectl create namespace kerberos-vault
helm repo add traefik https://helm.traefik.io/traefik
helm repo update
helm install --namespace=kerberos-vault traefik traefik/traefik
git clone https://github.com/kerberos-io/vault
Edit the following lines to reflect your configuration’s Domain Name:
spec:
rules:
- host: kerberos.test.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: kerberos-vault
port:
number: 80
- host: api.kerberos.test.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: kerberos-vault
port:
number: 8081
- name: MONGODB_USERNAME
value: "root"
- name: MONGODB_PASSWORD
value: "password"
kubectl apply -f ./vault/yaml/mongodb.config.yaml -n kerberos-vault
kubectl apply -f ./vault/yaml/deployment.yaml -n kerberos-vault
kubectl get pods
The output should resemble the following:
NAME READY STATUS RESTARTS AGE
​
kerberos-vault-67f64d4d75-x4cp8 1/1 Running 0 29m
mongodb-5445454pc94-kjmnds 2/2 Running 0 45m
traefik-84b9869c-84ghw 1/1 Running 0 56m
You will see the Kerberos Vault login page:



This tutorial uses the Storj option as the storage provider because this allows us to specify the Filebase endpoint. The default AWS S3 configuration does not allow us to specify the Filebase endpoint and uses the AWS S3 endpoint.
Though we are using the ‘Storj’ setting, your Filebase bucket does not need to be a Storj bucket.


- Provider Name: Filebase
- Bucket Name: Filebase Bucket Name
- Region: us-east-1
- Hostname: s3.filebase.com
- Access Key: Filebase Access Key
- Secret Access Key: Filebase Secret Key
If you have any questions, please join our Discord server, or send us an email at [email protected]​
Last modified 1yr ago