54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
# Wekan
|
|
|
|
The Open Source kanban (built with Meteor)
|
|
[Github](https://github.com/wekan/wekan)
|
|
|
|
<!-- metadata -->
|
|
* **Category**: Apps
|
|
* **Status**: ?
|
|
* **Image**: [`quay.io/wekan/wekan`](https://quay.io/repository/wekan/wekan)
|
|
* **Healthcheck**: Yes
|
|
* **Backups**: Yes
|
|
* **Email**: Yes
|
|
* **Tests**: ?
|
|
* **SSO**: Yes
|
|
<!-- endmetadata -->
|
|
|
|
|
|
## Quick start
|
|
|
|
Default configuration is fit to a setup with openid-connect.
|
|
|
|
* `abra app new wekan --secrets`
|
|
* `abra app config <app-name>`
|
|
* `abra app deploy <app-name>`
|
|
|
|
See original [docker-compose.yml](https://github.com/wekan/wekan/blob/master/docker-compose.yml) for all possible env variables
|
|
|
|
|
|
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()
|
|
```
|
|
|
|
## Promote user to admin
|
|
|
|
If using SSO, it might happen that there is no admin user. If so, you can fix it manually in the database:
|
|
|
|
```
|
|
$ abra app run <app-name> db bash
|
|
# mongo
|
|
> use wekan
|
|
> db.users.find({'username': '<your username>'})
|
|
> db.users.updateOne({'_id': '<_id from result above>'}, {$set: {'isAdmin': true}})
|
|
```
|