Hi, I was just wondering what the 'docker ’ part (The bit apparently discourse can’t run without) actualy do. Is it just the /admin/upgrade part that lets you upfate discourse without any hassle, or is there more to it?
I want to know, as i want to host discourse on a server that does not support docker, and was wondering if i could live without it. Thanks
Docker is the only installation type that is supported by the Discourse team.
I am not on that team, but by reading all related posts on Meta, it is safe to say that a non-docker install is not recommended and they will not offer support for any non-docker installs.
You can’t get support here for anything except a Docker based install.
Docker is a container system, it lets you place apps on a server in an easy, standard packaging format along with all their dependencies, sort of like this:
So, it would be possible to install discourse without docker, but not reccomened. Is there any particular reason for this, apart from the fact that you dont provide any support?
Makes the install far more complex,
forces you to work out all dependencies,
forces you to setup nginx and anything else appropriately,
force you to ensure postgresql is setup properly,
etc.
There are many reasons. Can you manually install docker on the server you are looking at getting?
It is a way more complicated install and you will probably screw it up. When you do, your Discourse will be broken and we will refuse to help you because we told you to go the easier, standard Docker route that we can support.