Manage your personal finances securely with a straightforward, self-hosted budgeting application designed for complete privacy. Deploy quickly using Docker and keep all your financial data safely on your own server. The intuitive dashboard provides extensive statistics and detailed views of your spending habits, allowing you to track budgets across multiple years. Key features include: Self-hosted deployment ensures your data never leaves your server. Progressive Web App (PWA) readiness allows seamless use on both desktop and mobile devices. Flexible import and export options let you migrate data from Google Sheets or save it as JSON. A unique Privacy Mode hides sensitive numbers when you are in public spaces. Full localization supports multiple languages and currencies to fit your specific needs. Beautiful light and dark themes provide a comfortable viewing experience at any time of day.
services:
ocular:
image: ghcr.io/simonwep/ocular:v2
restart: unless-stopped
volumes:
- ./data:/data/genesis
ports:
- 3030:80
environment:
- GENESIS_JWT_TOKEN_EXPIRATION
- GENESIS_JWT_SECRET
- GENESIS_CREATE_USERS# JWT secret known only to your token generator
# You can use `openssl rand -base64 48` for this.
GENESIS_JWT_SECRET=insert-a-very-long-random-string-here
# JWT expiration in minutes
GENESIS_JWT_TOKEN_EXPIRATION=60
# Use ! as suffix for the username to indicate that this user should be created as an admin.
# Admins can add, remove and edit users, you can create multiple users by separating them with a comma.
# Comment this out if you already have users created!
GENESIS_CREATE_USERS=my-admin-username!:my-very-secure-passwordAuto-fetched 43 minutes ago
Auto-fetched 43 minutes ago