OpenProject安装在 ubuntu 20.04 LTS

Install OpenProject with DEB/RPM packages

Import the PGP key used to sign our packages:

wget -qO- https://dl.packager.io/srv/opf/openproject/key | sudo apt-key add -

Add the OpenProject package source:

sudo wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/stable/12/installer/ubuntu/20.04.repo

Download the OpenProject package:

sudo apt-get update
sudo apt-get install openproject

这边若是update failed需要根据fail的状况进行处理

进行openproject配置

进入配置界面

sudo openproject configure

show一下我这边是怎麽设定的




这边domain name可以设跟host name相同,到时候区域网路的其他电脑就可以直接用host name连线到你的电脑
可以用uname -a来查询你的host name


Enter API Key这一步是openproject reconfigure的时候才会出现






若是想要设置mail的话可以研究一下怎麽建立

接着在浏览器输入如下网址,domain name刚刚我是设置与host name相同,并加入prefix
http://nick-aspire-vn7-591g/openproject/
http://127.0.0.1/openproject/

这边就可以成功连线了,下面介绍使用docker的安装方法

Install OpenProject with Docker

Install OpenProject in Docker the easy way with only 5 lines.

这部份没有完整的测试过,大概纪录一下
我参考了[5]的方法,利用下图安装了起来,也可以正常跑起openproject

但因为我不知道如何备份资料,关於configuration的资料也较少(大概只知道要去修改docker-compose.yml,但也不是所有设定都在这),於是後来弃用这个方法

Using this container in production

sudo docker run -d -p 8080:80 --name openproject_nicksrv -e SERVER_HOSTNAME=nick-server -e OPENPROJECT_RAILS__RELATIVE__URL__ROOT=/openproject -e SECRET_KEY_BASE=secret -v /var/lib/openproject/pgdata:/var/openproject/pgdata -v /var/lib/openproject/assets:/var/openproject/assets openproject/community:11

-d 背景执行
-p 设定port
--name 设定container的名称
-e SERVER_HOSTNAME 这个是设定openproject最後连线的domain name,但设置部份只要我有设定最後就不会成功,不清楚原因是什麽
-e OPENPROJECT_RAILSRELATIVEURLROOT 後缀
-v /var/lib/openproject/pgdata,assets:/var/openproject/pgdata,assets source:target表示将source mount到target,若target不存在则会建立。这部份是为了要备份openproject的资料

最後这个方法有遇到docker container重开机後,docker container ls -a变出了好几个原先我没创建的容器,我使用docker start openproject後显示错误如下图

最後也放弃了.

docker这边遇到的问题後来都没有解决,之後花时间再多了解一下docker後回来看这个问题

backup

可以参考[4]对openproject进行备份,并存[6]restore.
这部份没有实做过,做起来应该会遇到其他问题,有机会再来试试看

[1] openproject installation
[2] Install OpenProject with Docker
[3] Install OpenProject with DEB/RPM packages
[4] Backing up your OpenProject installation
[5] Install OpenProject in Docker the easy way with only 5 lines.
[6] Restoring an OpenProject backup


<<:  Python入门 Day 6 : # While True的用法

>>:  ISO 27001 资讯安全管理系统 【解析】( 十三)

Day26 深入解析Elasticsearch Query DSL Fuzzy query

Hello大家~ 昨天有去看烟火吗? 个人很怕烟火声都是看别人拍好的然後静音观看XD 在之前的内容我...

[Day29] CH13:画出你的藏宝图——事件处理(下)

接续昨天的程序,增加事件监听者至 BMI 类别。 import java.awt.event.Act...

Day1 - Powershell 入门之开始

今天开始,更新 Powershell 入门系列。第一次参加铁人赛,C# 系列的文章写了十几篇了,感觉...

Day 09- Shell之Bash & Zsh

想谈这个,因为原本使用Mac制作购物车系统,发现Mac终端机的Shell预设为Bash,但看到网路上...