forem / selfhost

Selfhost your Forem Community on your own infrastructure 🎉
https://www.forem.com/get-started/
GNU Affero General Public License v3.0
1.44k stars 172 forks source link

Fedora CoreOS is compulsory? Why not Ubuntu or centos? #12

Closed devops-school closed 3 years ago

devops-school commented 3 years ago

From last 2 hours, I am trying to understand a documents for installation and found that many confusion in the installation flow. I feel it need to rewrite flow.

On top of, Fedora CoreOS is comsulsory? Why not Ubuntu or centos?

joglomedia commented 3 years ago

+1 for Ubuntu/Debian it is solid, more stable and ready for production too.

jdoss commented 3 years ago

From last 2 hours, I am trying to understand a documents for installation and found that many confusion in the installation flow. I feel it need to rewrite flow.

On top of, Fedora CoreOS is comsulsory? Why not Ubuntu or centos?

To use this automation, yes it is a requirement. You are more than welcome to use the systemd units here to run Forem on a different Linux distro but you need to ensure all of the supporting configuration files are present too. Fedora CoreOS with Ignition produces a very reproducible install for Forem. I would give it a fair shot.

+1 for Ubuntu/Debian it is solid, more stable and ready for production too.

Fedora CoreOS is very stable and ready for production. We use it in our Forem Cloud offering and it works very well. It is also the upstream project for Red Hat CoreOS.

cmgorton commented 3 years ago

Hey @devops-school thanks for opening this issue. I think Joe answered your question in regards to Fedora CoreOS.

As far as this part: I feel it need to rewrite flow.

Do you have any specific examples of where you are confused and what could be updated. We are definitely all for making the docs as helpful as possible and updating things where we can. Let me know any specifics we could work on. Thanks.

omenking commented 3 years ago

I did not have familiarity with Fedora CoreOS prior, but it was very little effort to adapt to.

The big gain over Centos and Ubuntu was that it creates layers of your OS configuration which makes it so much easier to manage at the OS level.

I wrote an article about it. https://forem.dev/andrewbrown/install-the-ssm-agent-or-how-to-install-packages-on-fedora-atomic-from-rhel-20ja

It did require a bit of adjustment but it was only about 30mins to 1 hour of effort and the benefits became very clear.

It's early days so I think we just need a bit more domain knowledge to reduce friction.

cmgorton commented 3 years ago

If you would like to continue a conversation around Linux distros or improvements to the docs please feel free to create a post on forem.dev and tag the post with #selfhost and #discuss. Thanks.