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

Wekan是一款开源的卡片看板软件,可以用来规划个人计划,或和Scrum
敏捷开发结合管理开发流程。本人试过了多个看板软件,只有wekan具有内置触发器功能并足够轻量。我在蜗牛星际 NAS 上安装了 Wekan 面板,用于管理一些计划和点子。
预览图
安装
本文基于Ubuntu
与Docker-ce
,对于其他系统,Docker
命令也是一致的。
DockerHub 上 Wekan Docker 镜像名为:
wekanteam/wekan
- 拉取 wekan 与 mongo db 镜像
docker pull wekanteam/wekan docker pull mongo
- 克隆官方仓库
git clone https://github.com/wekan/wekan
- 修改 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
邮件服务器等其他配置,按需修改即可。 - 自定义端口(以9002为例)
-
启动
docker-compose up -d
开始使用
访问ip:port
,如果得法,会出现登录界面。
默认没有任何账户可供登录,需要注册新账户。注册账户点击页面上的注册
按钮即可。
如果此页面不是中文,可在最下方的下拉列表中选择简体中文
。
请教一下群辉下面如何部署WEKAN??
你可以试着在群晖的Docker仓库里搜一搜有没有WEKAN镜像。
我手头没有群晖,无法测试。
谢谢!很有用!
请教下docker版的非443端口怎么部署SSL?已有证书,非常感谢!
官方和讨论组里推荐的是用Apache/Nginx 等反代本机 wekan,用它们配 ssl 就很方便了。
具体反代参数参考:https://github.com/wekan/wekan/wiki/Nginx-Webserver-Config
没成功,唉 启动是这个状态
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不断重启
你可以看容器输出的 Log,然后分析哪里出了问题。
你可以用命令查看容器输出过的 Log,另外常见的 Docker 可视化面板都提供看容器 Log 能力。
你发的这些东西对分析问题来说没有什么意义。