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

    诺多发表于 2024-10-31 23:00:10
    love 0

    Maybe

    嘿,各位财务达人和科技爱好者们!今天我要跟你们聊聊一个超级酷的项目 —— Maybe。不,它不是"可能"的意思,而是一个绝对能帮你掌控财务的Web应用。而且,最棒的是,你可以完全掌控它,因为Maybe是一款可以自托管的应用!

    Maybe喊出了一个响亮的口号:"你个人财务的操作系统"。听起来是不是很厉害?它不仅仅是个普通的记账工具,而是要成为你的私人财务助理、投资顾问和理财教练。想象一下,在你自己的服务器上运行着一个24小时待命的财务管家,随时为你解答疑惑,帮你做出明智的理财决策。是不是感觉自己立刻就变成了科技界的财务大佬?

    🌟 自托管的魅力:你的数据,你做主

    Maybe最与众不同的地方在于它是一款可以自托管的Web应用。这意味着什么呢?简单来说,你可以将Maybe安装在你自己的服务器或者电脑上。你的财务数据完全由你掌控,不用担心隐私泄露的问题。

    对于那些重视数据隐私的朋友来说,这简直就是天赐的礼物!你可以自己决定数据存储在哪里,如何备份,以及谁可以访问。财务数据这么重要的东西,当然要牢牢掌握在自己手中啊!

    🚀 功能强大,让你的服务器变身财务超人

    Maybe不仅仅是一个漂亮的界面,它的功能也是相当给力:

    1. 财务账户同步:Maybe可以帮你汇总各个账户的信息,让你一目了然地看到自己的财务全貌。

    2. 投资基准比较:想知道你的投资组合表现如何?Maybe可以帮你对比市场基准,让你知道自己是不是真的有理财天赋。

    3. 个性化财务分析:基于你的财务数据,Maybe会给出专业的财务建议。它就像是你的私人理财顾问,只不过是24/7全天候服务的那种。

    4. 目标设定与追踪:无论你是想存钱买房,还是计划环游世界,Maybe都能帮你制定计划,并实时追踪进度。梦想,触手可及!

    🐳 Docker:让部署变得如此简单

    现在,让我们来到激动人心的部分 —— 如何部署Maybe。感谢Docker的魔力,部署过程简单得让人难以置信。就算你不是技术大牛,也能轻松搞定!

    准备工作

    首先,确保你的系统已经安装了以下软件:

    • Docker
    • Docker Compose

    就这么简单!不需要操心Ruby、PostgreSQL或者其他依赖,Docker会帮我们搞定一切。

    部署步骤

    1. 创建compose文件

    在系统中找一个目录,创建maybe文件夹,然后在文件夹中创建compose.yml文件,并将下面内容粘贴进去

      services:
      maybe:
        image: ghcr.io/maybe-finance/maybe:latest
        container_name: maybe
        network_mode: bridge
        restart: unless-stopped
        volumes:
          - ~/data/maybe/storage:/rails/storage
        ports:
          - 3000:3000
        environment:
          SELF_HOSTING_ENABLED: "true"
          RAILS_FORCE_SSL: "false"
          RAILS_ASSUME_SSL: "false"
          GOOD_JOB_EXECUTION_MODE: async
          SECRET_KEY_BASE: b20d40c786e8e992187ca5b492935e11ee17a30a114275acfb3aeec18b7a897ef7e7ad64c876334f9eb17ffac56205e2cac0ed4d9ab80073af995190248f5afd
          DB_HOST: postgres
          POSTGRES_DB: maybe
          POSTGRES_USER: maybe
          POSTGRES_PASSWORD: 123456
        depends_on:
          postgres:
            condition: service_healthy
      postgres:
        image: postgres:16
        container_name: postgres
        network_mode: bridge
        restart: unless-stopped
        volumes:
          -  ~/data/postgres/data:/var/lib/postgresql/data
        environment:
          POSTGRES_USER: maybe
          POSTGRES_DB: maybe
          POSTGRES_PASSWORD: 123456
        healthcheck:
          test: [ "CMD-SHELL", "pg_isready -U maybe -d maybe" ]
          interval: 5s
          timeout: 5s
          retries: 5
    
    1. 配置环境变量说明

      以上compose中包含了PostgreSQL和Maybe两个容器的设置,其中POSTGRES_DB、POSTGRES_USER和POSTGRES_PASSWORD的值要保持一致。

      • POSTGRES_DB,表示PG中的数据库名称,建议使用maybe即可
      • POSTGRES_USER,表示数据库的用户名,建议使用maybe即可
      • POSTGRES_PASSWORD,表示数据库的密码,建议修改的复杂一点
      • SECRET_KEY_BASE,系统的加密密钥,可使用下面命令生成
      openssl rand -hex 64
      
      • ~/data/maybe/storage,表示Maybe的数据存储目录,自行修改
      • ~/data/postgres/data,标识PostgreSQL的数据存储目录,自行修改
    2. 启动应用

      现在,见证奇迹的时刻到了!在maybe目录下运行:

      docker-compose up -d
      

      这个命令会下载必要的镜像,创建容器,并在后台启动Maybe应用。

    3. 访问Maybe

      等待几分钟(取决于你的网速和机器性能),然后打开浏览器访问:

      http://localhost:3000
      

      瞧!你的个人财务管家已经准备就绪,随时为你服务!
      Maybe

    🚀 起飞吧,财务达人!

    现在,你不仅知道了Maybe是什么,还学会了如何用Docker轻松部署它。是不是感觉自己既是理财高手又是技术大牛了?

    有了Maybe,你的财务管理之旅将变得前所未有的精彩。它不仅仅是一个工具,更是你通往财务自由的得力助手。无论你是想要更好地规划预算,还是想要深入分析你的投资组合,Maybe都能帮你轻松搞定。

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



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