Shelf

Asset and equipment tracking software used by teams who value clarity. Shelf is an asset database and QR asset label generator that lets you create, manage and overview your assets across locations. Unlimited assets, free forever.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3.3"
services:
  shelf.nu:
    container_name: shelf
    image: ghcr.io/shelf-nu/shelf.nu:latest
    environment:
      - DATABASE_URL=postgres://{USER}:{PASSWORD}@{HOST}:6543/{DB_NAME}?pgbouncer
      - DIRECT_URL=postgres://{USER}:{PASSWORD}@{HOST}:5432/{DB_NAME}
      - SUPABASE_ANON_PUBLIC=ANON_PUBLIC
      - SUPABASE_SERVICE_ROLE=SERVICE_ROLE
      - SUPABASE_URL=https://{YOUR_INSTANCE_NAME}.supabase.co
      - SESSION_SECRET=super-duper-s3cret
      - SERVER_URL=http://localhost:3000
      - MAPTILER_TOKEN=maptiler-token
      - SMTP_HOST=mail.example.com
      - SMTP_USER=some-email@example.com
      - SMTP_FROM="Carlos from shelf.nu" <carlos@shelf.nu>
      - SMTP_PWD=super-safe-passw0rd
      - INVITE_TOKEN_SECRET=another-super-duper-s3cret
    ports:
      - 3000:8080
    restart: unless-stopped

Resources

Website: https://www.shelf.nu/

GitHub: https://github.com/Shelf-nu/shelf.nu

Docker Hub: https://github.com/shelf-nu/shelf.nu/pkgs/container/shelf.nu

Configuration: https://github.com/Shelf-nu/shelf.nu/blob/main/docs/docker.md