JulianFP / project-W

A self-hostable platform on which users can create transcripts of their audio files (speech-to-text) using Whisper AI
GNU Affero General Public License v3.0
2 stars 0 forks source link

support for high availability setups #43

Open JulianFP opened 1 week ago

JulianFP commented 1 week ago

Support for Kubernetes-like setups where you have possibly multiple containers for the backend and frontend that operate on the same database and don't have any state on their own (and can be spun up and shut down on demand).

The frontend doesn't have a state at all which means there is no reason this shouldn't work for the frontend already. For the runners high availability is also already possible because one can just create many runners (even running on the same machine). Each runner requires their own runner token but otherwise doesn't have a permanent state.

The backend however would require support for its database solution for this. This would probably entail switching from sqlite to mysql or postgresql.