A simple billing tool
Project description
FossBill
The code source behind fossbill.org.
Development
make instance/config.toml # Prepare the config, you may edit it
make venv-dev # Will prepare and install dependencies in venv
venv/bin/flask --app fossbill db upgrade head # Prepare and migrate the database
make run # Run the server
Production
python -m venv venv
venv/bin/python3 -m pip install fossbill waitress
venv/bin/python3 -m pip install psycopg2-binary # if you use postgres
Configure the instance
mkdir -p venv/var/fossbill-instance/
curl -o venv/var/fossbill-instance/config.toml https://git.sr.ht/~stacyharper/fossbill/blob/main/config.example.toml
Then edit this config.toml and setup the secret and database string.
Then migrate using:
venv/bin/flask --app fossbill db upgrade head
Running the server is as simple as:
venv/bin/flask --app fossbill run
# or
venv/bin/waitress-serve --listen=127.0.0.1:5554 --call 'fossbill:create_app'
But you should rather setup a system daemon, and a proxy using nginx. Have a look at the contrib/ folder.
Contribute
Send patches to the mailing list: Development mailing list.
To learn how to use git send-email, please see git-send-email.io.
git config format.subjectPrefix 'PATCH fossbill'
git config sendemail.to '~stacyharper/fossbill-devel@lists.sr.ht'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fossbill-1.11.0-py3-none-any.whl.
File metadata
- Download URL: fossbill-1.11.0-py3-none-any.whl
- Upload date:
- Size: 83.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecc8f18012ba568c6cecdd77f171b07249bbfae16051dc2bcc3daab86513f472
|
|
| MD5 |
d331890bd0f3171e40d0d49c3f4bdaff
|
|
| BLAKE2b-256 |
c51a46a1b686f3872dd3eddf5a46ba717902f6422af76619519cdc3d7bbe6f24
|