使用 Docker Compose 部署 Firefly III

🧱 一、准备工作

确保你系统中已安装以下组件(你之前应该已经装好):

docker -v
docker compose version

📁 二、创建项目目录并准备配置

mkdir -p ~/firefly
cd ~/firefly

新建 docker-compose.yml 文件:

version: '3.5'

services:
  fireflyiii:
    image: fireflyiii/core:latest
    container_name: fireflyiii
    restart: unless-stopped
    ports:
      - 8080:8080
    environment:
      APP_KEY: base64:YOUR_RANDOM_KEY_HERE
      DB_HOST: db
      DB_PORT: 3306
      DB_CONNECTION: mysql
      DB_DATABASE: firefly
      DB_USERNAME: firefly
      DB_PASSWORD: fireflypassword
      TRUSTED_PROXIES: '**'
      APP_URL: http://your-server-ip:8080
    depends_on:
      - db

  db:
    image: mariadb:10.6
    container_name: firefly_db
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: firefly
      MYSQL_USER: firefly
      MYSQL_PASSWORD: fireflypassword
      MYSQL_ROOT_PASSWORD: rootpassword
    volumes:
      - ./mysql:/var/lib/mysql

🔐 三、生成随机 APP_KEY

你可以在终端生成 APP_KEY,用于环境变量:

openssl rand -base64 32

结果形如 Y2F0cy1hcmUtd2lsZC0xMjM0NTY=

加上前缀 base64:,填入上面的 APP_KEY 位置。


🚀 四、启动容器

docker compose up -d

首次启动会自动安装依赖并初始化数据库,访问地址是:

http://你的服务器IP:8080

🛠️ 五、初始化 Firefly III

  1. 打开网页后,会提示你创建第一个用户(管理员)
  2. 设置密码后即可登录 Firefly III Web 管理界面
  3. 可进入设置页面创建 API Token,给安卓 App 用
  4. 后续可配置中文、分类、资产、预算、报表等

🧽 六、中文设置(可选)

进入 Web 后台:

设置(Settings)→ 用户(User)→ 语言(Language)选择中文

✅ 七、常用操作

查看日志:

docker compose logs -f fireflyiii

重启服务:

docker compose restart

停止服务:

docker compose down

✅ 八、下一步建议

  • ✔ 设置 nginx + HTTPS 域名访问(建议)
  • ✔ 安装安卓 App(Firefly III Mobile
  • ✔ 设置账本、账户、自动化脚本导入微信账单等

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