diff --git a/.env.sample b/.env.sample index 1f461d1..32733b4 100644 --- a/.env.sample +++ b/.env.sample @@ -4,10 +4,11 @@ SECRET_OAUTH2_SECRET_VERSION=v1 COMPOSE_FILE="compose.yml" -MONGO_URL=mongodb://db:27017/wekan +# Set this to run mongodb in replicaset mode (needs initialisation!) +# COMPOSE_FILE="${COMPOSE_FILE}:compose.rs.yml" -DOMAIN=board.example.com -ROOT_URL=https://board.example.com +DOMAIN=board.${DOMAIN} +ROOT_URL=https://board.${DOMAIN} DEBUG=false @@ -28,7 +29,7 @@ RICHER_CARD_COMMENT_EDITOR=false OAUTH2_ENABLED=false # OAUTH2_LOGIN_STYLE=redirect # OAUTH2_CLIENT_ID=wekan -# OAUTH2_SERVER_URL=https://sso.example.com +# OAUTH2_SERVER_URL=https://sso.${DOMAIN} # OAUTH2_AUTH_ENDPOINT=/application/o/authorize/ # OAUTH2_USERINFO_ENDPOINT=/application/o/userinfo/ # OAUTH2_TOKEN_ENDPOINT=/application/o/token/ diff --git a/README.md b/README.md index 5478882..7f374e4 100644 --- a/README.md +++ b/README.md @@ -27,3 +27,15 @@ See original [docker-compose.yml](https://github.com/wekan/wekan/blob/master/doc For more, see [`docs.coopcloud.tech`](https://docs.coopcloud.tech). + + +## use mongodb with replicaset + +needed to enable oplog setting in wekan, which isneeded to run bigger instances? + +after mongo conaintainer came up the first time run: + +``` +abra app run wekan.example.org db mongo +> rs.initiate() +``` \ No newline at end of file diff --git a/compose.rs.yml b/compose.rs.yml new file mode 100644 index 0000000..c9af041 --- /dev/null +++ b/compose.rs.yml @@ -0,0 +1,10 @@ +version: "3.8" + +services: + db: + command: mongod --oplogSize 128 --replSet rs0 + + app: + environment: + - MONGO_URL=mongodb://db:27017/wekan?replicaSet=rs01 + - MONGO_OPLOG_URL=mongodb://db:27017/local?replicaSet=rsWekan=value diff --git a/compose.yml b/compose.yml index 825fa80..ffa9cc3 100644 --- a/compose.yml +++ b/compose.yml @@ -2,7 +2,7 @@ version: '3.8' services: db: image: mongo:4.4 - command: mongod --logpath /dev/null --oplogSize 128 --quiet + command: mongod --oplogSize 128 --replSet rs0 volumes: - wekan-db:/data/db networks: @@ -24,6 +24,7 @@ services: image: quay.io/wekan/wekan:v6.28 environment: - MONGO_URL + - MONGO_OPLOG_URL - DOMAIN - ROOT_URL - DEBUG