Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker version #9

Open
yolanmees opened this issue Oct 2, 2023 · 7 comments
Open

Docker version #9

yolanmees opened this issue Oct 2, 2023 · 7 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@yolanmees
Copy link
Owner

I believe the project could benefit from being converted into a Docker image. Dockerizing the project would provide several advantages.

Converting Spikster into a Docker image would involve creating a Dockerfile that outlines the environment setup, dependencies, and the commands to run the application.

I'm opening this issue in hopes of finding contributors who would be interested in helping with this task. Any contribution, whether it's creating the Dockerfile or testing the Docker implementation, would be greatly appreciated.

Looking forward to your contributions!

@yolanmees yolanmees added help wanted Extra attention is needed good first issue Good for newcomers labels Oct 2, 2023
@nerdevops
Copy link

Hello, I'll be happy to help, I'm no expert, but I know enough.
Can you provide the full manual installation of the app ?

@yolanmees
Copy link
Owner Author

Hi,

Thanks! That would be great! The only step to install on a VPS is to run the installer bash file. But this was not working for me to just run on a ubuntu docker. I did not really look into it further because it did not look like the best practice.

If u want you can join our Discord. I could show you all steps inside of the bash installer.

All help is much appreciated!

@UncleWeeds
Copy link

I would like to work on it

@nerdevops
Copy link

Hi,

Thanks! That would be great! The only step to install on a VPS is to run the installer bash file. But this was not working for me to just run on a ubuntu docker. I did not really look into it further because it did not look like the best practice.

If u want you can join our Discord. I could show you all steps inside of the bash installer.

All help is much appreciated!

Hey, yes I look into it, the idea is to divide the project in peaces.
You can but is not recommended to run multiples applications in on docker...

Let's take your project by parts.
Nginx - Mysql - Redis - Node (Is ther any other part missing?)
You'll need 4 containers for you app to run.

Do you have a Diagram of your project '?
Something like this:
image

@yolanmees
Copy link
Owner Author

Let's take your project by parts.
Nginx - Mysql - Redis - Node (Is ther any other part missing?)
You'll need 4 containers for you app to run.

I think i will need to make a bit more changes first. If everything runs on different containers then some features will probably brake. Managing sites will not work anymore as it does now. As it makes changes on the server itself or stuff as restarting MySQL.

Do you have a Diagram of your project '?
Something like this:

I started this project last month as a fork of cipi. So I did not create this yet. So I might been a bit quick here with starting to convert it to Docker as a lot is still changing.

What would you advice here? Wait until I have made more changes before converting or converting it now so that I can fix everything that breaks now that a lot of things still needs to change?

@Gitman007
Copy link

I am interested in Cipi/Spikster especially because there is no Docker involved. It's about the only one without Docker.
Just my 2 cents. Not sure if I'm an exception or if more people think the same.

@yolanmees
Copy link
Owner Author

Hi @Gitman007

Docker is not going to replace the installer for VPS. I want to offer the option to install Spikster in multiple ways. It would even be nice to combine the two by having your main control panel installed on a VPS being able to manage your docker server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants