利用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=**

参考链接

THE END
分享
二维码
打赏
海报
利用Synology群晖Docker部署FireflyIII&开启https协议
https准备工作 控制面板--安全性--高级设置--启用http压缩 控制面板--网络--连接性--启用http/2 控制面板--登录门户--高级--反向代理服务器--新增 常规 反……
<<上一篇
下一篇>>