- Postgres 15+
- Redis
- Docker / Podman / ContainerD / Kubernetes
- HDD/SSD 2Gb +
-
Create a new user and assign full permission to the database in Postgres
-
Install
docker
anddocker-compose
(More Info) -
Edit the
compose.yaml
and change:POSTGRES_USERNAME
= Insert the username for PostGresPOSTGRES_PASSWORD
= Insert the password for PostGresPOSTGRES_HOSTNAME
= Insert the hostname for PostGresCHANGEME_PERSIST_PATH
= Insert the LOCAL path to persist the data like the audio files and temporary filesCHANGEME_SECRET
= Generate a random secret for the hashing/salting functions
-
Start the containers
docker compose up -d
- Wait until the container is ready
docker logs -f verbacap-web
Wait until you can see Listening at: http://0.0.0.0:8000
- Create a super admin user using:
docker exec -it verbacap-web /entrypoint.bash createadminuser
Insert the user and password of the super admin
-
Open your browser to http://127.0.0.1:8080/
-
Login with the super admin credential
-
Create a new user and assign full permission to the database in Postgres
-
Install
helm
(More Info) -
Add the helm repository
helm repo add verbacap https://mirio.github.io/verbacap-chart/
- Download the latest
values.yaml
and edit it based by your configuration
wget -q https://raw.githubusercontent.com/Mirio/verbacap-chart/main/charts/verbacap/values.yaml
- Install it using Helm
helm install verbacap verbacap/verbacap -f values.yaml
-
Wait until the pod
verbacap-app
returnsListening at: http://0.0.0.0:8000
-
Create a super admin user using:
kubectl exec -n NAMESPACE -it POD_ID /entrypoint.bash createadminuser
- Open the browser and go to the web interface exposed.