Hoarder/Karakeep in Casa OS

H

I’ve been trying to get Hoarder, now called Karakeep, up and running on my Raspberry Pi for months. Every few months, I would go in and try to get ChatGPT or Gemini to code the correct YAML file for Docker. I couldn’t get it to work, and no one else seemed to be able to get it to work either.

Finally, after much effort, I got it working two days ago, and it’s been running perfectly. Here is the YAML file that you can use to install on your Raspberry Pi, specifically with CasaOS, in order to install the Karakeep.

name: cool_et
services:
  hoarder-chrome:
    cpu_shares: 90
    command: []
    deploy:
      resources:
        limits:
          memory: 1024M
    image: seleniarm/standalone-chromium:latest
    labels:
      icon: https://icon.casaos.io/main/all/hoarder-web.png
    platform: linux/arm64
    restart: unless-stopped
    ports: []
    volumes: []
    devices: []
    cap_add: []
    environment: []
    network_mode: bridge
    privileged: false
    container_name: ""
    hostname: ""
  hoarder-meilisearch:
    cpu_shares: 90
    command: []
    deploy:
      resources:
        limits:
          memory: 3797M
    environment:
      - HOARDER_VERSION=latest
      - MEILI_MASTER_KEY=aqxYm5UWCphGhkAu5fBcSJAPbSzeoiC2X
      - MEILI_NO_ANALYTICS=true
      - NEXTAUTH_SECRET=qxo0NvLCphGhkAu5fBcS1B0MxCeoig8G
      - NEXTAUTH_URL=http://localhost:3088
    image: getmeili/meilisearch:v1.6
    labels:
      icon: https://icon.casaos.io/main/all/hoarder-web.png
    platform: linux/arm64
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/karakeep/meili
        target: /meili_data
    ports: []
    devices: []
    cap_add: []
    network_mode: bridge
    privileged: false
    container_name: ""
    hostname: ""
  web:
    cpu_shares: 90
    command: []
    deploy:
      resources:
        limits:
          memory: 2048M
    environment:
      - BROWSER_WEB_URL=http://hoarder-chrome:9222
      - DATA_DIR=/data
      - HOARDER_VERSION=latest
      - MEILI_ADDR=http://hoarder-meilisearch:7700
      - MEILI_MASTER_KEY=aqxYm5UWCphGhkAu5fBcSJAPbSzeoiC2X
      - NEXTAUTH_SECRET=qxo0NvLCphGhkAu5fBcS1B0MxCeoig8G
      - NEXTAUTH_URL=http://localhost:3088
      - OPENAI_API_KEY=
    image: ghcr.io/karakeep-app/karakeep:latest
    labels:
      icon: https://icon.casaos.io/main/all/hoarder-web.png
    platform: linux/arm64
    ports:
      - target: 3000
        published: "3088"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/Documents/Hoarder
        target: /data
    devices: []
    cap_add: []
    network_mode: bridge
    privileged: false
    container_name: ""
    hostname: ""
x-casaos:
  author: self
  category: self
  hostname: 10.0.0.6
  icon: https://icon.casaos.io/main/all/hoarder-web.png
  index: /
  is_uncontrolled: false
  port_map: "3088"
  scheme: http
  store_app_id: cool_et
  title:
    custom: Karakeep

This is day 15 of #100DaysToOffload

Add Comment

Hey, my name is Avrohom Yosef Gross but I just go by Ay.

Buy Me a Coffee.

Or something from my

Wishlist.

Categories

Get in Touch