DarkflameUniverse / DarkflameServer

The main repository for the Darkflame Universe Server Emulator project.
https://www.darkflameuniverse.org/
GNU Affero General Public License v3.0
654 stars 173 forks source link

ENH: add NexusDashboard to docker compose setup #698

Closed rlnt closed 2 years ago

rlnt commented 2 years ago

Is your feature request related to a problem?

I think it would be a good idea to add the nexus dashboard setup to the darkflame server docker compose setup. One of the main issues that arises is that the dashboard requires an unpacked client while the darkflame server requires a packed client. Also, it's a bit tedious to grant the dashboard access to the database if both are running in containers without being in the same composition. Since they share a lot of config, I think this would be great.

Describe the solution you'd like

Add the docker setup from the NexusDashboard to the docker-compoye file on this repo for easy installation. Could also have configs in the .env file as well and share some of the existing ones.

Repository breaking implications

none

Describe alternatives you've considered

Set up both repositories with docker and allow access to the database.

Additional context

No response

Jettford commented 2 years ago

NexusDashboard completes more than the average user will want as part of the DLU setup so that isn't something that most people will want to have installed at the same time so at the moment that isn't something we are going to do.

rlnt commented 2 years ago

A toggle option for it in the .env file wouldn't be a solution for this? It could be set to false by default.

EmosewaMC commented 2 years ago

That doesnt matter. Nexus Dashboard and Darkflame Universe are two separate repositories and bundling them together like that is not a good user experience. Feel free to make your own repository where you bundle the two together but the main repository will not be bundling them together.