Docker安装Wekan面板并修改访问端口

Wekan是一款开源的卡片看板软件,可以用来规划个人计划,或和Scrum敏捷开发结合管理开发流程。本人试过了多个看板软件,只有wekan具有内置触发器功能并足够轻量。我在蜗牛星际 NAS 上安装了 Wekan 面板,用于管理一些计划和点子。

预览图

Wekan预览图

安装

本文基于UbuntuDocker-ce,对于其他系统,Docker命令也是一致的。

DockerHub 上 Wekan Docker 镜像名为:

wekanteam/wekan
  1. 拉取 wekan 与 mongo db 镜像
    docker pull wekanteam/wekan
    docker pull mongo
    
  2. 克隆官方仓库
    git clone https://github.com/wekan/wekan
    
  3. 修改 docker-compose.yml 配置文件
    修改的目的是为了自定义访问端口,并将镜像源替换为 Docker Hub 镜像源,以解决镜像下载速度过慢的问题。

    cd wekan
    vim docker-compose.yml
    
    • 自定义端口(以9002为例)
      修改第149行,将外部端口修改为9002

      ports:
        - 9002:8080
      

      修改第163、164行,更改 Root URL

      - ROOT_URL=http://192.168.1.100:9002  #  <=== using at local LAN
      #- ROOT_URL=http://localhost  #   <=== using only at same laptop/desktop where Wekan is installed
      
    • 修改镜像源
      配置文件中默认下载官方服务器的quay.io/wekan/wekan镜像,由于大陆地区访问实在太慢,我们将其修改为 Docker Hub 上的镜像。

      修改第112行,注释掉quay.io/wekan/wekan,并取消注释wekanteam/wekan

        wekan:
          #--------------
          # ==== MONGODB AND METEOR VERSION ====
          # NOTE: Quay is currently not updated, use Docker Hub image below c)
          # a) For Wekan Meteor 1.8.x version at master branch,
          # using https://quay.io/wekan/wekan automatic builds
          #image: quay.io/wekan/wekan
          # b) Using specific Meteor 1.6.x version tag:
          # image: quay.io/wekan/wekan:v1.95
          # c) Using Docker Hub automatic builds https://hub.docker.com/r/wekanteam/wekan
          image: wekanteam/wekan
      

    此文件中还可以修改smtp邮件服务器等其他配置,按需修改即可。

  4. 启动
    docker-compose up -d
    

开始使用

访问ip:port,如果得法,会出现登录界面。

Wekan登陆注册

默认没有任何账户可供登录,需要注册新账户。注册账户点击页面上的注册按钮即可。

如果此页面不是中文,可在最下方的下拉列表中选择简体中文

Wekan登陆语言

梓喵出没博客(azimiao.com)版权所有,转载请注明链接:https://www.azimiao.com/5503.html
欢迎加入梓喵出没博客交流群:313732000

回复 野兔

*

*

评论区

  1. sefwin02-25 21:36 回复

    请教一下群辉下面如何部署WEKAN??

    • 野兔02-26 16:38 回复

      你可以试着在群晖的Docker仓库里搜一搜有没有WEKAN镜像。

      我手头没有群晖,无法测试。

  2. Goco05-03 07:14 回复

    谢谢!很有用!

  3. 小泥鳅02-14 21:12 回复

    请教下docker版的非443端口怎么部署SSL?已有证书,非常感谢!

    • 野兔02-15 00:07 回复

      官方和讨论组里推荐的是用Apache/Nginx 等反代本机 wekan,用它们配 ssl 就很方便了。

      具体反代参数参考:https://github.com/wekan/wekan/wiki/Nginx-Webserver-Config

  4. Curtis02-10 16:55 回复

    没成功,唉 启动是这个状态
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    3a8451b9beba wekanteam/wekan “bash -c ‘ulimit -s …” 27 minutes ago Restarting (139) 21 seconds ago wekan-app
    73adaeae8129 mongo:5 “docker-entrypoint.s…” 27 minutes ago Up 27 minutes 27017/tcp wekan-db
    wekan不断重启

    • 野兔02-11 22:51 回复

      你可以看容器输出的 Log,然后分析哪里出了问题。
      你可以用命令查看容器输出过的 Log,另外常见的 Docker 可视化面板都提供看容器 Log 能力。

      你发的这些东西对分析问题来说没有什么意义。