cephos / SpendSpentSpent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpendSpentSpent

SpendSpentSpent (SSS) is an easy to use self hosted expense tracker. The goal of this application is to make creating new expense as easy and as quick as possible. The application features are split into 3 pages

Demo instance

Spend (center page)

  • Add expense categories
  • Add expenses with option to enable location
  • Add recurring expense

Spent (right page)

  • Selected month day by day expenses details and location if enabled
  • Delete expenses

Spent (left page)

  • Monthly and yearly graphs to compare overall expenses and categories expenses by month or year.

Run

Docker

This is the easiest way to run SSS

docker run -t -v "/path/to/your/save-folder:/config" \
	-v "/etc/localtime:/etc/localtime:ro" \
	-e "SALT=somerandomstring" \
	-p "9001:9001" \
	gonzague/spendspentspent

The SALT environment variable is required especially if you want to use password protection to the application. Once set, do not change it while running against the same config folder.

With docker compose:

 sss:
  container_name: sss
  image: gonzague/spendspentspent
  restart: unless-stopped
  ports:
   - "9001:9001"
  volumes:
   - ./SpendSpentSpent/config:/config
   - /etc/localtime:/etc/localtime:ro
  environment:
   SALT: somerandomstring

From the jar file

You will need to have Java 9 to be installed on your machine to be able to run SSS

    java -Dsalt=somerandomstring -Dhttp.port=9001 -Ddb.url=/path/to/save/file  -jar /app/SpendSpentSpent.jar

Update

Docker

docker pull gonzague/spendspentspent

and restart your container

Jar File

Download the lastest JAR file from the release page and run it the same way.

About


Languages

Language:Java 63.6%Language:JavaScript 26.6%Language:CSS 8.0%Language:HTML 1.5%Language:Shell 0.2%Language:Dockerfile 0.1%