Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'll admit I only gave the docs a cursory review, but it might help to expand on what self-hosted means. Over at r/selfhosted, for example, it typically translates to, "can run on my hardware with no external dependencies." It's hard for me to tell if Windmill meets this definition, but early indications seem to suggest the answer is no.

-- Edit --

I just saw the Github repo. Does this section exist[1] in the docs anywhere? Might be good to include.

[1]: https://github.com/windmill-labs/windmill#how-to-self-host



Thank you for giving me the opportunity to clarify this! https://github.com/windmill-labs/windmill#how-to-self-host

You just need to docker-compose up https://github.com/windmill-labs/windmill/blob/main/docker-c... and you are all set :)


I believe his question was about "does this docker instance then rely on an external service/api to run", which it appears it does, and thus wouldn't quite qualify for fully self hosted.

Many reasons why it's important to know that, the one that matters to me personnaly is because of data storage location requirements.


It does not rely on external api or services, you can run this completely isolated (well you would need a postgres instance). The WindmillHub that Windmill fetch data from is completely unidirectional and something purely out of convenience. In theory shouldn't have an impact in your ability to use the product without it, although we should introduce a flag for the product to not even attempt to list the available scripts from the community if that's your wish. I will write an issue on the roadmap about that.


Ah then I guess my (very quick) look at your link was wrong then, I apologize.

I'm personally from the EU AND in an industry with stricter data control than usual which is why I made that particular point. If that is a possibility for your product then I believe you should absolutely have it somewhere on your roadmap, and then make it extra clear in your "self host" description (things like "on premise", "your data never leaves your server", "retain control of your data", ...). It's usually a lot easier to do it early and stand by it than try to make it possible later.

Best of luck !


Yes one of our primary target is actually clients with regulatory, compliant or ethical concerns to not control all of their data on-prem. By being open-source and self-hostable, we can meet those standards. I am from France myself and am pretty sensitive about the data privacy issues.


For what it's worth, I'm confused about the self-hosting option too.

On the home page it has the phrase "Self-hostable AWS Lambda" which when clicked takes me to a page entitled "Benchmark" [0]. As someone who doesn't use AWS, and the linked page seemingly not giving me much clear indication of being able to host this outside of AWS, I'm left confused about options for self-hosting.

Often with these sorts of products, I won't necessarily self-host initially, but will almost always want to ensure up-front that the option is there if I want to in the future.

It's perhaps slightly counterintuitive that being clear about self-hosting being available is a big tick for me onboarding as a SaaS customer!

Meant as constructive feedback as Windmill looks very cool!

[0] https://docs.windmill.dev/docs/benchmark/

Edit: Ok I see I misunderstood... that page is showing how Windmill benchmarks against AWS Lambda. I had assumed that clicking on the prominent blue link that mentioned "self hosting" would tell me about self-hosting :-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: