diff options
author | Raphael Kabo <raphaelkabo@hey.com> | 2024-07-01 20:01:52 +0100 |
---|---|---|
committer | Raphael Kabo <raphaelkabo@hey.com> | 2024-07-01 20:01:52 +0100 |
commit | edf113e18cd05edd51e9da96b2a8004382cda83a (patch) | |
tree | c91b0e631cb63c339e6059702f5e96dfd12dccdc /docs | |
parent | c5141c77976cd17e5e457ac0d1fb6647636056bb (diff) |
Update Docker configuration
Diffstat (limited to 'docs')
-rw-r--r-- | docs/running-gathio/installation.md | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/docs/running-gathio/installation.md b/docs/running-gathio/installation.md index 7be73c4..03c4416 100644 --- a/docs/running-gathio/installation.md +++ b/docs/running-gathio/installation.md @@ -91,11 +91,37 @@ the subject](https://www.linode.com/docs/web-servers/nginx/use-nginx-reverse-pro ## Docker The easiest way to run Gathio using Docker is by using the provided `docker-compose` configuration. -Ensure that the `node_modules` folder does not exist in the `gathio` directory before starting up the -Docker container. + +Ensure that the `node_modules` folder does not exist in the `gathio` directory before +starting up the Docker container. + +Create a directory on your system where you'll keep the Gathio configuration file. Copy the example +config file into this directory: + +``` +mkdir ~/docker/gathio-docker +cp config/config.example.toml ~/docker/gathio-docker/config.toml +``` + +Under the `volumes` section of the `docker-compose.yml` configuration, adjust the +configuration volume to match the folder you created: + +```dockerfile +volumes: + - '/home/username/docker/gathio-docker:/app/config +``` + +Adjust any settings in the config file, especially the MongoDB URL, which should read as follows for the standard Dockerfile config, and the email service if you want +to enable it: + +``` +mail_service = "nodemailer" +mongodb_url = "mongodb://mongo:27017/gathio" +``` + +Finally, start the Docker stack: ``` -cd gathio docker-compose up -d --build ``` |