Manage your physical and digital equipment with a modern, open-source database designed for instant clarity. Whether you are tracking office hardware, field gear, or production machinery, this platform adapts to your organization to ensure you always know what you own, who is using it, and when it becomes available.
Key benefits and features include:
Built with a clean, intuitive interface, this solution adapts to your specific workflow.
services:
app:
image: shelfnu/shelf.nu:latest
container_name: shelf-app
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY}
- MEILI_HOST=http://meilisearch:7700
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- NEXTAUTH_URL=${NEXTAUTH_URL}
depends_on:
- postgres
- meilisearch
restart: always
postgres:
image: postgres:16-alpine
container_name: shelf-postgres
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
volumes:
- ./postgres-data:/var/lib/postgresql/data
restart: always
meilisearch:
image: getmeili/meilisearch:v1.10
container_name: shelf-meilisearch
environment:
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY}
- MEILI_NO_ANALYTICS=true
volumes:
- ./meili-data:/meili_data
restart: alwaysPOSTGRES_USER=shelf
POSTGRES_PASSWORD=your_secure_postgres_password
POSTGRES_DB=shelf
MEILI_MASTER_KEY=your_secure_meili_master_key
NEXTAUTH_SECRET=your_secure_nextauth_secret_key
NEXTAUTH_URL=http://localhost:3000Auto-fetched about 21 hours ago
Auto-fetched about 21 hours ago