Prerequisites
Before you begin, ensure you have:- Docker and Docker Compose installed (Get Docker)
- A Google Gemini API key (Get one free)
- PostgreSQL database (can be run via Docker)
Quick Setup
Create Docker Compose Configuration
Create a
docker-compose.yml file in your project directory:docker-compose.yml
Start the Services
Run Docker Compose to start Invenicum and PostgreSQL:This will:
- Pull the latest Invenicum image
- Start PostgreSQL database
- Initialize the Invenicum application
- Make it available at
http://localhost:3000
Access the Dashboard
Open your browser and navigate to:You’ll be greeted with the login screen. Create your first account by registering.
Create Your First Container
After logging in:
- Click “New Container” on the dashboard
- Name it (e.g., “Home Office”, “Book Collection”)
- Choose a color and icon
- Click Create
Containers are top-level collections. Think of them as physical locations or categories for organizing your inventory.
Define an Asset Type
Inside your container:
- Click “Add Asset Type”
- Name it (e.g., “Books”, “Electronics”, “Tools”)
- Add custom fields:
- Title (text)
- Author (text) for books
- Purchase Price (price)
- Condition (dropdown)
- Save the asset type
Add Your First Item with AI
Now for the magic! Add an item using AI:
Option 1: Chat with Veni
- Click the AI chat icon in the bottom right
- Type: “Add a book called ‘Clean Code’ by Robert Martin”
- Veni will extract metadata and create the item
Option 2: URL Import
- Click “Add Item”
- Paste a URL (Amazon, eBay, product page)
- Click “Auto-fill from URL”
- Review and save
Option 3: Barcode Scan
- Click “Scan Barcode”
- Use your device camera to scan the UPC/EAN
- Invenicum fetches market data automatically
- Review and save
The AI assistant (Veni) uses Google Gemini to intelligently extract product information, saving you time on manual data entry.
Explore Features
Now that you have your first item:
- View Dashboard: See collection stats and market value
- Create a Loan: Track when you lend items to friends
- Generate QR Labels: Print labels for physical items
- Set Alerts: Get notified about low stock or expiring loans
- Generate Reports: Export inventory to PDF or Excel
Next Steps
Installation Guide
Learn about advanced deployment options, environment variables, and production setup
Core Features
Explore AI-powered features, loan tracking, and dashboard analytics
User Guide
Master item management, custom fields, and organizational workflows
API Reference
Integrate with Invenicum’s REST API for automation and custom tools
Troubleshooting
Port 3000 is already in use
Port 3000 is already in use
Change the port mapping in
docker-compose.yml:Can't connect to Gemini AI
Can't connect to Gemini AI
Verify your API key:
- Check it’s valid at Google AI Studio
- Ensure it’s correctly set in the
GEMINI_API_KEYenvironment variable - Check the logs:
docker-compose logs app
Database connection failed
Database connection failed
Ensure PostgreSQL is running:If the
db service isn’t running, check logs:Getting Help
- Documentation: Explore the full docs for detailed guides
- GitHub Issues: Report bugs at github.com/lopiv2/invenicum
- Community: Check discussions and share templates
For production deployments, review the Installation Guide for security best practices, reverse proxy setup, and backup strategies.
