Skip to content

What is Hoarder?

Hoarder Example Image

According to their site Hoarder is "The Bookmark Everything App". Quickly save links, notes, and images and hoarder will automatically tag them for you using AI for faster retrieval.

Source: Marious Hosting

YAML Configuration

version: "3.8"
services:
  web:
    image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release}
    restart: unless-stopped
    volumes:
      - /volume1/docker/hoarder/web_data:/data
    ports:
      - 3000:3000
    env_file:
      - .env
    environment:
      MEILI_ADDR: http://meilisearch:7700
      BROWSER_WEB_URL: http://chrome:9222
      OPENAI_API_KEY: <YOUR API KEY>
      DATA_DIR: /data
  chrome:
    image: gcr.io/zenika-hub/alpine-chrome:123
    restart: unless-stopped
    command:
      - --no-sandbox
      - --disable-gpu
      - --disable-dev-shm-usage
      - --remote-debugging-address=0.0.0.0
      - --remote-debugging-port=9222
      - --hide-scrollbars
      - --enable-features=ConversionMeasurement,AttributionReportingCrossAppWeb
  meilisearch:
    image: getmeili/meilisearch:v1.11.1
    restart: unless-stopped
    env_file:
      - .env
    environment:
      MEILI_NO_ANALYTICS: "true"
    volumes:
      - /volume1/docker/hoarder/meilisearch:/meili_data

Notes

  • Before you paste the code above in the Web editor area below, change the value for NEXTAUTH_SECRET and add your own NEXTAUTH_SECRET. MariushostingMariushostingMari13 is an example for a SECRET KEY. You should invent your own Value. Add 32 random characters, both letters and numbers.
  • Before you paste the code above in the Web editor area below, change the value for MEILI_MASTER_KEY and add your own MEILI_MASTER_KEY. ZwwfTW1Johkjc34jPQlaIoBKHjrVfigIzjVEZkLydo is an example for a MEILI_MASTER_KEY. You need to add your own 42 string value using this free online tool.

.env file

HOARDER_VERSION=release
NEXTAUTH_SECRET=<SECRET KEY>
MEILI_MASTER_KEY=<MASTER KEY>
NEXTAUTH_URL=http://<YOUR NAS IP>:3000
# Optional, if you don't have or need AI to categorize for you, then remove the following two lines
# OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_API_KEY=<YOUR API KEY>
# INFERENCE_LANG=english
# INFERENCE_TEXT_MODEL=gpt-3.5-turbo
DISABLE_SIGNUPS=true