当前位置: 首页 > Linux

Wekan安装指南

时间:2023-04-06 19:19:45 Linux

Wekan安装指南在Linux上使用Docker安装在你的电脑上找到一个合适的位置比如/usr/local/并执行命令。gitclonehttps://github.com/wekan/wekan国内可以使用Gitee的镜像加速:gitclonehttps://gitee.com/mirrors/wekan.git会使用DockerCompose构建预编译的WekanContainer。DockerCompose是定义和运行多容器Docker的应用工具,执行以下命令检查是否安装。正确安装docker-compose-version会显示版本号。否则,依次执行以下命令。参考这里的DockerDocs。#确保你有root权限,否则执行sudocurlcurl-L"https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose#提权sudochmod+x/usr/local/bin/docker-compose#配置软链接sudoln-s/usr/local/bin/docker-compose/usr/bin/docker-compose#查看安装状态docker-compose-version安装完成后,我们来修改wekan的docker-compose.yml配置文件。目的是自定义访问端口,可以根据需要更换镜像源,解决下载速度慢的问题,甚至可以自己编译,不用官方预编译容器。进入文件夹并编辑配置文件。cdwekanvimdocker-compose.yml补充vim的基本使用,后面会用到这些命令。#显示行号:setnu#跳转到第i行:i#匹配字符串str:/str首先修改端口号和访问的URL。#搜索`ports`:/ports#或直接跳到第138行:138将这里修改为你的机器没有使用的端口。冒号前的端口是外部(你的电脑)端口,冒号后的端口是Docker容器的内部端口。以我的配置为例,即本地机器的9000端口映射到容器内部的8080端口。然后修改ROOT\_URL,格式为http://IP地址:端口号,其中IP地址可以换成域名,端口号就是你上一步配置的外部端口号,也就是之前冒号。(可选配置)修改镜像源。如果下载默认官方服务器的quay.io/wekan/wekan镜像太慢,可以修改为DockerHub的镜像。注释掉第121行,取消注释第125行,这里是修改前的状态。当然,你也可以不使用预构建的镜像,自己编译。在这里编辑。以下为官方推荐配置。构建:上下文:.dockerfile:Dockerfileargs:-NODE_VERSION=${NODE_VERSION}-METEOR_RELEASE=${METEOR_RELEASE}-NPM_VERSION=${NPM_VERSION}-ARCHITECTURE=${ARCHITECTURE}-SRC_PATH=${SRC_PATH}-METEOR_EDMETEOR_EDGE}-USE_EDGE=${USE_EDGE}保存并退出。选择要执行的命令,从而启动容器。#无需自己构建,使用PrebuildContainer。当您看到以下输出时,docker-composeup-d#ownbuilddocker-composeup-d--build成功。浏览器打开之前设置的ROOT\_URL地址,开始使用Wekan。附上常用命令。#1)停止Wekan:docker-composestop#2)卸载Wekan(不包括db和内部数据)dockerrmwekan-app#3)启动Wekan:docker-composeup-d#4)进入容器:#a)Wekanapp,不包括内部数据dockerexec-itwekan-appbash#b)MongoDB,包括所有数据dockerexec-itwekan-dbbash#5)将数据库复制到容器外:dockerexec-itwekan-dbbashcd/datamongodumpexitdockercpwekan-db:/data/dump.#6)将外部数据库恢复到wekan##1)停止Wekanappdockerstopwekan-app##2)进入数据库容器dockerexec-itwekan-dbbash##3)然后进入数据存放目录cd/data##4)删除原来的dump存放rm-rfdump##5)退出db容器exit##6)将dump复制到里面dockercontainerdockercpdumpwekan-db:/data/##7)进入数据库容器dockerexec-itwekan-dbbash##8)进入数据存放目录cd/data##9)restoremongorestore--drop##10)退出dbexit###11)重启Wekandocker启动wekan-app