-
Notifications
You must be signed in to change notification settings - Fork 5
Installation
Giuseppe Costanzi edited this page Dec 20, 2025
·
1 revision
- Python 3.11 or higher
- Tkinter (usually included with Python)
- Pillow (PIL) for image handling
- python-barcode for barcode generation
git clone https://github.com/1966bc/inventarium.git
cd inventariumLinux/macOS:
python3 -m venv venv
source venv/bin/activateWindows:
python -m venv venv
venv\Scripts\activatepip install -r requirements.txtOr install manually:
pip install Pillow python-barcodeThe first time you run Inventarium, it will automatically create config.ini from the template. The default configuration points to the demo database at sql/inventarium.db.
To manually configure:
cp config.ini.example config.iniEdit config.ini to set your database path:
[database]
path = sql/inventarium.dbpython3 inventarium.pyFor multi-user setups, you can place the database on a shared network folder:
[database]
# Linux network share
path = /mnt/share/inventarium/inventarium.db
# Windows UNC path
path = //server/share/inventarium.dbNote: SQLite supports concurrent reads but only one write at a time. For small teams (2-5 users), this is usually sufficient.
Ubuntu/Debian:
sudo apt install python3-tkFedora:
sudo dnf install python3-tkintermacOS: Tkinter is included with the official Python installer from python.org.
If you see "Database not found" error:
- Check that
config.iniexists - Verify the path in
config.iniis correct - Ensure the database file exists at the specified path
Make sure you have read/write permissions on:
- The database file
- The
barcodes/directory (for barcode generation) - The
log.txtfile
Home | Quick Start →