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 image #322

Open
codeagencybe opened this issue Sep 22, 2023 · 23 comments · May be fixed by #943
Open

Docker image #322

codeagencybe opened this issue Sep 22, 2023 · 23 comments · May be fixed by #943

Comments

@codeagencybe
Copy link

codeagencybe commented Sep 22, 2023

Hello

Do you have a Docker image ready for quick deploying? I noticed a .dockerignore file in the code base, but no Dockerfile.
Is somebody already working on this? Or can I contribute to this?

@mxkaske
Copy link
Member

mxkaske commented Sep 26, 2023

We have a Dockerfile for the apps/server but not for the actual apps/web yet.

@codeagencybe
Copy link
Author

We have a Dockerfile for the apps/server but not for the actual apps/web yet.

anything I can help with? I have experience with Docker. Not sure what you are looking for specific.
One problem is, I see you are using Bun in the apps/server part, but I don't have experience with Bun yet.
I don't know how stable it is yet.

@arshkkk
Copy link
Contributor

arshkkk commented Oct 27, 2023

@mxkaske I've fair amount of Docker experience making Dockerfile
I can help with it if needed

@alekitopi
Copy link

Any news about this? A docker-compose file for deploy openstatus could be amazing

@thibaultleouay
Copy link
Member

@alekitopi if you don't mind using external service within the docker service I can do it ?

@alekitopi
Copy link

Sure? Which is external service?

@thibaultleouay
Copy link
Member

thibaultleouay commented Dec 13, 2023 via email

@alekitopi
Copy link

Clerk? No problem, just that it requires the token.

@polar-sh polar-sh bot added the Fund label May 3, 2024
@jo-chemla
Copy link

Having the images built and published on ghcr/docker-hub and an example docker-compose yaml stack for the server and webapp would be great for self-hosters to host openstatus!

@rubberduckdevops
Copy link

Anyone actively working on this? I can take a swing at it.

adityapandey51 added a commit to adityapandey51/openstatus that referenced this issue Jul 21, 2024
@adityapandey51 adityapandey51 linked a pull request Jul 21, 2024 that will close this issue
3 tasks
@realsama
Copy link

Any progress?

@codeagencybe
Copy link
Author

I already proposed also to help with this issue, but seems there is no real clear communication about what, who, details exactly.

What is the expectation to start with? Is openstatus team expecting to work on this and we fund the issue? I see a message/widget from polar about funding 500$ to have this feature.

Or is openstatus expecting contribution from external to get it done?

If someone can give some clear directive please, because multiple people already offered to help.

@thibaultleouay
Copy link
Member

@codeagencybe

Sorry for the late reply.
We haven't made any progress on this.
We would love to have a Docker Compose that spins up all the required services to run it in your infrastructure.
We would still rely on an external service to ingest data, Tinybird.
The checker should be improved to handle custom regions other than the Fly one.
We need a docker image to webapp too

I will create some smaller task to make it clearer

@jo-chemla
Copy link

Thanks for that comment, really looking forward to that docker-compose setup for the server and webapp relying on the minimal required set of external providers!

@enemyrr
Copy link

enemyrr commented Jan 2, 2025

Any progress on this yet? Would love to se a Docker Compose

@iRazvan2745
Copy link

Any updates?

@Rodaviva29
Copy link

Also interested 👀

@thibaultleouay
Copy link
Member

We are working on community edition which should be easier to self host

@Rodaviva29
Copy link

We are working on community edition which should be easier to self host

Normally, when I hear Community Edition, I'm a bit reticent, because lately some of the open-source solutions block some features for paid self-hosted. In this case, is there any information on whether there will be this kind of paywall or what kind of features will be available in Community?

@thibaultleouay
Copy link
Member

thibaultleouay commented Mar 8, 2025

@Rodaviva29
This is how I'm understanding the need for a Docker:

Our community wants a Docker version to easily self-host OpenStatus. Our current version is too tightly integrated with external providers; we want the community edition to be simpler/easier to host.
We will have to trim some parts that are not useful for community use, e.g., (multi-domain status page, Stripe, all the SaaS part of our app, marketing website).

But our main app will still remain fully open-source ,we have a couple of repos that are closed source, mainly marketing functions (e.g. an endpoint that sends some notifications on Stripe events). that are irrelevant for the app itself, but we could/should open-source them too. (You can screenshot this and sent it to me If i change my mind 😂)

If you want to deploy the full version of it you can and you will always be but for the community edition I really think simpler easier to deploy app is the way to go.

We are pushing in this direction with initiatives like this:
https://github.com/openstatusHQ/vercel-edge-ping

what kind of features will be available in Community?

What would you love in the community edition ?

@Rodaviva29
Copy link

Thanks for responding so fast, and I'm so thankful to hear this.

My biggest fear was being locked with some essential features, and seems it won't follow that approach 🙌🏼.

Some projects have decided to split Community and Commercial self-hosted versions that for example, Community limits essencial integrations (for parity purposes, Discord, Email alerts). And in the other hand Commercial adds those features but limits seats or in this case for parity would limit the number of monitors, and to scale the Commercial, we would need to pay extra monthly to get those. Personally I don't like this open-source approach.

Truly amazed that OpenStatus will follow a real open-source way, and obviously cutting that parts you talked, makes total sense! The core functionality and the use of the Community and I will be in the main features that make OpenStatus amazing! ❤️

@thibaultleouay
Copy link
Member

Some projects have decided to split Community and Commercial self-hosted versions that for example, Community limits essencial integrations (for parity purposes, Discord, Email alerts). And in the other hand Commercial adds those features but limits seats or in this case for parity would limit the number of monitors, and to scale the Commercial, we would need to pay extra monthly to get those. Personally I don't like this open-source approach.

Me neither, but on our SaaS version, we have to limit some features because it costs us money, and also it's a way to fund the development of OpenStatus.

I have created a new issue #1209 to discuss about what we should include in it :)

@Rodaviva29
Copy link

Rodaviva29 commented Mar 8, 2025

Me neither, but on our SaaS version, we have to limit some features because it costs us money, and also it's a way to fund the development of OpenStatus.

I couldn't agree more, in the other side in self-hosted version if there is an approach of being proudly open-source and limiting functionalities that are “essential” (this could be debatable) 😆, it is not my vision for open-source.

Plane.so it's an example I don't like the approach, in the other side Huly.io broke this with truly open-source project management solution including all the features to self-host.

I have created a new issue #1209 to discuss about what we should include in it :)

Awesome, I'll check it out!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.