NAS不只存片,我在家搭了个“私人财务室”,回归本质—简单记账

2025-05-12 19:11:00 4点赞 15收藏 0评论

亲爱的粉丝朋友们好啊!今天熊猫又来介绍好玩有趣的Docker项目了,喜欢的记得点个关注哦!

引言

NAS如今被赋予了太多功能了,不再局限于存储,也不止是影视中心,小姐姐的别墅现在也多了很多“外来客”。熊猫今天要介绍的是一款刚开源的记账项目——简单记账,作者是acowbo。就像项目的名字一样,该项目只为记账,其他的功能都没有,同时因为记账的时效性和移动性,项目直接采用的移动端的UI设计,在手机上的体验非常不错。

image.pngimage.png

项目部署

作者也是给到了项目所需要的镜像,项目采用MySql作为数据库,所以分为了单独部署和数据库堆栈部署,如果单独部署修改环境变量中的数据库地址等信息即可,为了方便大家上手这里熊猫直接使用包含数据库的版本。

部署机这里用到的为极空间,打开极空间的Docker来到compose界面,点击右上角的新建项目,在编辑栏中输入一下代码。

version: '3.8'



services:

accounting:

image: todoitbo/simple-accounting:1.0

ports:

- "17001:17001"

environment:

MYSQL_HOST: mysql

MYSQL_PORT: 3306

DEFAULT_ADMIN_USERNAME: admin

DEFAULT_ADMIN_PASSWORD: admin

MYSQL_DATABASE: accounting

MYSQL_USER: root

MYSQL_PASSWORD: ab1234DE!

depends_on:

mysql:

condition: service_healthy

networks:

- accounting-net



mysql:

image: mysql:8.0

environment:

MYSQL_ROOT_PASSWORD: ab1234DE!

MYSQL_DATABASE: accounting

healthcheck:

test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]

interval: 5s

timeout: 5s

retries: 10

networks:

- accounting-net



networks:

accounting-net:

driver: bridge

其中accounting的DEFAULT_ADMIN_USERNAME和DEFAULT_ADMIN_PASSWORD为项目的默认用户名和密码,记得修改,其他的如果有端口冲突也请记得修改。

项目项目

创建好之后命好名直接点击即可,等到两个容器正常运行这时候项目也就部署成功了。

项目预览

在浏览器中输入极空间IP:17001(默认端口号)就能访问项目登录界面了。

登录界面登录界面

用户名和密码为在创建项目时设置的变量,忘记了也可以去极空间的项目中查看compose配置,登录之后就能看到主界面了,整个界面分为了几个功能,分别是流水、报表、记一笔、图表以及设置。

界面预览界面预览

界面非常简洁,不过貌似为了适配移动端,PC忘记了去做优化,底部的功能区位置明显有偏移,不知道是浏览器问题还是项目问题,手机端显示正常。

记账记账

点击底部的“记一笔”,就能快速记录支出或收入。你还可以自定义账单类型,满足不同分类需求。除了这些基础功能,它并没有加入太多复杂的设计,整体界面非常简洁。其实记账这件事,本质上就是越简单越好,太繁琐反而容易让人放弃。

写在最后

每次看到有新项目上线,我都会特别开心。毕竟像老项目这种,大部分内容已经被我写得差不多了。而新项目虽然还在起步阶段,却也正因如此,才意味着它拥有更大的成长空间和可能性。就像 sun 导航一样,最初也只是个功能简单的工具,但经过不断的迭代和打磨,现在已经成为了很多人离不开的好用平台。

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

尾图尾图

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
15
扫一下,分享更方便,购买更轻松