Skip to content
This repository has been archived by the owner on Nov 15, 2022. It is now read-only.

A series of CI/CD using Drone, Terraform, Docker and Kubernetes scripts to deploy a Fivem server on-demand.

License

Notifications You must be signed in to change notification settings

gruberdev/infrastructure-fivem

Repository files navigation

This project has been archived and will receive no further updates.

The main reason for that, and why I chose to focus on other games instead of FiveM, is mainly related to their Terms of Services.

They are known for banning other hosting service providers and trying to enforce an IP policy/copyright for monetary purposes. As a modding community, I think this sets a bad example and to continue working on open-source projects that might benefit them is not in the community's best interest (nor mine). I won't be updating this project.


Logo

A series of scripts to manage a server of FiveM using DevOps techniques

Try our server out, enter FiveM and press F8 and then type:

Clone the repository and then run for a quick start:

git clone https://github.com/gruberdev/infrastructure-fivem.git
cd infrastructure-fivem
# Remember to insert your server token into .example.env
cp .example.env .env
docker-compose up --build -d

Built with

Terraform | Docker | Drone CI | FiveM | Kubernetes (Soon)


About the project

As I researched repositories for fivem, I noticed there was a lack of scripts that made it easier to test and assess quality of the resources deployed using CI/CD. Modern DevOps tools integrate with servers and existing cloud providers to allow developers to avoid surprises when deploying new code and resources to the server.

My goal is to share these tools with the rest of the community, as I built them for my personal use, hoping it helps other fellow members as much it helped me to avoid operations headache and focus on feature development.

License

Distributed under the MIT License. See LICENSE for more information.