ezBookkeeping

ezBookkeeping

Application Docker from Yusseiin's Repository

Vue d'ensemble

ezBookkeeping is a lightweight, self-hosted personal finance / bookkeeping app with a modern responsive web UI and PWA support. Supports multi-currency, transaction categories, accounts, statistics and charts, import/export, and 2FA. Defaults to SQLite stored under /ezbookkeeping/data. For MySQL/PostgreSQL set the EBK_DATABASE_* variables (any ezbookkeeping.ini option can be overridden via an EBK_SECTION_OPTION environment variable). The container runs as UID/GID 1000:1000, so the host appdata folder must be owned by 1000:1000. Before first start, open the Unraid terminal and run: mkdir -p /mnt/user/appdata/ezbookkeeping/{data,storage,log,conf} chown -R 1000:1000 /mnt/user/appdata/ezbookkeeping If you change the host paths in this template, run chown -R 1000:1000 against those paths instead.

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:8080]
Réseau
bridge
Coquille
sh
Privilégié
false

Configuration du modèle

WebUI PortPorttcp

HTTP port for the ezBookkeeping web interface.

Cible
8080
Défaut
8080
Valeur
8080
DataPathrw

Persistent data directory. Holds the SQLite database when using the default database backend.

Cible
/ezbookkeeping/data
Défaut
/mnt/user/appdata/ezbookkeeping/data
Valeur
/mnt/user/appdata/ezbookkeeping/data
StoragePathrw

Object storage for user uploads (avatars, transaction pictures, etc.).

Cible
/ezbookkeeping/storage
Défaut
/mnt/user/appdata/ezbookkeeping/storage
Valeur
/mnt/user/appdata/ezbookkeeping/storage
LogsPathrw

Application log directory.

Cible
/ezbookkeeping/log
Défaut
/mnt/user/appdata/ezbookkeeping/log
Valeur
/mnt/user/appdata/ezbookkeeping/log
ConfigPathrw

Optional. Mount a folder containing a custom ezbookkeeping.ini to override the built-in config. Leave blank to use defaults plus EBK_* environment variables.

Cible
/ezbookkeeping/conf
Security Secret KeyVariable

Random string used to encrypt sensitive user data. CHANGE this to a long random string before first start (e.g. openssl rand -hex 32). Changing it later will invalidate existing tokens/2FA secrets.

Cible
EBK_SECURITY_SECRET_KEY
Valeur
change-me-to-a-long-random-string
Server DomainVariable

The domain or IP used to reach the WebUI (e.g. ezbookkeeping.example.com or 192.168.1.50). Used to build correct URLs in emails and the PWA.

Cible
EBK_SERVER_DOMAIN
Enable RegistrationVariable

Allow new users to register accounts from the login page. Set to false after creating your own account to prevent strangers from signing up.

Cible
EBK_USER_ENABLE_REGISTER
Défaut
true
Valeur
true
Database TypeVariable

Database backend: sqlite3 (default, no extra setup), mysql, or postgres. When set to mysql/postgres, also fill in the Database Host/Name/User/Password fields below.

Cible
EBK_DATABASE_TYPE
Défaut
sqlite3
Valeur
sqlite3
Database HostVariable

Only used when Database Type is mysql or postgres. host:port of the database server — e.g. mariadb:3306 if you run MariaDB as a separate Unraid container on the bridge network.

Cible
EBK_DATABASE_HOST
Database NameVariable

Only used when Database Type is mysql or postgres. Name of the database to use (must already exist on the DB server).

Cible
EBK_DATABASE_NAME
Database UserVariable

Only used when Database Type is mysql or postgres. Username with full privileges on the database above.

Cible
EBK_DATABASE_USER
Database PasswordVariable

Only used when Database Type is mysql or postgres. Password for the database user.

Cible
EBK_DATABASE_PASSWD
Log ModeVariable

Optional. Log output mode: console, file, or console,file. Leave blank for the image default.

Cible
EBK_LOG_MODE

Télécharger les statistiques

430,213
Total des téléchargements

Détails

Référentiel
mayswind/ezbookkeeping:latest
Dernière mise à jour2026-05-27
Première vue2026-05-16

Exécutez ezBookkeeping sur Unraid.

ezBookkeeping est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.