Self-host with Docker ยท Yantr
Ocular
Self-hosted budgeting app for tracking spending, accounts, and household finances.
1
Ports
3
Notes
3
Use Cases
About
What Ocular does
Ocular is a self-hosted personal budgeting app focused on tracking accounts, expenses, and financial habits in a clean web interface. It stores budgeting data locally, supports initial multi-user setup, and runs privately on your own server with Docker.
Install Flow
How to self-host Ocular
Ocular can be deployed with standard Docker Compose using the Yantr app catalog. This page collects the basic information searchers usually need first: what Ocular does, which Docker image Yantr uses, default ports, deployment notes, and where to find the original compose template.
After deployment, Yantr lets you publish additional ports from the stack page using Docker-style syntax. Use 8080:8080 for a fixed host port or just 8080 to let Docker assign a random port.
Use Cases
What people run it for
- Track personal or household spending from a private web interface without relying on a hosted finance service.
- Create an initial admin account during deployment and manage budgets on your own server with Docker.
- Keep budgeting data local and back it up from the named Docker volume used by the app.
Technical Details
Ports, image, and service metadata
Ports
| Port | Protocol | Label |
|---|---|---|
| 80 | HTTP | Web UI |
Docker Image
ghcr.io/simonwep/ocular:v2
Service Name
ocular
Notes
Things to know before you deploy
- Ocular expects HTTPS by default for secure cookies; set GENESIS_JWT_COOKIE_ALLOW_HTTP=true only on trusted plain HTTP networks.
- The first admin account is created from OCULAR_ADMIN_USERNAME and OCULAR_ADMIN_PASSWORD during initial deployment.
- Budget data is stored in the named Docker volume mounted at /data/genesis.
Related Apps
More tools you might pair with Ocular
Page generated 2026-06-23T15:50:08.758Z