找回密码
 加入我们
搜索
      
查看: 6307|回复: 23

[NAS] 群晖部署项目管理软件总出错,求大佬救命

[复制链接]
发表于 2023-9-7 10:31 | 显示全部楼层
群晖升级到7.x后,使用container manager。按照以下步骤进行操作:
1. 进入群晖的项目页面,点击新增。
2. 在项目名称处填写一个名字,路径处设置一个保存数据的路径,来源选择创建docker-compose.yml。
3. 将下面的代码复制到创建项目窗口里:
  1. version: '3'
  2. services:
  3.   zentao:
  4.     image: hub.zentao.net/app/zentao:18.5
  5.     container_name: zentao
  6.     ports:
  7.       - '8888:80'
  8.     volumes:
  9.       - ./data:/data
  10.     environment:
  11.       - MYSQL_INTERNAL=true
  12.       - PHP_MAX_EXECUTION_TIME=120
  13.       - PHP_MEMORY_LIMIT=512M
  14.       - PHP_POST_MAX_SIZE=128M
  15.       - PHP_UPLOAD_MAX_FILESIZE=128M
复制代码

4. 然后按照下一步下一步的提示进行操作。其中,ports: 8888:80 的意思是将主机的8888端口映射到容器内的80端口,如果需要更改主机的端口,只需修改左边的数字即可。同样,volumes: ./data:/data 表示你设置的路径下的data文件夹与容器中的data文件夹相对应。
发表于 2023-9-8 08:07 | 显示全部楼层
不能用docker compose那就直接用容器自带的mysql吧,别折腾了。
这个环境变量MYSQL_INTERNAL改成true,其他mysql相关的环境变量都删了就行。
发表于 2023-9-8 08:29 | 显示全部楼层
本帖最后由 fe铁 于 2023-9-8 08:32 编辑
wxian 发表于 2023-9-8 08:10
您的意思是把MariaDB这个套件卸载掉,然后用docker拉一个MySQL容器吗?

