Backplane is a vintage computer hardware inventory and asset tracking system designed to manage components, systems, and docs for various retro/vintage computing things.
Backplane is built using Flask (Python), SQLite, and WTForms, and provides various features like:
- Component and system management
- Automatic part ID generation
- Easily fillable forms
- Relevancy tags system
- Search/filtering functions
- File/documentation upload per component
- Editable fields
git clone https://github.com/EekRats/backplane.git
cd backplanepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython3 run.pyAll configuration is in config.py. You can modify:
- UPLOAD_FOLDER (where documentation is stored)
- MAX_CONTENT_LENGTH (max filesize for uploads)
- ALLOWED_EXTENSIONS (which file types can be uploaded; currently disabled as this is designed to be hosted privately)
- SQLALCHEMY_DATABASE_URI (path to database)
- TYPE_LABELS (Values and Labels for part type tracking)
Backplane is licensed under the GNU GPLv3. See LICENSE for full terms. Essentially, you are free to use, modify, and redistribute, as long as you share alike.
- Barcode/QR/NFC tag integration
- Check-in/check-out system
- API
- Further UI polish
PRs are more than welcome! Create an issue or fork the repo and submit changs
