diff --git a/apps/wallos/1.18.3/.env.sample b/apps/wallos/1.18.3/.env.sample new file mode 100644 index 00000000..97343631 --- /dev/null +++ b/apps/wallos/1.18.3/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="wallos" +PANEL_APP_PORT_HTTP="40212" +TIME_ZONE="Asia/Shanghai" \ No newline at end of file diff --git a/apps/wallos/1.18.3/data.yml b/apps/wallos/1.18.3/data.yml new file mode 100644 index 00000000..c14014b8 --- /dev/null +++ b/apps/wallos/1.18.3/data.yml @@ -0,0 +1,16 @@ +additionalProperties: + formFields: + - default: 40212 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true diff --git a/apps/wallos/1.18.3/docker-compose.yml b/apps/wallos/1.18.3/docker-compose.yml new file mode 100644 index 00000000..cc801017 --- /dev/null +++ b/apps/wallos/1.18.3/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' +services: + wallos: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + volumes: + - ./data/db:/var/www/html/db + - ./data/logos:/var/www/html/images/uploads/logos + environment: + - TZ=${TIME_ZONE} + image: bellamy/wallos:1.18.3 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/wallos/README.md b/apps/wallos/README.md new file mode 100644 index 00000000..d9f57daf --- /dev/null +++ b/apps/wallos/README.md @@ -0,0 +1,26 @@ + + + + Wallos + + +Wallos: Open-Source Personal Subscription Tracker + +## Introduction + +Wallos is a powerful, open-source, and self-hostable web application designed to empower you in managing your finances with ease. Say goodbye to complicated spreadsheets and expensive financial software – Wallos simplifies the process of tracking expenses and helps you gain better control over your financial life. + +## Features + +- Subscription Management: Keep track of your recurring subscriptions and payments, ensuring you never miss a due date. +- Category Management: Organize your expenses into customizable categories, enabling you to gain insights into your spending habits. +- Multi-Currency support: Wallos supports multiple currencies, allowing you to manage your finances in the currency of your choice. +- Currency Conversion: Integrates with the Fixer API so you can get exchange rates and see all your subscriptions on your main currency. +- Data Privacy: As a self-hosted application, Wallos ensures that your financial data remains private and secure on your own server. +- Customization: Tailor Wallos to your needs with customizable categories, currencies, themes and other display options. +- Sorting Options: Allowing you to view your subscriptions from different perspectives. +- Logo Search: Wallos can search the web for the logo of your subscriptions if you don't have them available for upload. +- Mobile view: Wallos on the go. +- Statistics: Another perspective into your spendings. +- Notifications: Get notified by email of an upcoming payment. +- Multi Language support. \ No newline at end of file diff --git a/apps/wallos/data.yml b/apps/wallos/data.yml new file mode 100644 index 00000000..949009ae --- /dev/null +++ b/apps/wallos/data.yml @@ -0,0 +1,19 @@ +name: Wallos +tags: + - 工具 +title: 开源个人订阅跟踪器 +description: 开源个人订阅跟踪器 +additionalProperties: + key: wallos + name: Wallos + tags: + - Tool + shortDescZh: 开源个人订阅跟踪器 + shortDescEn: Open-Source Personal Subscription Tracker + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/ellite/Wallos + github: https://github.com/ellite/Wallos + document: https://github.com/ellite/Wallos/blob/main/README.md diff --git a/apps/wallos/latest/.env.sample b/apps/wallos/latest/.env.sample new file mode 100644 index 00000000..97343631 --- /dev/null +++ b/apps/wallos/latest/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="wallos" +PANEL_APP_PORT_HTTP="40212" +TIME_ZONE="Asia/Shanghai" \ No newline at end of file diff --git a/apps/wallos/latest/data.yml b/apps/wallos/latest/data.yml new file mode 100644 index 00000000..c14014b8 --- /dev/null +++ b/apps/wallos/latest/data.yml @@ -0,0 +1,16 @@ +additionalProperties: + formFields: + - default: 40212 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true diff --git a/apps/wallos/latest/docker-compose.yml b/apps/wallos/latest/docker-compose.yml new file mode 100644 index 00000000..f6db7eca --- /dev/null +++ b/apps/wallos/latest/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' +services: + wallos: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + volumes: + - ./data/db:/var/www/html/db + - ./data/logos:/var/www/html/images/uploads/logos + environment: + - TZ=${TIME_ZONE} + image: bellamy/wallos:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/wallos/logo.png b/apps/wallos/logo.png new file mode 100644 index 00000000..492887ce Binary files /dev/null and b/apps/wallos/logo.png differ