Discourse doesn't work on FreeBSD

docker

#1

According to the docs, there is a rule about support:

The only officially supported installs of Discourse are the Docker based beginner and advanced installs. We regret that we cannot support any other methods of installation.

If I’m not entirely mistaken, Discourse entirely uses OSS software like Ruby which are supposedly working alike on all operating systems. This rule basically doesn’t allow me - and a couple of companies and other users - to use Discourse at all although it would work flawlessly.

I only use FreeBSD and OpenBSD servers, and while I’m positive there would be not a single problem using Discourse right from the GitHub repository, the fact that the developers stated they won’t help me in case of issues (it’s a “we don’t want you to use Discourse with your server”, not a “Discourse will not work on your server”) prevents me from doing so.

I suggest you to lift the ban on sane operating systems just because they don’t support Docker or to provide alternative installation methods for *BSD and/or Windows servers.

Thank you.


(Mittineague) #2

AFAIK, being open source, anyone is free to configure their set-up as they wish.
dependencies, required versions, processes etc.

If you have a sense that being able to do that so that everything works flawlessly isn’t so easy to set-up, let alone maintain, then I’m sure you can understand how much work would be involved for the Discourse team to do so for varied set-ups as well.

Sounds like an opportunity for some talented sys ops to start a non-default install support service to me.
America, the land of opportunity :us:


#3

The problem is not that I can’t install it (I guess I could figure out how, although no official documentation is provided anymore), the problem is that I won’t get help if something breaks when I did, regardless of if it’s a bug in Discourse or in my setup.

That’s too risky; not because it’s “not easy to set up”. I assume it actually is.


#4

You are aware you can run Linux binaries directly on Free/OpenBSD, right? Which means you can run Docker :wink:


#5

Technically that’s possible, but AFAIK Docker requires some Linux kernel modules.

Other than that, there is no official way to run Docker on *BSD - which makes me suffer from the same situation in a different place. For no sane reason, again.


#6

It seems the solution is in front of you, and no need to make a request on a ban that doesn’t exist. If BSD limits you from getting what you want, adapt.


#7

Have you actually tried running Docker on BSD?


(Jeff Atwood) #8

In theory Docker can work on FreeBSD, even Windows, provided the interfaces are written. I don’t know what the status is of that though

It is very hard to find information on this, perhaps a topic on https://forums.docker.com/ might be a good idea?


#9

BSD doesn’t limit me from anything, the Discourse team does. I could use Discourse, I just won’t get support for a very lame reason.


(eriko) #10

I have been running Discourse bare metal for a over a year based on the “how to develop docs” though I am moving to a docker instance for easier updates and support of multisite. So it is completely doable. You will just have to have a better understanding of all the moving parts. No one is stopping you from doing this other than yourself.

Much like ports will preconfigure stuff like database settings and installing dependencies the docker instances do something. To be honest Docker tries to make up the the lack of things like ports in the linux world.


(Sam Saffron) #11

That is 100% incorrect.

The Docker install is the only install the Discourse team supports on these forums.

Discourse is open source, you can get it to run just fine on BSD, but it takes a lot of skills and work.


#12

So, if BSD is not “officially supported”, who will support me when I have questions?


(Sam Saffron) #13

The “Install Discourse on BSD” community.

Same way as other open source stuff works… its just that I will not.


#14

I’d assume there is no “Install Discourse on BSD” community (yes, I did ask Google first), rendering my statement that Discourse is intended to be a Linux-only software valid. A “not supported platform” which “can be got to run” is not something I would risk in a real-world scenario, sorry.

I just saw that you’re a co-founder. I surely was hoping you were more interested in making your software available to a wider audience without them having to jump through hoops.


(Mittineague) #15

Money talks. Make an offer.

My bet is if it’s enough to pay for a larger support team’s salary it might just happen.


(Sam Saffron) #16

I am interested, I just have limited time. That is all.


#17

Money talks in Open Source? Discourse is a commercial system and its business model relies on Linux users willing to pay money for software?

Seriously?


#18

sam, are you “the Discourse team”?


(Sam Saffron) #19

yes I am representing the Discourse team


(Sam Saffron) #20