linagora / Twake

Twake is a secure open source collaboration platform to improve organizational productivity.
https://twake.app
GNU Affero General Public License v3.0
1.79k stars 195 forks source link

manual for docker free installation #642

Open c33s opened 3 years ago

c33s commented 3 years ago

have only found how to install with docker, would be interested in installing this application directly on a server. what are the requirements? which databases can be used? ...

RomaricMourgues commented 3 years ago

Right now, you can only use docker as one single docker-compose or as multiple docker in multiple machines. Our docker files are ready for production. If you instance for instance ScyllaDB, ElasticSearch and RabbitMQ on your own, you can then connect Twake to it. You can find details about which databases are used in the docker compose file: https://github.com/TwakeApp/Twake/blob/main/twake/docker-compose.yml.dist (We only use ScyllaDB, ElasticSearch and RabbitMQ)

c33s commented 3 years ago

thanks for the fast reply. still it would be good to have a manual how to install it directly on a server without picking everything out of the repo and the docker comoser file. as i am using puppet i already have nginx, multiple php app server, elasticsearch and rabbitmq instances which are integrated in backup systems, it would be handy to be able to use the existing infracstucture and not being forced to use docker.

RomaricMourgues commented 3 years ago

It will be available in the https://doc.twake.app/installation/scale-with-twake section of the documentation. For your information, we use a simplified version of this same docker-compose in production, basically we removed everything except php and nginx. We'll try to find time to finish the documentation on this subject!

ghost commented 2 years ago

Any updates?

RomaricMourgues commented 2 years ago

For now the best solution to install Twake on a server for less than 10k users (with vertical scaling) is to use the mongodb version like described here: https://doc.twake.app/gettingstarted/installation Don't hesitate to ping me if something is wrong.

If you still want to use Cassandra / Elastic-Search as databases, the documentation isn't available yet.