不是。禅道的容器自带一个mysql的。
具体的环境变量说明:
变量名        默认值        说明
DEBUG        false        是否打开调试信息,默认关闭
PHP_SESSION_TYPE        files        php session 类型,files | redis
PHP_SESSION_PATH        /data/php/session        php session 存储路径
PHP_MAX_EXECUTION_TIME        120        最大执行时间,单位秒,有助于防止有问题程序占尽服务器资源。默认120
PHP_MEMORY_LIMIT        256M        单个php进程允许分配的最大内存
PHP_POST_MAX_SIZE        128M        允许最大Post数据大小
PHP_UPLOAD_MAX_FILESIZE        128M        单个文件上传的最大值
MYSQL_INTERNAL        false        使用内部的MySQL,默认关闭
ZT_MYSQL_HOST        127.0.0.1        MySQL 主机地址
ZT_MYSQL_PORT        3306        MySQL 端口
ZT_MYSQL_DB        zentao        zentao数据库名称
ZT_MYSQL_USER        root        MySQL用户名
ZT_MYSQL_PASSWORD        pass4zenTao        MySQL密码
LDAP_ENABLED        false        是否启用LDAP
LDAP_HOST        127.0.0.1        LDAP服务主机地址
LDAP_PORT        389        LDAP服务端口
LDAP_BASEDN        dc=quickon,dc=org        LDAP BaseDN
LDAP_ADMINUSER        cn=admin,dc=quickon,dc=org        LDAP 管理员
LDAP_BINDPASSWORD        pass4zenTao        LDAP Bind 密码
LDAP_USERKEY        uid        LDAP 用户名称的字段名
LDAP_EMAILKEY        mail        LDAP 用户邮箱的字段名
LDAP_GROUP        1        默认用户组(1: 管理员, 2: 研发, 3: 测试, 类比)
LDAP_REALNAME        name        LDAP 用户真实姓名的字段名
LDAP_REPEATPOLICY        number        LDAP 用户重名策略,number:数字后缀,dept:部门后缀
LDAP_AUTOCREATE        1        LDAP 用户自动创建,1:自动创建,0:不自动创建
SMTP_ENABLED        false        启用SMTP
SMTP_FROMNAME        ZenTao $VERSION        SMTP发件人显示名称
SMTP_HOST        127.0.0.1        SMTP 服务主机地址
SMTP_PORT        25        SMTP 服务端口号
SMTP_USER        zentao@easycorp.cn        SMTP发件人邮箱地址
SMTP_PASS        pass4zenTao        SMTP发件人邮箱密码
LINK_GIT        false        DevOps模块,是否链接Git服务
GIT_TYPE        gitea        连接的git服务名称,目前支持 gitea/gogs/gitlab
GIT_INSTANCE_NAME        gitea        Git 服务名称
GIT_USERNAME        root        Git 管理员账号名称,用于生成token
GIT_PASSWORD        pass4QuickOn        Git 管理员密码,用于生成token
GIT_PROTOCOL        https        Git 服务协议类型,http或https(废弃)
GIT_DOMAIN        https://git.haogs.cn        Git 服务域名(完整域名包含协议头)
GIT_TOKEN        -        Git Token优先级高于用户名, 默认为空
LINK_CI        false        DevOps模块,是否链接CI服务
CI_TYPE        jenkins        连接的ci服务名称,目前支持 jenkins
CI_USERNAME        root        CI 管理员账号名称,用于生成token
CI_PASSWORD        pass4QuickOn        CI 管理员密码,用于生成token
CI_PROTOCOL        https        CI 协议类型,http或https(废弃)
CI_URL        https://jenkins.haogs.cn        CI 服务域名(完整域名包含协议头)
CI_TOKEN        -        CI Token优先级高于用户名, 默认为空
LINK_SCAN        false        DevOps模块,是否链接扫描服务
SCAN_TYPE        sonarqube        连接的扫描服务名称,目前支持 sonarqube
SCAN_USERNAME        admin        SCAN 管理员账号名称,用于生成token
SCAN_PASSWORD        pass4QuickOn        SCAN 管理员密码,用于生成token
SCAN_PROTOCOL        https        SCAN 协议类型,http或https(废弃)
SCAN_URL        https://sonarqube.haogs.cn        SCAN 服务域名(完整域名包含协议头)
IS_CONTAINER        true        是否在容器内运行,zentao更新时使用

可以参考这个网页https://hub.docker.com/r/easysoft/zentao
发表于 2023-9-8 11:20 | 显示全部楼层
wxian 发表于 2023-9-8 09:32
谢谢,但是之前我把DB卸载,把容器里之前拉的MySQL也停止,只是拉了禅道的容器之后,日志也只不停的在说 ...

停止并删除容器,再到映像里把之前拉取的映像也删了,本地映射出来的数据也删了,重新起个新的。
大概步骤就是先在注册表里查easysoft/zentao,把映像下载下来。然后导航到映像,选择下载好的easysoft/zentao点启动。网络选bridge,高级设置里新增环境变量MYSQL_INTERNAL,值填true就行。下一步容器端口不要动,改一下本地端口。添加文件夹左边是群晖的文件夹,右边填/data就行。确定没问题就点完成。
发表于 2023-9-8 13:07 | 显示全部楼层
wxian 发表于 2023-9-8 12:50
感谢,按照你的方式确实可以连接到内部的MySQL,但是无法通过浏览器进一步安装,看了下日志还是有一个报 ...

看了一下这这是Apache Web服务器的原因。它需要更高的Linux内核版本。你的群晖的内核没法升级了,所以要么用低版本禅道吧,估计17.x版的是可以的。建议别折腾了,好用的项目管理工具很多,SaaS的比如飞书、ones等等。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-20 00:58 , Processed in 0.011052 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表