Skip to content

zsxsoft/fava-management

Repository files navigation

fava-management

GitHub Actions Workflow Status Docker

A fava management panel.

If you want to deploy fava on the server, you will find that the fava process may crash frequently. This project is a fava controller that allows you to restart fava in your browser. In addition, this project also added Django-based authentication to Fava.

Features

  1. Fava restart
  2. Fava authentication

Installation

Recommended installation method is using uv.

git clone https://github.com/zsxsoft/fava-management
cd fava-management
uv sync
# Create database
uv run manage.py migrate
# Create superuser
uv run manage.py createsuperuser

Development

uv run manage.py runserver --fava="your_beancount_entrypoint_file"

See Django documentation for details.

Production

BEANCOUNT_FILE=your_beancount_entrypoint_file gunicorn management.wsgi

See Gunicorn documentation for details.

Docker

Available on DockerHub or ghcr

docker run --rm -v/home/ubuntu/bean:/bean -p8080:80 -eBEANCOUNT_FILE=/bean/main.bean -eUSERNAME=admin -ePASSWORD=12345678 -it zsxsoft/fava-management

Need more security?

Try them:

License

The MIT License

About

A fava management panel.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors