38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# Rocket.Chat
|
|
|
|
Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor fullstack framework.
|
|
|
|
It is a great solution for communities and companies wanting to privately host their own chat service or for developers looking forward to build and evolve their own chat platforms.
|
|
|
|
%%LOGO%%
|
|
|
|
# How to use this image
|
|
|
|
First, start an instance of mongo:
|
|
|
|
```console
|
|
$ docker run --name db -d mongo:3.0 --smallfiles
|
|
```
|
|
|
|
Then start Rocket.Chat linked to this mongo instance:
|
|
|
|
```console
|
|
$ docker run --name rocketchat --link db -d rocket.chat
|
|
```
|
|
|
|
This will start a Rocket.Chat instance listening on the default Meteor port of 3000 on the container.
|
|
|
|
If you'd like to be able to access the instance directly at standard port on the host machine:
|
|
|
|
```console
|
|
$ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --link db -d rocket.chat
|
|
```
|
|
|
|
Then, access it via `http://localhost` in a browser. Replace `localhost` in `ROOT_URL` with your own domain name if you are hosting at your own domain.
|
|
|
|
If you're using a third party Mongo provider, or working with Kubernetes, you need to override the `MONGO_URL` environment variable:
|
|
|
|
```console
|
|
$ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --env MONGO_URL=mongodb://mymongourl/mydb -d rocket.chat
|
|
```
|