ezBookkeeping

ezBookkeeping

Docker-Anwendung from Yusseiin's Repository

Übersicht

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.

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:8080]
Netzwerk
bridge
Shell
sh
Privilegiert
false

Konfiguration der Vorlage

WebUI PortPorttcp

HTTP port for the ezBookkeeping web interface.

Ziel
8080
Standard
8080
Wert
8080
DataPathrw

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

Ziel
/ezbookkeeping/data
Standard
/mnt/user/appdata/ezbookkeeping/data
Wert
/mnt/user/appdata/ezbookkeeping/data
StoragePathrw

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

Ziel
/ezbookkeeping/storage
Standard
/mnt/user/appdata/ezbookkeeping/storage
Wert
/mnt/user/appdata/ezbookkeeping/storage
LogsPathrw

Application log directory.

Ziel
/ezbookkeeping/log
Standard
/mnt/user/appdata/ezbookkeeping/log
Wert
/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.

Ziel
/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.

Ziel
EBK_SECURITY_SECRET_KEY
Wert
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.

Ziel
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.

Ziel
EBK_USER_ENABLE_REGISTER
Standard
true
Wert
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.

Ziel
EBK_DATABASE_TYPE
Standard
sqlite3
Wert
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.

Ziel
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).

Ziel
EBK_DATABASE_NAME
Database UserVariable

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

Ziel
EBK_DATABASE_USER
Database PasswordVariable

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

Ziel
EBK_DATABASE_PASSWD
Log ModeVariable

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

Ziel
EBK_LOG_MODE

Statistik herunterladen

430,213
Downloads insgesamt

Einzelheiten

Repository
mayswind/ezbookkeeping:latest
Zuletzt aktualisiert2026-05-27
Erstmals gesehen2026-05-16

Führen Sie ezBookkeeping auf Unraid aus.

ezBookkeeping ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.