利用Synology群晖Docker部署FireflyIII&开启https协议
https准备工作
- 控制面板--安全性--高级设置--启用http压缩
- 控制面板--网络--连接性--启用http/2
- 控制面板--登录门户--高级--反向代理服务器--新增
- 常规
- 反向代理服务器名称:Firefly
- 来源
- 协议:https
- 主机名:域名
- 端口:8443
- 启用hsts
- 目的地
- 协议:http
- 主机名:localhost
- 端口:8080
- 常规
- 新建文件夹
- 文件夹名称建议小写英文
/volume1/docker/fireflyiii/upload
/volume1/docker/fireflyiii/export
docker部署
- docker run -d \
- -v /volume1/docker/fireflyiii/upload:/var/www/html/storage/upload \
- -v /volume1/docker/fireflyiii/export:/var/www/html/storage/export \
- -p 8088:8080 \
- -e APP_KEY=CHANGEME_32_CHARS \
- -e DB_HOST=IP地址 \
- -e DB_PORT=8080 \
- -e DB_CONNECTION=mysql \
- -e DB_DATABASE=FireflyIII \
- -e DB_USERNAME=FireflyIII \
- -e DB_PASSWORD=FireflyIIIPASSWORD \
- -e APP_URL=https://域名:8443 \
- -e TRUSTED_PROXIES=**
- fireflyiii/core:latest
-
-
特别说明
之前也研究了好久,为何app_url添加了,前面反向代理也设置了,能通过域名:端口的方式访问到页面。也能 输入账号密码,但点击提交的时候,毫无反应,经调试分析,报如下错误:
..........fireflyiii was loaded over HTTPS, but requested an insecure element...........
其根源就是没有设置最后一个环境变量:-e TRUSTED_PROXIES=**
参考链接
共有 0 条评论