09- Installation wekan

1- On créé un repertoire /home/user/wekan et on se place dedans

mkdir /home/user/wekan
cd /home/user/wekan

2- On créé le docker-compose.yml

nano docker-compose.yml

3- On y colle les lignes suivantes dedans

version: '2'

services:
  wekandb:
    image: mongo:3.2.21
    container_name: wekan-db
    restart: always
    command: mongod --smallfiles --oplogSize 128
    networks:
      - wekan-tier
    expose:
      - 27017
    volumes:
      - wekan-db:/data/db
      - wekan-db-dump:/dump

  wekan:
    image: quay.io/wekan/wekan:latest
    container_name: wekan-app
    restart: always
    networks:
      - wekan-tier
    ports:
      - 807:8080
    environment:
      - MONGO_URL=mongodb://wekandb:27017/wekan
      - ROOT_URL=http://wekan.ilouvatar.net
      - WITH_API=true
    depends_on:
      - wekandb

volumes:
  wekan-db:
    driver: local
  wekan-db-dump:
    driver: local

networks:
  wekan-tier:
    driver: bridge

4- On lance le conteneur

docker-compose up -d

5- On créé le fichier de vhost

sudo nano /etc/nginx/sites-available/wekan

6- On colle dedans les lignes suivantes

server {
    listen                     80;
    server_name                wekan.domaine.com;
    client_max_body_size       200M;
    location / {
             proxy_pass        http://127.0.0.1:807;
             proxy_redirect    off;
             proxy_set_header  Host               $host;
             proxy_set_header  X-Forwarded-Server $host;
             proxy_set_header  X-Real-IP          $remote_addr;
             proxy_set_header  X-Forwarded-For    $proxy_add_x_forwarded_for;
             proxy_set_header  X-Forwarded-Proto  http;
}
}

7- On l’active

ln -s /etc/nginx/sites-available/wekan /etc/nginx/sites-enabled/wekan

8- On relance nginx

sudo systemctl reload nginx.service

wekan est désormais disponible sur http://wekan.domaine.com

Pour marque-pages : Permaliens.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.