利用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
分享
二维码
打赏
海报
<<上一篇
下一篇>>