diff --git a/firefly-iii/6.1.15/data.yml b/firefly-iii/6.1.15/data.yml new file mode 100644 index 000000000..88c5fb460 --- /dev/null +++ b/firefly-iii/6.1.15/data.yml @@ -0,0 +1,55 @@ +additionalProperties: + formFields: + - default: "" + envKey: APP_KEY + labelEn: Application Key (Must be exactly 32 characters) + labelZh: 应用密钥 (必须为 32 位字符) + required: true + type: text + - default: mysql + envKey: PANEL_DB_TYPE + labelEn: Database Service + labelZh: 数据库服务 + required: true + type: apps + child: + default: "" + envKey: PANEL_DB_HOST + required: true + type: service + values: + - label: MySQL + value: mysql + - label: PostgreSQL + value: pgsql + - default: firefly + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名称 + random: true + required: true + rule: paramCommon + type: text + - default: firefly + envKey: PANEL_DB_USER + labelEn: User + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: firefly + envKey: PANEL_DB_USER_PASSWORD + labelEn: Password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: 8080 + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number diff --git a/firefly-iii/6.1.15/docker-compose.yml b/firefly-iii/6.1.15/docker-compose.yml new file mode 100644 index 000000000..2cc914105 --- /dev/null +++ b/firefly-iii/6.1.15/docker-compose.yml @@ -0,0 +1,24 @@ +services: + firefly-iii: + image: fireflyiii/core:version-6.1.15 + container_name: ${CONTAINER_NAME} + environment: + - APP_KEY=${APP_KEY} + - DB_CONNECTION=${PANEL_DB_TYPE} + - DB_HOST=${PANEL_DB_HOST} + - DB_PORT=${PANEL_DB_PORT} + - DB_DATABASE=${PANEL_DB_NAME} + - DB_USERNAME=${PANEL_DB_USER} + - DB_PASSWORD=${PANEL_DB_USER_PASSWORD} + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + volumes: + - ./firefly-iii/upload:/var/www/html/storage/upload + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true diff --git a/firefly-iii/README.md b/firefly-iii/README.md new file mode 100644 index 000000000..335a5044e --- /dev/null +++ b/firefly-iii/README.md @@ -0,0 +1,21 @@ +# Firefly III + +**Firefly III** 是一款开源的个人财务管理工具。它可以帮助您跟踪支出和收入,从而减少开支并增加储蓄。 + +## 主要功能: + +- **创建周期性交易**:管理财务时可以设定重复发生的交易,以便更好地控制预算和流动性。 +- **基于规则的交易处理**:用户可以根据自定义的规则来自动处理交易,提高财务管理的效率。 +- **双重记账系统**:采用标准的双重记账法,确保财务记录的准确性。 +- **全面的账户管理功能**: + - 资产账户 + - 共享资产账户(家庭账户) + - 储蓄账户 + - 信用卡账户 + - 负债账户(贷款、抵押贷款) +- **预算管理**:可以创建、修改并管理预算,以更好地控制财务状况。 +- **使用分类组织交易**:通过分类来组织交易,使收支更加清晰。 +- **使用存钱罐朝目标储蓄**:设定具体的财务目标,并通过存钱罐系统积极储蓄。 +- **预测和预期账单**:通过系统预测即将到来的账单,提前做好财务规划。 +- **收入和支出报告查看**:提供详细的收入和支出报告,帮助用户了解财务状况。 +- **使用标签组织支出**:通过标签来进一步细化支出类别,便于跟踪和管理。 diff --git a/firefly-iii/data.yml b/firefly-iii/data.yml new file mode 100644 index 000000000..54233cb6d --- /dev/null +++ b/firefly-iii/data.yml @@ -0,0 +1,19 @@ +name: Firefly III +tags: + - 实用工具 +title: 开源的个人财务管理工具 +description: 开源的个人财务管理工具 +additionalProperties: + key: firefly-iii + name: Firefly III + tags: + - Tool + shortDescZh: 开源的个人财务管理工具 + shortDescEn: A free and open source personal finance manager + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://www.firefly-iii.org/ + github: https://github.com/firefly-iii/firefly-iii + document: https://docs.firefly-iii.org/ diff --git a/firefly-iii/logo.png b/firefly-iii/logo.png new file mode 100644 index 000000000..04426fbf0 Binary files /dev/null and b/firefly-iii/logo.png differ