Koillection
Self-HostedOpen-source self-hosted collection manager for organizing any type of items
Overview
Koillection is an open-source, self-hosted tool for cataloging diverse collections (books, vinyl, games, art, etc.). It supports custom fields, tags, ratings, media uploads, and detailed item documentation. Deploy via Docker (simplest option) or traditional stacks (PHP 8+/MySQL). Features include sharing, advanced search, export options, and collection categorization. Ideal for users wanting full control over their collection data without third-party dependencies.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
koillection:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: koillection
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Custom fields for any collection type
- Media uploads (photos, documents) for items
- Docker deployment support
- Advanced search and filtering
Frequently Asked Questions
? Is Koillection hard to install?
No—Docker is recommended (single docker-compose command) for quick setup. Traditional installation needs PHP 8+, MySQL/MariaDB, and web server config (Nginx/Apache), which requires basic technical skills but is well-documented.
? Is it a good alternative to Collectorz?
Yes—Koillection offers custom fields and cataloging features similar to Collectorz but is free and self-hosted. It lacks Collectorz's auto-fetch data integrations (e.g., book ISBN lookups) but gives full ownership of your collection data.
? Is it completely free?
Yes—Koillection is open-source under the MIT license, with no hidden costs or premium tiers. All features are free; you only cover your own server hosting expenses if self-hosting.
Top Alternatives
People Also Ask about Koillection
Tool Info
Pros
- ⊕ Privacy-focused (self-hosted data control)
- ⊕ Fully customizable for unique collections
- ⊕ No subscription fees
- ⊕ Open-source (modify or extend as needed)
Cons
- ⊖ Requires basic server knowledge (Docker or LAMP stack)
- ⊖ No native mobile app (responsive web app only)
- ⊖ Limited pre-built data integrations (manual entry for most items)