pocketlog

pocketlog

Application Docker from Anym001's Repository

Vue d'ensemble

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

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:8000]/
Réseau
bridge
Coquille
sh
Privilégié
false
Paramètres supplémentaires
--restart=unless-stopped

Configuration du modèle

App Config DirPathrw

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

Cible
/config
Défaut
/mnt/user/appdata/pocketlog
Valeur
/mnt/user/appdata/pocketlog
WebUIPorttcp

HTTP port of the PocketLog web interface

Cible
8000
Défaut
8000
Valeur
8000
PUIDVariable

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

Défaut
99
Valeur
99
PGIDVariable

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

Défaut
100
Valeur
100
TZVariable

Container timezone

Défaut
Europe/Berlin
Valeur
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.

Défaut
de-DE
Valeur
de-DE
DEFAULT_CURRENCYVariable

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

Défaut
EUR
Valeur
EUR

Détails

Référentiel
ghcr.io/anym001/pocketlog:latest
Dernière mise à jour2026-06-02
Première vue2026-05-29

Exécutez Pocketlog sur Unraid.

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