[GH-ISSUE #81] Make installation available on Unraid OS #72

Closed
opened 2026-03-02 11:46:17 +03:00 by kerem · 10 comments
Owner

Originally created by @Augusto271 on GitHub (Apr 3, 2024).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/81

Hello,

Having a docker app ready for unraid that shows in their docker store would make it easier for unraid users to install it faster.

Cheers!

Originally created by @Augusto271 on GitHub (Apr 3, 2024). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/81 Hello, Having a docker app ready for unraid that shows in their docker store would make it easier for unraid users to install it faster. Cheers!
kerem closed this issue 2026-03-02 11:46:17 +03:00
Author
Owner

@MohamedBassem commented on GitHub (Apr 3, 2024):

I understand how convenient it is for hoarder to be available in the unraid store. Unfortunately, as far as I know, unraid store doesn't support having multi-container deployments. They'll need to be separate services as far as I know which won't be that easy to setup.

It might be easier to use the "Docker compose manager" plugin (https://forums.unraid.net/topic/114415-plugin-docker-compose-manager/) to set up hoarder instead.

<!-- gh-comment-id:2035803675 --> @MohamedBassem commented on GitHub (Apr 3, 2024): I understand how convenient it is for hoarder to be available in the unraid store. Unfortunately, as far as I know, unraid store doesn't support having multi-container deployments. They'll need to be separate services as far as I know which won't be that easy to setup. It might be easier to use the "Docker compose manager" plugin (https://forums.unraid.net/topic/114415-plugin-docker-compose-manager/) to set up hoarder instead.
Author
Owner

@bob912 commented on GitHub (Apr 4, 2024):

It really isn't hard to get Hoarder running under Unraid. Install Docker Compose Manager, copy in compose file, set a couple of variables in .env per the install docs. Took me less than 5 min to have it running.

Dockerman in Unraid is very limiting - it's worth the effort to learn how to do Docker things, and especially Compose things, outside of it.

<!-- gh-comment-id:2035826923 --> @bob912 commented on GitHub (Apr 4, 2024): It really isn't hard to get Hoarder running under Unraid. Install Docker Compose Manager, copy in compose file, set a couple of variables in .env per the install docs. Took me less than 5 min to have it running. Dockerman in Unraid is very limiting - it's worth the effort to learn how to do Docker things, and especially Compose things, outside of it.
Author
Owner

@Javican commented on GitHub (Apr 4, 2024):

I would jump on board if i see a unraid rocker image!!

<!-- gh-comment-id:2038107120 --> @Javican commented on GitHub (Apr 4, 2024): I would jump on board if i see a unraid rocker image!!
Author
Owner

@TheSylus commented on GitHub (Apr 6, 2024):

@bob912
Could you please post your docker-compose.yml?
Basicly I got it running, but for me it is not clear which part of the yml file I have to change to make the folder/files persistent. Where are the files stored right now?
Do I only have to change DATA_DIR: /data??
THX

<!-- gh-comment-id:2041176671 --> @TheSylus commented on GitHub (Apr 6, 2024): @bob912 Could you please post your docker-compose.yml? Basicly I got it running, but for me it is not clear which part of the yml file I have to change to make the folder/files persistent. Where are the files stored right now? Do I only have to change DATA_DIR: /data?? THX
Author
Owner

@MohamedBassem commented on GitHub (Apr 6, 2024):

@TheSylus typically you shouldn't change the DATA_DIR var. This should stay '/data'.

If you want to make your data persistent, you change what /data gets mapped to.

So this line that says:

  • data:/data

should be

  • /path/on/disk:/data

change that for all the containers

<!-- gh-comment-id:2041177486 --> @MohamedBassem commented on GitHub (Apr 6, 2024): @TheSylus typically you shouldn't change the DATA_DIR var. This should stay '/data'. If you want to make your data persistent, you change what /data gets mapped to. So this line that says: - data:/data should be - /path/on/disk:/data change that for all the containers
Author
Owner

@bob912 commented on GitHub (Apr 7, 2024):

@TheSylus Change the volume definitions of each container to include a real path as mentioned by @MohamedBassem and comment out the internal volume definitions at the bottom.

version: "3.8"
services:
  web:
    image: ghcr.io/mohamedbassem/hoarder-web:${HOARDER_VERSION:-release}
    restart: unless-stopped
    volumes:
#      - data:/data
      - /mnt/user/appdata/hoarder/data:/data:rw
    ports:
      - 3000:3000
    env_file:
      - .env
    environment:
      REDIS_HOST: redis
      MEILI_ADDR: http://meilisearch:7700
      DATA_DIR: /data
  redis:
    image: redis:7.2-alpine
    restart: unless-stopped
    volumes:
#      - redis:/data
      - /mnt/user/appdata/hoarder/data:/data:rw

  chrome:
    image: gcr.io/zenika-hub/alpine-chrome:100
    restart: unless-stopped
    command:
      - --no-sandbox
      - --disable-gpu
      - --remote-debugging-address=0.0.0.0
      - --remote-debugging-port=9222
  meilisearch:
    image: getmeili/meilisearch:v1.6
    restart: unless-stopped
    env_file:
      - .env
    volumes:
#      - meilisearch:/meili_data
      - /mnt/user/appdata/hoarder/meili_data:/meili_data:rw
  workers:
    image: ghcr.io/mohamedbassem/hoarder-workers:${HOARDER_VERSION:-release}
    restart: unless-stopped
    volumes:
#      - data:/data
      - /mnt/user/appdata/hoarder/data:/data:rw
    env_file:
      - .env
    environment:
      REDIS_HOST: redis
      MEILI_ADDR: http://meilisearch:7700
      BROWSER_WEB_URL: http://chrome:9222
      DATA_DIR: /data
      # OPENAI_API_KEY: ...
    depends_on:
      web:
        condition: service_started

#volumes:
#  redis:
#  meilisearch:
#  data:
<!-- gh-comment-id:2041253633 --> @bob912 commented on GitHub (Apr 7, 2024): @TheSylus Change the volume definitions of each container to include a real path as mentioned by @MohamedBassem and comment out the internal volume definitions at the bottom. ```yaml version: "3.8" services: web: image: ghcr.io/mohamedbassem/hoarder-web:${HOARDER_VERSION:-release} restart: unless-stopped volumes: # - data:/data - /mnt/user/appdata/hoarder/data:/data:rw ports: - 3000:3000 env_file: - .env environment: REDIS_HOST: redis MEILI_ADDR: http://meilisearch:7700 DATA_DIR: /data redis: image: redis:7.2-alpine restart: unless-stopped volumes: # - redis:/data - /mnt/user/appdata/hoarder/data:/data:rw chrome: image: gcr.io/zenika-hub/alpine-chrome:100 restart: unless-stopped command: - --no-sandbox - --disable-gpu - --remote-debugging-address=0.0.0.0 - --remote-debugging-port=9222 meilisearch: image: getmeili/meilisearch:v1.6 restart: unless-stopped env_file: - .env volumes: # - meilisearch:/meili_data - /mnt/user/appdata/hoarder/meili_data:/meili_data:rw workers: image: ghcr.io/mohamedbassem/hoarder-workers:${HOARDER_VERSION:-release} restart: unless-stopped volumes: # - data:/data - /mnt/user/appdata/hoarder/data:/data:rw env_file: - .env environment: REDIS_HOST: redis MEILI_ADDR: http://meilisearch:7700 BROWSER_WEB_URL: http://chrome:9222 DATA_DIR: /data # OPENAI_API_KEY: ... depends_on: web: condition: service_started #volumes: # redis: # meilisearch: # data: ```
Author
Owner

@e-p-s commented on GitHub (Apr 8, 2024):

a native template for unraid would be nice. i also have the docker compose frickel running now but native would be nicer.

<!-- gh-comment-id:2042552614 --> @e-p-s commented on GitHub (Apr 8, 2024): a native template for unraid would be nice. i also have the docker compose frickel running now but native would be nicer.
Author
Owner

@Collectathon commented on GitHub (May 15, 2024):

I have uploaded a Hoarder and Hoarder-workers templates to CA and they are now available in Unraid. You will need to install a few of other required containers as well if you don't already have them. They are listed in the template.

  • redis
  • browserless
  • meilisearch (Optional)
  • ollama (Optional)
  • hoarder
  • hoarder-workers

Support forum: https://forums.unraid.net/topic/165108-support-collectathon-hoarder/

<!-- gh-comment-id:2112406895 --> @Collectathon commented on GitHub (May 15, 2024): I have uploaded a Hoarder and Hoarder-workers templates to CA and they are now available in Unraid. You will need to install a few of other required containers as well if you don't already have them. They are listed in the template. - redis - browserless - meilisearch (Optional) - ollama (Optional) - hoarder - hoarder-workers Support forum: https://forums.unraid.net/topic/165108-support-collectathon-hoarder/
Author
Owner

@MohamedBassem commented on GitHub (May 18, 2024):

Thanks a lot @Collectathon. Added the installation instruction to the docs!

<!-- gh-comment-id:2118809782 --> @MohamedBassem commented on GitHub (May 18, 2024): Thanks a lot @Collectathon. Added the installation instruction to the docs!
Author
Owner

@e-p-s commented on GitHub (Jun 20, 2024):

Hello Collectathon,

Firstly, thank you for the work you've done on the Hoarder project. I wanted to ask if it would be possible to create an all-in-one Docker image for absolute beginners like myself. An all-in-one image would simplify the installation process significantly and make it more accessible for users who may not be familiar with setting up multiple containers or Docker Compose.

Thank you for considering this request!

Best regards

<!-- gh-comment-id:2180223169 --> @e-p-s commented on GitHub (Jun 20, 2024): Hello Collectathon, Firstly, thank you for the work you've done on the Hoarder project. I wanted to ask if it would be possible to create an all-in-one Docker image for absolute beginners like myself. An all-in-one image would simplify the installation process significantly and make it more accessible for users who may not be familiar with setting up multiple containers or Docker Compose. Thank you for considering this request! Best regards
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#72
No description provided.