You can very much do most if not all of that, a FiveM server can even be built for a docker environment use if desired; as for the rest, that goes beyond the scope of running a FiveM server specifically and more into general server operation so it might too far-fetched for this forum lol
Yes, probably, but the only other potential forum was the forum for server owners.
In relation to what you just said after my post, I tried to do a local deployment with Kubernetes (kubectl) and Terraform (thanks HashiCorp) and Docker as the engine for the containers.
Setting up Replica Sets for the databases (Cassandra and Postgres) but also ELK (for those who don’t know: Elastic, Logstash and Kibana) and monitoring with Grafana and Prometheus and all that in the form of namespaces in k8, pods, I just need to test a service-oriented architecture and Load Balancing between the different game servers.
But I wonder why nobody/few people are doing this and just doing a basic server installation.
What you describe is an amazing approach, however it’s generally overkill for something as simple as a FiveM server, especially for someone new to the subject. No harm done though, those tools will definitely make life easier lol
Yes, my goal in doing this was literally to do something complex, but using k8 in a production environment is mandatory for several reasons, such as configuration with secrets, scalability, automation and management of different environments.
Im working on a big project and im still at the beginning, not being a professional dev take me time to get things up, and im learning on the job.
Since i’m trying to create a Realistic RP server with really complex mechanics, i naturally had to think about the structure to avoid having a really trash dir as development progresses (many features planned).
Im using AI to ask technical questions, it really help cause the Fivem’s forums dont talk about what im looking for. So i talk with GPT, Copilot & Claude to learn more about lua and how resources talk with each other.
And i asked the question :
At what stage would we be in the development of a digital solution like a video game?’ He replied that I was currently in the phase of setting up the project architecture, which is a crucial step."
EDIT : I’ve realised that the architecture of a project is unique to each person and that you can do it any way you want, as long as it respects the way lua works. Tell me if Im wrong !
I can tell u that i struggle a lot but work and time will make the difference, and if i understand well, when i will be done with this step i will be able to develop and go forward without too much problems or bugs.