什么是 BudgetBee ?
BudgetBee
是一个个人财务预算系统。通过 BudgetBee
,您可以轻松管理您的个人财务。它可以帮助您跟踪您的支出和收入,以便您可以减少支出并增加储蓄。
镜像下载
官方没有在 docker hub
上发布镜像,而是采用了自动构建 docker
镜像的方式,发布到了 ghcr.io
用 SSH
客户端登录到群晖后,依次执行下面的命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| mkdir -p /volume1/docker/budgetbee/data
cd /volume1/docker/budgetbee
docker pull ghcr.io/budgetbee/budgetbee/proxy:latest
docker pull ghcr.io/budgetbee/budgetbee/api:latest
docker pull ghcr.io/budgetbee/budgetbee/web:latest
|
如果没有科学上网,很可能会拉不动,可以试试 docker
代理网站:https://dockerproxy.com/,但是会多几个步骤
下载完成后,可以在 映像
中找到
安装
在群晖上以 Docker 方式安装。
老苏折腾时,latest
对应的版本为 v0.2.2
涉及到 4
个容器,所以我们采用 docker-compose
安装。将下面的内容保存为 docker-compose.yml
文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| version: '3'
services: nginx: image: ghcr.io/budgetbee/budgetbee/proxy:latest container_name: budgetbee_nginx command: nginx -g "daemon off;" ports: - "8201:80" restart: unless-stopped
webserver: image: ghcr.io/budgetbee/budgetbee/api:latest container_name: budgetbee_server working_dir: /var/www/html command: sh entrypoint.sh environment: DB_HOST: db DB_DATABASE: "budgetbee" DB_USERNAME: "budgetbee_user" DB_PASSWORD: "budgetbee_password" restart: unless-stopped
web: image: ghcr.io/budgetbee/budgetbee/web:latest container_name: budgetbee_web restart: unless-stopped
db: image: mysql:8.0 container_name: budgetbee_db command: --default-authentication-plugin=mysql_native_password environment: MYSQL_ROOT_PASSWORD: "budgetbee_password_root" MYSQL_DATABASE: "budgetbee" MYSQL_USER: "budgetbee_user" MYSQL_PASSWORD: "budgetbee_password" restart: unless-stopped volumes: - ./data:/var/lib/mysql
|
然后执行下面的命令
1 2 3 4 5 6 7 8 9 10
| mkdir -p /volume1/docker/budgetbee/data
cd /volume1/docker/budgetbee
docker-compose up -d
|
不出意外的话,你会看到 4
个容器成功的启动了
运行
创建用户
**【重要】: ** 所有容器启动后等待大约 30
秒才能执行创建用户命令
1 2 3 4 5
| docker exec budgetbee_server php scripts/create_user.php <your_name> <your_email> <your_password>
docker exec budgetbee_server php scripts/create_user.php laosu wbsu2003@gmail.com 123456
|
运行软件
在浏览器中输入 http://群晖IP:8201
就能看到登录界面
使用我们上一步创建的用户登录;
当然也有可能在系统准备好之前,会显示下面错误页面,多等一等再刷新,也许就好了
登录成功后的主界面
使用也很简单,只是和 Actual
一样,也还不支持中文
参考文档
budgetbee/budgetbee: BudgetBee is a finance self hosted app
地址:https://github.com/budgetbee/budgetbee
budgetbee | BudgetBee is a finance self hosted app
地址:https://budgetbee.github.io/budgetbee/