Add metabase and improve configuration
This commit is contained in:
parent
b5daa7d7b0
commit
4886854cda
30
.env
30
.env
@ -1,7 +1,31 @@
|
||||
# The parent folder containing your ledger files
|
||||
# The parent folder containing configuration data for the various apps.
|
||||
CONFIG_DIR=config
|
||||
|
||||
# The parent folder containing your ledger files.
|
||||
LEDGER_DIR=data
|
||||
# The name of your primary ledger file
|
||||
|
||||
# The name of your primary ledger file (within the LEDGER_DIR).
|
||||
PRIMARY_LEDGER_FILE=all.ledger
|
||||
|
||||
##
|
||||
## HLedger
|
||||
##
|
||||
|
||||
HLEDGER_PORT=5000
|
||||
HLEDGER_BASE_URL=http://localhost:5000
|
||||
HLEDGER_BASE_URL=http://localhost:5000
|
||||
|
||||
##
|
||||
## SQLite Conversion
|
||||
##
|
||||
|
||||
# Will be placed in the LEDGER_DIR and made available to Metabase.
|
||||
SQLITE_OUTPUT=all.sqlite
|
||||
|
||||
##
|
||||
## Metabase
|
||||
##
|
||||
|
||||
METABASE_PORT=3000
|
||||
|
||||
# Will be placed in the CONFIG_DIR.
|
||||
METABASE_DATABASE=metabase.db
|
||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,5 @@
|
||||
data/*
|
||||
!data/.gitinclude
|
||||
config/*
|
||||
!config/.gitinclude
|
||||
ledgerbil-settings.py
|
0
config/.gitinclude
Normal file
0
config/.gitinclude
Normal file
@ -2,16 +2,32 @@ version: "3"
|
||||
services:
|
||||
# TODO: Consider adding https://github.com/sbridges/ledgerble
|
||||
# TODO: Consider adding https://github.com/xitian9/hledger-vega
|
||||
|
||||
metabase:
|
||||
# https://www.metabase.com/
|
||||
# https://github.com/tgrosinger/metabase-multiarch
|
||||
image: "ghcr.io/tgrosinger/metabase-multiarch:latest"
|
||||
environment:
|
||||
- MB_DB_FILE=/data/${SQLITE_OUTPUT}
|
||||
ports:
|
||||
- "${METABASE_PORT}:3000"
|
||||
volumes:
|
||||
- "${LEDGER_DIR}:/data"
|
||||
- "${CONFIG_DIR}/${METABASE_DATABASE}:/metabase.db"
|
||||
|
||||
ledger-sqlite:
|
||||
# https://github.com/tgrosinger/ledger-sqlite
|
||||
image: "ghcr.io/tgrosinger/ledger-sqlite:latest"
|
||||
environment:
|
||||
- LEDGER_FILE=/data/${PRIMARY_LEDGER_FILE}
|
||||
- OUTPUT_FILE=/data/ledger.sqlite
|
||||
- OUTPUT_FILE=/data/${SQLITE_OUTPUT}
|
||||
- OVERWRITE_OUTPUT=true
|
||||
volumes:
|
||||
- "${LEDGER_DIR}:/data"
|
||||
|
||||
hledger:
|
||||
# https://hledger.org
|
||||
# https://github.com/tgrosinger/hledger-multiarch
|
||||
image: "ghcr.io/tgrosinger/hledger-multiarch:1.26.1"
|
||||
ports:
|
||||
- "${HLEDGER_PORT}:5000"
|
||||
|
Reference in New Issue
Block a user