diff --git a/CLAUDE.md b/CLAUDE.md index c85f7aa..da54295 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -61,7 +61,7 @@ The docker role is now organized into logical service groups under `roles/docker - **development/**: Development and collaboration tools - Gitea, Code Server, Matrix (Conduit) - **media/**: Content creation and consumption - - Audiobookshelf, Calibre, Ghost blog, Pinchflat, Pinry, Hoarder, Manyfold + - Audiobookshelf, Calibre, Ghost blog, Pinchflat, Pinry, Karakeep, Manyfold - **productivity/**: Personal organization and document management - Paperless-NGX, MMDL, Baikal (CalDAV/CardDAV), Syncthing, Heyform, Dawarich, Pingvin - **communication/**: Social media and external communication diff --git a/README.md b/README.md index 2891733..e9757e5 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ The Docker role deploys and manages 22+ self-hosted services organized into logi - **Ghost** (Blog platform) - **Pinchflat** (Media downloader) - **Pinry** (Pinterest-like board) -- **Hoarder** (Bookmark manager) +- **Karakeep** (Bookmark manager) - **Manyfold** (3D model organizer) ### Productivity diff --git a/roles/docker/README.md b/roles/docker/README.md index 445375d..d649c72 100644 --- a/roles/docker/README.md +++ b/roles/docker/README.md @@ -35,7 +35,7 @@ Deploys and manages a comprehensive self-hosted infrastructure with 22+ containe - **Ghost** - Modern blogging platform - **Pinchflat** - YouTube video archiving - **Pinry** - Pinterest-like image board -- **Hoarder** - Bookmark management with AI tagging +- **Karakeep** - Bookmark management with AI tagging - **Manyfold** - 3D model file organization ### Productivity (`productivity/`) diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 4ab88ff..054fa6b 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -83,6 +83,7 @@ - pinchflat - pinry - hoarder + - karakeep - manyfold - name: Deploy productivity services diff --git a/roles/docker/tasks/media/main.yml b/roles/docker/tasks/media/main.yml index f605170..dee3416 100644 --- a/roles/docker/tasks/media/main.yml +++ b/roles/docker/tasks/media/main.yml @@ -21,9 +21,11 @@ import_tasks: pinry.yml tags: pinry -- name: Install hoarder +- name: Install karakeep import_tasks: hoarder.yml - tags: hoarder + tags: + - hoarder + - karakeep - name: Install manyfold import_tasks: manyfold.yml diff --git a/roles/docker/templates/hoarder-compose.yml.j2 b/roles/docker/templates/hoarder-compose.yml.j2 index 17c8c35..194c890 100644 --- a/roles/docker/templates/hoarder-compose.yml.j2 +++ b/roles/docker/templates/hoarder-compose.yml.j2 @@ -1,7 +1,7 @@ version: "3.8" services: web: - image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release} + image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release} restart: unless-stopped volumes: - data:/data @@ -17,17 +17,17 @@ services: DATA_DIR: /data BROWSER_WEB_URL: http://chrome:9222 labels: - glance.name: Hoarder + glance.name: Karakeep glance.icon: si:wikibooks glance.url: https://bookmarks.thesatelliteoflove.com/ glance.description: Bookmark manager - glance.id: hoarder + glance.id: karakeep chrome: image: gcr.io/zenika-hub/alpine-chrome:123 restart: unless-stopped labels: glance.name: Chrome - glance.parent: hoarder + glance.parent: karakeep command: - --no-sandbox - --disable-gpu @@ -36,11 +36,11 @@ services: - --remote-debugging-port=9222 - --hide-scrollbars meilisearch: - image: getmeili/meilisearch:v1.6 + image: getmeili/meilisearch:v1.13.3 restart: unless-stopped labels: glance.name: Meilisearch - glance.parent: hoarder + glance.parent: karakeep env_file: - .env environment: diff --git a/roles/docker/templates/hoarder-env.j2 b/roles/docker/templates/hoarder-env.j2 index efc68a7..d97132b 100644 --- a/roles/docker/templates/hoarder-env.j2 +++ b/roles/docker/templates/hoarder-env.j2 @@ -1,4 +1,4 @@ -HOARDER_VERSION=release +KARAKEEP_VERSION=release NEXTAUTH_SECRET={{ hoarder_nextauth_secret }} MEILI_MASTER_KEY={{ hoarder_meili_master_key }} NEXTAUTH_URL=https://bookmarks.thesatelliteoflove.com