DockWallet v0.2.0 — Favorites & Sync Improvements
DockWallet is a self-hosted, Docker-based digital wallet for managing Apple Wallet passes (.pkpass) — accessible via browser and Android app.
What's New
Favorites
- Mark passes as favorites with a single tap/click
- Favorite passes are always sorted to the top within each section (upcoming / past)
- Favorite state syncs to the Android app via the existing sync API
Android Sync Improvements
last_synctimestamp is now tracked per device for more reliable delta sync- Indexed queries on
updated_atensure faster sync responses as pass libraries grow - Sync token registration includes device name for easier management
Pass Metadata
event_dateis now stored and evaluated separately fromexpiration_date, enabling more accurate expiry detection for event tickets- Subtitle field added to pass storage for richer display in grid cards
Fixes & Improvements
- Database migrations are additive and non-destructive — existing installations upgrade automatically on container restart
- Sync endpoint stability improvements
Quick Start
curl -o docker-compose.yml https://raw.githubusercontent.com/cheinisch/dockwallet/main/docker-compose.yml
docker compose up -dOpen http://your-server:8080 and log in with:
- Username:
admin - Password:
changeme
Change the default admin password immediately after first login.
Upgrading from v0.1.x
docker compose pull && docker compose up -dDatabase migrations run automatically on startup. No manual steps required.
Requirements
- Docker & Docker Compose
- A server with port 8080 available (configurable)
Known Limitations
- Pass signature verification checks for Apple issuer presence in the PKCS#7 structure but does not perform full cryptographic chain validation
- No push notifications for pass updates