Ynabber
Ynabber reads transactions from one or more places and push them into YNAB.
Installation
Install Go and run go get
to install:
go get github.com/martinohansen/ynabber
Usage
Ynabber is configured with enviornment variables, for example reading from Nordigen requires this:
# YNAB
YNAB_BUDGETID: <budget_id>
YNAB_TOKEN: <account token>
# Nordigen
NORDIGEN_ACCOUNTMAP: {"<nordigen account id>": "<ynab account id>"}
NORDIGEN_BANKID: <nordigen bankd id>
NORDIGEN_SECRET_ID: <nordigen secret id>
NORDIGEN_SECRET_KEY: <nordigen secret key>
Run local:
ynabber
Or with Docker:
docker run ghcr.io/martinohansen/ynabber:latest
Or deploying to Kubernetes with kubectl:
kubectl apply -f kubernetes.yaml
Contributing
Pull requests are welcome.