Docker - jean/wekan GitHub Wiki

DockerBunker: Easy Docker management

Managing Docker containers with DockerBunker

CaptainDuckDuck

Managing Docker containers with CaptainDuckDuck

Backup and Upgrade

Import/Export MongoDB data to/from Docker container

Move Docker containers to other computer, needs more details

Backup and Upgrade

Quay: image: quay.io/wekan/wekan:v1.07 Docker Hub: maybe is broken.

Based on Debian 10, Docker image at Quay.io Docker reqistry

Wekan for Docker bug reports and feature requests

Cleanup

Cleanup and delete all Docker data to get Docker Compose working

Cleanup scripts to remove old data

Docker Compose

Docker Compose: Wekan <=> MongoDB. REQUIRED: READ AND ADD SETTINGS LIKE ROOT_URL ETC TO docker-compose.yml textfile. It also has info about using same MongoDB database for office and VPN users.

Docker Compose: Wekan <=> MongoDB <=> ToroDB => PostgreSQL read-only mirroring

TODO: Docker Compose: Wekan <=> MongoDB <=> ToroDB => MySQL read-only mirroring

OpenShift

OpenShift

SLES

SLES SP1

Rancher

Rancher Rancher Active Proxy

Testing

Install for testing

Production

Production setup for thousands of users with Docker at AWS

Other way to do production

External MongoDB auth

External MongoDB authentication

Admin Panel

First registered Wekan user will get Admin Panel on new Docker and source based installs. You can also enable Admin Panel manually

Quay

Docker Repository on Quay

Many tags available

Example for latest Wekan:

docker run -d --restart=always --name wekan-db mongo:3.2.20

docker run -d --restart=always --name wekan --link "wekan-db:db" -e "MONGO_URL=mongodb://db" -e "ROOT_URL=http://192.168.1.200:8080" -p 8080:80 quay.io/wekan/wekan

Specific release in above URL, not latest:

quay.io/wekan/wekan:v1.25

For latest development version, use without tag:

quay.io/wekan/wekan

There is much more complete well-documented docker-compose.yml at wekan-mongodb with instructions on installing there also.

Docker Hub - usually broken

Currently there are two dockerhub builds for wekan. One at mquandalle dockerhub and another at wekanteam dockerhub.

wekanteam dockerhub is usually broken.

Development:

docker run examples

  • MongoDB:
docker run -d --restart=always --name wekan-db mongo:3.2.20
  • No build step, pull from the quay and specify docker variables
docker run -d --restart=always --name wekan --link "wekan-db:db" -e "MONGO_URL=mongodb://db" -e "ROOT_URL=http://localhost:8080" -p 8080:8080 quay.io/wekan/wekan

docker-compose examples

  • No build step and pull from quay
sudo docker-compose up -d --nobuild
  • Build default
sudo docker-compose up -d --build
  • Build with newer Node version:
echo 'NODE_VERSION=v8.11.1' >> .env && \
sudo docker-compose up -d --build
  • Build custom image off a release candidate or beta for meteor
echo 'METEOR_EDGE=1.5-beta.17' >> .env && \
echo 'USE_EDGE=true' >> .env && \
sudo docker-compose up -d --build

Docker env for Wekan dev

Alpine, needs testing

Webserver Config