Skip to content

Commit a714c40

Browse files
committed
fix Firefly-III armv7 Cp0204#20
1 parent 9566270 commit a714c40

File tree

2 files changed

+232
-1
lines changed

2 files changed

+232
-1
lines changed

Apps/firefly-iii/docker-compose.yml

-1
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,6 @@ x-casaos:
212212
architectures:
213213
- amd64
214214
- arm64
215-
- arm
216215
main: app
217216
author: Cp0204
218217
category: Finance
+232
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,232 @@
1+
version: '3.3'
2+
3+
#
4+
# The Firefly III Data Importer will ask you for the Firefly III URL and a "Client ID".
5+
# You can generate the Client ID at http://localhost/profile (after registering)
6+
# The Firefly III URL is: http://app:8080
7+
#
8+
# Other URL's will give 500 | Server Error
9+
#
10+
11+
name: firefly-iii
12+
services:
13+
app:
14+
image: fireflyiii/core:latest
15+
hostname: app
16+
container_name: firefly-iii-core
17+
deploy:
18+
resources:
19+
reservations:
20+
memory: 512M
21+
networks:
22+
- firefly-iii
23+
restart: unless-stopped
24+
volumes:
25+
- /DATA/AppData/fireflyiii/upload:/var/www/html/storage/upload
26+
environment:
27+
# Firefly III
28+
APP_ENV: production
29+
APP_DEBUG: "false"
30+
SITE_OWNER: [email protected]
31+
APP_KEY: SomeRandomStringOf32CharsExactly
32+
DEFAULT_LANGUAGE: en_US
33+
DEFAULT_LOCALE: equal
34+
TZ: Europe/Amsterdam
35+
TRUSTED_PROXIES: ''
36+
LOG_CHANNEL: stack
37+
APP_LOG_LEVEL: notice
38+
AUDIT_LOG_LEVEL: emergency
39+
AUDIT_LOG_CHANNEL: ''
40+
PAPERTRAIL_HOST: ''
41+
PAPERTRAIL_PORT: ''
42+
DB_CONNECTION: mysql
43+
DB_HOST: db
44+
DB_PORT: "3306"
45+
DB_DATABASE: firefly
46+
DB_USERNAME: firefly
47+
DB_PASSWORD: secret_firefly_password
48+
DB_SOCKET: ''
49+
MYSQL_USE_SSL: "false"
50+
MYSQL_SSL_VERIFY_SERVER_CERT: "true"
51+
MYSQL_SSL_CAPATH: /etc/ssl/certs/
52+
MYSQL_SSL_CA: ''
53+
MYSQL_SSL_CERT: ''
54+
MYSQL_SSL_KEY: ''
55+
MYSQL_SSL_CIPHER: ''
56+
PGSQL_SSL_MODE: prefer
57+
PGSQL_SSL_ROOT_CERT: ''
58+
PGSQL_SSL_CERT: ''
59+
PGSQL_SSL_KEY: ''
60+
PGSQL_SSL_CRL_FILE: ''
61+
PGSQL_SCHEMA: public
62+
CACHE_DRIVER: file
63+
SESSION_DRIVER: file
64+
REDIS_SCHEME: tcp
65+
REDIS_PATH: ''
66+
REDIS_HOST: '127.0.0.1'
67+
REDIS_PORT: "6379"
68+
REDIS_USERNAME: ''
69+
REDIS_PASSWORD: ''
70+
REDIS_DB: "0"
71+
REDIS_CACHE_DB: "1"
72+
COOKIE_PATH: "/"
73+
COOKIE_DOMAIN: ''
74+
COOKIE_SECURE: "false"
75+
COOKIE_SAMESITE: lax
76+
MAIL_MAILER: log
77+
MAIL_HOST: ''
78+
MAIL_PORT: "2525"
79+
MAIL_FROM: [email protected]
80+
MAIL_USERNAME: ''
81+
MAIL_PASSWORD: ''
82+
MAIL_ENCRYPTION: ''
83+
MAIL_SENDMAIL_COMMAND: ''
84+
MAILGUN_DOMAIN: ''
85+
MAILGUN_SECRET: ''
86+
MAILGUN_ENDPOINT: api.mailgun.net
87+
MANDRILL_SECRET: ''
88+
SPARKPOST_SECRET: ''
89+
SEND_ERROR_MESSAGE: "true"
90+
SEND_REPORT_JOURNALS: "true"
91+
ENABLE_EXTERNAL_MAP: "false"
92+
ENABLE_EXCHANGE_RATES: "false"
93+
ENABLE_EXTERNAL_RATES: "false"
94+
MAP_DEFAULT_LAT: "51.983333"
95+
MAP_DEFAULT_LONG: "5.916667"
96+
MAP_DEFAULT_ZOOM: "6"
97+
VALID_URL_PROTOCOLS: ''
98+
AUTHENTICATION_GUARD: web
99+
AUTHENTICATION_GUARD_HEADER: REMOTE_USER
100+
AUTHENTICATION_GUARD_EMAIL: ''
101+
PASSPORT_PRIVATE_KEY: ''
102+
PASSPORT_PUBLIC_KEY: ''
103+
CUSTOM_LOGOUT_URL: ''
104+
DISABLE_FRAME_HEADER: "false"
105+
DISABLE_CSP_HEADER: "false"
106+
TRACKER_SITE_ID: ''
107+
TRACKER_URL: ''
108+
ALLOW_WEBHOOKS: "false"
109+
STATIC_CRON_TOKEN: 'd4f39d7ee52630bcdde3181762ac1439'
110+
DKR_BUILD_LOCALE: "false"
111+
DKR_CHECK_SQLITE: "true"
112+
APP_NAME: FireflyIII
113+
BROADCAST_DRIVER: log
114+
QUEUE_DRIVER: sync
115+
CACHE_PREFIX: firefly
116+
PUSHER_KEY: ''
117+
IPINFO_TOKEN: ''
118+
PUSHER_SECRET: ''
119+
PUSHER_ID: ''
120+
DEMO_USERNAME: ''
121+
DEMO_PASSWORD: ''
122+
FIREFLY_III_LAYOUT: v1
123+
APP_URL: http://localhost
124+
ports:
125+
- target: 8080
126+
published: "38080"
127+
protocol: tcp
128+
depends_on:
129+
- db
130+
131+
db:
132+
image: linuxserver/mariadb:arm32v7-10.6.13
133+
hostname: db
134+
container_name: firefly-iii-db
135+
networks:
136+
- firefly-iii
137+
restart: unless-stopped
138+
environment:
139+
# Database
140+
MYSQL_ROOT_PASSWORD: secret_firefly_password
141+
MYSQL_USER: firefly
142+
MYSQL_PASSWORD: secret_firefly_password
143+
MYSQL_DATABASE: firefly
144+
volumes:
145+
- /DATA/AppData/fireflyiii/db:/config
146+
147+
importer:
148+
image: fireflyiii/data-importer:latest
149+
hostname: importer
150+
restart: unless-stopped
151+
container_name: firefly-iii-importer
152+
networks:
153+
- firefly-iii
154+
environment:
155+
# Data Importer
156+
FIREFLY_III_URL: 'http://app:8080'
157+
VANITY_URL: 'http://localhost'
158+
FIREFLY_III_ACCESS_TOKEN: ''
159+
FIREFLY_III_CLIENT_ID: ''
160+
NORDIGEN_ID: ''
161+
NORDIGEN_KEY: ''
162+
NORDIGEN_SANDBOX: "false"
163+
SPECTRE_APP_ID: ''
164+
SPECTRE_SECRET: ''
165+
USE_CACHE: "false"
166+
IGNORE_DUPLICATE_ERRORS: "false"
167+
IGNORE_NOT_FOUND_TRANSACTIONS: "false"
168+
AUTO_IMPORT_SECRET: ''
169+
CAN_POST_AUTOIMPORT: "false"
170+
CAN_POST_FILES: "false"
171+
IMPORT_DIR_ALLOWLIST: ''
172+
FALLBACK_IN_DIR: "false"
173+
VERIFY_TLS_SECURITY: "true"
174+
JSON_CONFIGURATION_DIR: ''
175+
CONNECTION_TIMEOUT: "31.41"
176+
LOG_RETURN_JSON: "false"
177+
LOG_LEVEL: debug
178+
ENABLE_MAIL_REPORT: "false"
179+
EXPECT_SECURE_URL: "false"
180+
MAIL_DESTINATION: [email protected]
181+
MAIL_FROM_ADDRESS: [email protected]
182+
POSTMARK_TOKEN: ''
183+
QUEUE_CONNECTION: sync
184+
SESSION_LIFETIME: "120"
185+
IS_EXTERNAL: "false"
186+
ASSET_URL: ''
187+
ports:
188+
- target: 8080
189+
published: "38081"
190+
protocol: tcp
191+
depends_on:
192+
- app
193+
194+
cron:
195+
#
196+
# To make this work, set STATIC_CRON_TOKEN in your .env file or as an environment variable and replace REPLACEME below
197+
# The STATIC_CRON_TOKEN must be *exactly* 32 characters long
198+
#
199+
image: alpine:latest
200+
container_name: firefly-iii-cron
201+
restart: unless-stopped
202+
command: sh -c "echo \"0 3 * * * wget -qO- http://app:8080/api/v1/cron/d4f39d7ee52630bcdde3181762ac1439\" | crontab - && crond -f -L /dev/stdout"
203+
networks:
204+
- firefly-iii
205+
206+
networks:
207+
firefly-iii:
208+
name: firefly-iii
209+
driver: bridge
210+
211+
x-casaos:
212+
architectures:
213+
- arm
214+
main: app
215+
author: Cp0204
216+
category: Finance
217+
description:
218+
en_us: Firefly III is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. It can import data from external sources and it has many neat financial reports available.
219+
zh_cn: Firefly III 是一款 (自托管) 个人理财管理工具,它可以帮助你追踪支出和收入,让你少花钱、多存钱。Firefly III 支持使用预算、分类和标签,可以导入外部数据,并提供许多简洁的财务报告。
220+
developer: Firefly III
221+
icon: https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/firefly-iii/icon.svg
222+
screenshot_link:
223+
- https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/firefly-iii/screenshot-1.png
224+
- https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/firefly-iii/screenshot-2.png
225+
- https://cdn.jsdelivr.net/gh/Cp0204/CasaOS-AppStore-Play@main/Apps/firefly-iii/screenshot-3.png
226+
tagline:
227+
en_us: Your personal finance manager
228+
zh_cn: 您的个人财务经理
229+
title:
230+
en_us: Firefly III
231+
index: /
232+
port_map: "38080"

0 commit comments

Comments
 (0)