pocketlog

pocketlog

Docker-Anwendung from Anym001's Repository

Übersicht

PocketLog is a self-hosted budget book (household finances) Progressive Web App. It runs in the browser on all common platforms and can be installed to the homescreen as an app. Designed for private self-hosting: your data lives exclusively on your own server. By default PocketLog uses an embedded SQLite database (no separate database needed) - just map the /config volume so your data survives container updates. An external MariaDB is optional. The app runs in your own container. All assets (fonts, icons, JS libraries) are served from your own origin - no CDN calls, no external connections, no tracking, no telemetry. Features: income & expense transactions with categories and tags, reports & charts, full-text search, CSV import/export, offline support, light/dark themes, multi-user with its own username/password login and brute-force protection. STORAGE: By default the SQLite database lives at /config/db/pocketlog.db - map /config to your appdata share to persist it. Set PUID=99 / PGID=100 so the files are owned by nobody:users on Unraid. OPTIONAL MariaDB: To use an external MariaDB 10.6+ instead, create a database and user and set the DB_* variables. Setting any DB_* variable switches PocketLog from SQLite to MariaDB; DB_PASSWORD is then required. On first launch open the WebUI to create the initial admin account. Project: https://github.com/anym001/pocketlog

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:8000]/
Netzwerk
bridge
Shell
sh
Privilegiert
false
Extra Params
--restart=unless-stopped

Konfiguration der Vorlage

App Config DirPathrw

Persistent app directory. Holds the SQLite database (/config/db, unless an external MariaDB is used) and optional log files (/config/logs).

Ziel
/config
Standard
/mnt/user/appdata/pocketlog
Wert
/mnt/user/appdata/pocketlog
WebUIPorttcp

HTTP port of the PocketLog web interface

Ziel
8000
Standard
8000
Wert
8000
PUIDVariable

Host user ID that owns the files under /config (Unraid: 99)

Standard
99
Wert
99
PGIDVariable

Host group ID for the files under /config (Unraid: 100)

Standard
100
Wert
100
TZVariable

Container timezone

Standard
Europe/Berlin
Wert
Europe/Berlin
DB_HOSTVariable

MariaDB option only: hostname or IP of the MariaDB instance. Setting any DB_* variable switches PocketLog from SQLite to MariaDB. Leave empty to use the embedded SQLite database.

DB_PORTVariable

MariaDB option only: port (default 3306)

DB_NAMEVariable

MariaDB option only: database name (default pocketlog)

DB_USERVariable

MariaDB option only: database user (default pocketlog)

DB_PASSWORDVariable

MariaDB option only: database password. Required once any DB_* variable is set (MariaDB active).

DEFAULT_LOCALEVariable

Default locale for new accounts (BCP-47, e.g. de-DE, de-AT, de-CH, en-GB, en-US). Each user can override it.

Standard
de-DE
Wert
de-DE
DEFAULT_CURRENCYVariable

Default currency for new accounts (ISO 4217, e.g. EUR, USD, GBP, CHF, JPY). Display-only, per-user overridable.

Standard
EUR
Wert
EUR

Einzelheiten

Repository
ghcr.io/anym001/pocketlog:latest
Zuletzt aktualisiert2026-06-02
Erstmals gesehen2026-05-29

Führen Sie Pocketlog auf Unraid aus.

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