WYGIWYH

WYGIWYH

Docker app from grtgbln's Repository

Overview

WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.

Requirements


        Requires a PostgreSQL database.
    

Runtime arguments

Web UI
https://[IP]:[PORT:8000]/
Network
bridge
Privileged
false

Template configuration

Web UI PortPorttcp

Container Port: 8000

Target
8000
Default
8000
Value
8000
DomainVariable

URL to connect to the app. Must match Web UI Port.

Target
URL
Default
https://IP_ADDRESS:8000
Value
https://IP_ADDRESS:8000
Database - HostVariable

Database host.

Target
SQL_HOST
Default
localhost
Value
localhost
Database - PortVariable

Database port.

Target
SQL_PORT
Default
5432
Value
5432
Database - NameVariable

Database name.

Target
SQL_DATABASE
Default
wygiwyh
Value
wygiwyh
Database - UserVariable

Database user.

Target
SQL_USER
Default
wygiwyh
Value
wygiwyh
Database - PasswordVariable

Database password.

Target
SQL_PASSWORD
Default
wygiwyh
Value
wygiwyh
Secret KeyVariable

Secure secret key. Unique, unpredictable value for cryptographic signing

Target
SECRET_KEY
Soft DeleteVariable

If enabled, deleted transactions are kept in the database. Useful for imports and API interactions.

Target
ENABLE_SOFT_DELETE
Default
false|true
Keep Deleted Transactions DaysVariable

Days to keep soft deleted transactions for (0 for indefinitely)

Target
KEEP_DELETED_TRANSACTIONS_FOR
Default
365
Value
365
DebugVariable

Enable debug mode

Target
DEBUG
Default
false|true
Value
false
HTTPS EnabledVariable

Whether to use secure cookies

Target
HTTPS_ENABLED
Default
true|false
Value
false
Allowed HostsVariable

Space separated list of allowed domains/IPs without the protocol

Target
DJANGO_ALLOWED_HOSTS
Default
localhost 127.0.0.1 [::1]
Value
localhost 127.0.0.1 [::1]
Session Expiry TimeVariable

Session cookie age in seconds

Target
SESSION_EXPIRY_TIME
Default
2678400
Value
2678400
Web ConcurrencyVariable

Number of web server workers

Target
WEB_CONCURRENCY
Default
4
Value
4
Task WorkersVariable

Number of workers for async tasks

Target
TASK_WORKERS
Default
1
Value
1

Download Statistics

93,400
Total Downloads
13,741
This Month
9,679
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
eitchtee/wygiwyh:latest
Last Updated2026-05-02
First Seen2025-01-19

Run WYGIWYH on Unraid.

WYGIWYH is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.