Hoarder
Hoarder is an open source "Bookmark Everything" app that uses AI for automatically tagging the content you throw at it.
References
Make directory
mkdir -p {{{DOCKER_PATH_VAR}}}/hoarder && cd {{{DOCKER_PATH_VAR}}}/hoarder
docker-compose.yml
nano docker-compose.yml
services: web: image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release} container_name: hoarder ports: - 3005:3000 volumes: - ./data:/data env_file: - .env environment: MEILI_ADDR: http://meilisearch:7700 BROWSER_WEB_URL: http://chrome:9222 # OPENAI_API_KEY: ... DATA_DIR: /data restart: unless-stopped chrome: image: gcr.io/zenika-hub/alpine-chrome:123 container_name: chrome command: - --no-sandbox - --disable-gpu - --disable-dev-shm-usage - --remote-debugging-address=0.0.0.0 - --remote-debugging-port=9222 - --hide-scrollbars restart: unless-stopped meilisearch: image: getmeili/meilisearch:v1.11.1 container_name: meilisearch volumes: - ./meilisearch/data:/meili_data env_file: - .env environment: MEILI_NO_ANALYTICS: "true" restart: unless-stoppedvolumes: meilisearch: data:
.env
nano .env
HOARDER_VERSION=releaseNEXTAUTH_SECRET=super_random_string # openssl rand -base64 32MEILI_MASTER_KEY=another_random_string # openssl rand -base64 32NEXTAUTH_URL=http://localhost:3000
Start container
docker compose up -d