pocketlog

pocketlog

Aplicación Docker from Anym001's Repository

Visión general

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

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:8000]/
Red
bridge
Concha
sh
Privilegiado
false
Parámetros adicionales
--restart=unless-stopped

Configuración de plantillas

App Config DirPathrw

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

Objetivo
/config
Por defecto
/mnt/user/appdata/pocketlog
Valor
/mnt/user/appdata/pocketlog
WebUIPorttcp

HTTP port of the PocketLog web interface

Objetivo
8000
Por defecto
8000
Valor
8000
PUIDVariable

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

Por defecto
99
Valor
99
PGIDVariable

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

Por defecto
100
Valor
100
TZVariable

Container timezone

Por defecto
Europe/Berlin
Valor
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.

Por defecto
de-DE
Valor
de-DE
DEFAULT_CURRENCYVariable

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

Por defecto
EUR
Valor
EUR

Detalles

Repositorio
ghcr.io/anym001/pocketlog:latest
Última actualización2026-06-01
Visto por primera vez2026-05-29

Ejecute Pocketlog en Unraid.

Pocketlog se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.