IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    panda发表于 2025-05-12 19:29:00
    love 0

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

    引言

    NAS如今被赋予了太多功能了,不再局限于存储,也不止是影视中心,小姐姐的别墅现在也多了很多“外来客”。熊猫今天要介绍的是一款刚开源的记账项目——简单记账,作者是acowbo。就像项目的名字一样,该项目只为记账,其他的功能都没有,同时因为记账的时效性和移动性,项目直接采用的移动端的UI设计,在手机上的体验非常不错。
    image.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 导航一样,最初也只是个功能简单的工具,但经过不断的迭代和打磨,现在已经成为了很多人离不开的好用平台。

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



沪ICP备19023445号-2号
友情链接