Synology安装配置docker版redmine

Soft harry 1年前 (2017-07-30) 302次浏览 0个评论 扫描二维码

Synology 群晖的套件是非常丰富啊,特别是有 Docker,人称Docker 在手,天下我有
在群晖里安装 Redmine 很简单,点击后自动安装 Docker 和 MariaDB,只是要注意下 MariaDB 的密码设置。
很快 Redmine 就安装好了可以访问了,其他都没什么问题,最主要的是邮箱配置,我折腾了好久。


方法一

  1. 先进群晖的管理器,在套件中心先选择 Redmine,动作->停用;
  2. 打开 Docker,点击容器,里面的synology_redmine 选中编辑;
  3. 在环境变量里添加:
    项目 内容
    SMTP_METHOD smtp 或者 async_smtp[^1]
    SMTP_HOST smtp.126.com
    SMTP_AUTHENTICATION login
    SMTP_DOMAIN smtp.126.com
    SMTP_PORT 25
    SMTP_USER ****@126.com
    SMTP_PASS login password
    SMTP_ENABLED true

    enter description here
    [^1]:smtp 是同步发送方式,就是在 redmine 里确认时就发送邮件通知;async_smtp 是异步发送邮件,确认提交时不会等待

  4. 到套件中心的 redmine,动作->启动。

这是我测试成功的一例。
我在测试 qq 邮箱和其企业邮箱时,用的 465 端口,增加了一条

SMTP_STARTTLS_AUTO true

后来又改了下:

SMTP_SSL true

结果都不能成功,不知道是 qq 企业邮箱的问题还是设置的问题。
至于 gmail 等其他邮箱我就没试了,因为其他进入群晖管理的人能看到明文密码。

方法二

我开始是打算 ssh 进群晖系统,找到 redmine 安装目录再去改配置文件的,结果找了好久就找了个这个:

/var/packages/Docker/etc/synology_redmine.config

vim打开后乱七八糟,看得懂,不好改。
然后搜索了下:

/volume1/@docker/aufs/diff/e39f6be27f7564ae0093e401af76b3c7973cae3af05d25ad1c886ab7e02b63e9/home/redmine/redmine

结果 ausf 文件夹我都没找到。最后搜索到下面的方法,简单明了。
1. 打开 Docker,点击容器,里面的synology_redmine 选中详情;
enter description here
2. 最后一个页面终端机,点击增加,不要点三角符号;
enter description here
3. 打开了 bash,即可进入配置文件直接修改了;
enter description here
4. /home/redmine/redmine/config/ 里面有个 configuration.yml,如果没有就将configuration.yml.example 改名后编辑;
5. 用vi configuration.yml 编辑;
普通
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: smtp.example.net
port: 25
domain: example.net
authentication: :login
user_name: [email protected]
password: redmine

gamil
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
address: "smtp.gmail.com"
port: '587'
domain: "smtp.gmail.com"
authentication: :plain
user_name: "[email protected]"
password: "your_password"

有些加密方式不一样
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
address: smtp.domain.com
port: 465
ssl: true
enable_starttls_auto: true
domain: domain.com
authentication: :login
user_name: [email protected]
password: xxxx

我的异步设置
email_delivery:
delivery_method: :async_smtp
async_smtp_settings:
enable_starttls_auto: true
address: "smtp.126.com"
port: 25
domain: "smtp.126.com"
authentication: login
user_name: "***@126.com"
password: "your password"
tls: false

Redmine 官方有个页面介绍可参考:
http://www.redmine.org/projects/redmine/wiki/EmailConfiguration
还有一个详细的 docker 设置:
https://github.com/sameersbn/docker-redmine
关于 email 的设置:
SMTP_ENABLED: Enable mail delivery via SMTP. Defaults to true if SMTP_USER is defined, else defaults to false.
SMTP_DOMAIN: SMTP domain. Defaults to www.gmail.com
SMTP_HOST: SMTP server host. Defaults to smtp.gmail.com
SMTP_PORT: SMTP server port. Defaults to 587.
SMTP_USER: SMTP username.
SMTP_PASS: SMTP password.
SMTP_METHOD: SMTP delivery method. Possible values: smtp, async_smtp. Defaults to smtp.
SMTP_OPENSSL_VERIFY_MODE: SMTP openssl verification mode. Accepted values are none, peer, client_once and fail_if_no_peer_cert. SSL certificate verification is performed by default.
SMTP_STARTTLS: Enable STARTTLS. Defaults to true.
SMTP_TLS: Enable SSL/TLS. Defaults to false.
SMTP_AUTHENTICATION: Specify the SMTP authentication method. Defaults to :login if SMTP_USER is set.
SMTP_CA_ENABLED: Enable custom CA certificates for SMTP email configuration. Defaults to false.
SMTP_CA_PATH: Specify the ca_path parameter for SMTP email configuration. Defaults to /home/redmine/data/certs.
SMTP_CA_FILE: Specify the ca_file parameter for SMTP email configuration. Defaults to /home/redmine/data/certs/ca.crt.

  1. :wq 保存退出,重新启动 redmine。然后到管理配置里测试 email 发送功能。

redmine 版本 3.3,插件主题安装不知道为什么搞这么复杂,特别是在 docker 里,我也没需求还没折腾。

打赏

不吐不快, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Synology安装配置docker版redmine
发表我的评论
取消评论

请输入验证码 *

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址