财记
发布于 2025-01-07 / 78 阅读
0
0

About Openbookkeeping

OpenBookkeeping is a project developed by myself, an open-source tool that tracks personal assets and liabilities through regular reconciliations. It also generates rich reports, including changes in assets and liabilities, future cash flow predictions, and more.

Key Features

  • Reconciliation once a month, avoiding the hassle of detailed bookkeeping.

  • Rich reports that help assess current financial status.

  • Tracks past assets and liabilities, with the ability to view detailed records.

  • Summarizes cash flows for each asset and liability, predicting changes in assets and liabilities.

  • Open-source, free, and self-hosted, with Docker support for deployment.

  • Local data management based on SQLite, ensuring security and privacy.

Installation Methods

Direct installation on Debian-based Linux servers

Execute the following commands on your Debian Linux server:

git clone git@github.com:nutalk/OpenBookkeeping.git
pip install --no-cache-dir -r requirement.txt
sudo apt install -y gettext
sudo mkdir /data
sudo chmod -R 777 /data
bash docker/init_run.sh

Installation via Docker

sudo mkdir /path_to_data
sudo chmod -R 777 /path_to_data
docker pull nutalk/bookkeep:main
docker run -p 7788:7788 -v /path_to_data:/data nutalk/bookkeep:main

After Installation

Open a browser and visit the project homepage via http://ip:7788.

In the /path_to_data or /data directory, you will find a file named db.sqlite3 which contains all the data. Remember to back it up regularly.

If you'd like to use the built-in Django admin panel, the login credentials are as follows:

  • Username: admin

  • Password: 77887788

Screenshots

  • Account List Page

  • Monthly Reconciliation Page

  • Account Overview Report

  • Cash Flow Projection for Assets and Liabilities


评论