From 39047218ff7bbe20070ca66dc034c375082eaf16 Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Mon, 28 Apr 2025 10:37:41 +0200 Subject: [PATCH] feat: rename hoarder to karakeep --- .../servers/services/hoarder/hoarder.yml | 40 ------------------- .../docker-compose.yml.j2 | 16 ++++---- .../services/{hoarder => karakeep}/dotenv.j2 | 2 +- .../servers/services/karakeep/karakeep.yml | 40 +++++++++++++++++++ 4 files changed, 49 insertions(+), 49 deletions(-) delete mode 100644 config/ansible/tasks/servers/services/hoarder/hoarder.yml rename config/ansible/tasks/servers/services/{hoarder => karakeep}/docker-compose.yml.j2 (71%) rename config/ansible/tasks/servers/services/{hoarder => karakeep}/dotenv.j2 (96%) create mode 100644 config/ansible/tasks/servers/services/karakeep/karakeep.yml diff --git a/config/ansible/tasks/servers/services/hoarder/hoarder.yml b/config/ansible/tasks/servers/services/hoarder/hoarder.yml deleted file mode 100644 index 6381d27..0000000 --- a/config/ansible/tasks/servers/services/hoarder/hoarder.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -- name: Deploy Hoarder service - block: - - name: Set Hoarder directories - ansible.builtin.set_fact: - hoarder_data_dir: "/mnt/object_storage/services/hoarder" - hoarder_service_dir: "{{ ansible_env.HOME }}/services/hoarder" - - - name: Create Hoarder directories - ansible.builtin.file: - path: "{{ hoarder_dir }}" - state: directory - mode: "0755" - loop: - - "{{ hoarder_data_dir }}" - - "{{ hoarder_service_dir }}" - loop_control: - loop_var: hoarder_dir - - - name: Deploy Hoarder docker-compose.yml - ansible.builtin.template: - src: docker-compose.yml.j2 - dest: "{{ hoarder_service_dir }}/docker-compose.yml" - mode: "0644" - register: hoarder_compose - - - name: Deploy Hoarder .env - ansible.builtin.template: - src: dotenv.j2 - dest: "{{ hoarder_service_dir }}/.env" - mode: "0644" - register: hoarder_compose - - - name: Stop Hoarder service - ansible.builtin.command: docker compose -f "{{ hoarder_service_dir }}/docker-compose.yml" down --remove-orphans - when: hoarder_compose.changed - - - name: Start Hoarder service - ansible.builtin.command: docker compose -f "{{ hoarder_service_dir }}/docker-compose.yml" up -d - when: hoarder_compose.changed diff --git a/config/ansible/tasks/servers/services/hoarder/docker-compose.yml.j2 b/config/ansible/tasks/servers/services/karakeep/docker-compose.yml.j2 similarity index 71% rename from config/ansible/tasks/servers/services/hoarder/docker-compose.yml.j2 rename to config/ansible/tasks/servers/services/karakeep/docker-compose.yml.j2 index 3e0e5a6..176e0e2 100644 --- a/config/ansible/tasks/servers/services/hoarder/docker-compose.yml.j2 +++ b/config/ansible/tasks/servers/services/karakeep/docker-compose.yml.j2 @@ -1,15 +1,15 @@ services: - hoarder: - image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release} + karakeep: + image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release} restart: unless-stopped volumes: - - {{ hoarder_data_dir }}/hoarder:/data + - {{ karakeep_data_dir }}/karakeep:/data ports: - 3500:3000 env_file: - .env networks: - - hoarder + - karakeep - caddy_network chrome: @@ -23,7 +23,7 @@ services: - --remote-debugging-port=9222 - --hide-scrollbars networks: - - hoarder + - karakeep meilisearch: image: getmeili/meilisearch:v1.11.1 @@ -31,12 +31,12 @@ services: env_file: - .env volumes: - - {{ hoarder_data_dir }}/meilisearch:/meili_data + - {{ karakeep_data_dir }}/meilisearch:/meili_data networks: - - hoarder + - karakeep networks: - hoarder: + karakeep: caddy_network: external: true name: caddy_default diff --git a/config/ansible/tasks/servers/services/hoarder/dotenv.j2 b/config/ansible/tasks/servers/services/karakeep/dotenv.j2 similarity index 96% rename from config/ansible/tasks/servers/services/hoarder/dotenv.j2 rename to config/ansible/tasks/servers/services/karakeep/dotenv.j2 index acfaf00..5622a52 100644 --- a/config/ansible/tasks/servers/services/hoarder/dotenv.j2 +++ b/config/ansible/tasks/servers/services/karakeep/dotenv.j2 @@ -1,4 +1,4 @@ -HOARDER_VERSION=release +KARAKEEP_VERSION=release MEILI_NO_ANALYTICS=true MEILI_ADDR=http://meilisearch:7700 diff --git a/config/ansible/tasks/servers/services/karakeep/karakeep.yml b/config/ansible/tasks/servers/services/karakeep/karakeep.yml new file mode 100644 index 0000000..d06f687 --- /dev/null +++ b/config/ansible/tasks/servers/services/karakeep/karakeep.yml @@ -0,0 +1,40 @@ +--- +- name: Deploy Karakeep service + block: + - name: Set Karakeep directories + ansible.builtin.set_fact: + karakeep_data_dir: "/mnt/object_storage/services/karakeep" + karakeep_service_dir: "{{ ansible_env.HOME }}/services/karakeep" + + - name: Create Karakeep directories + ansible.builtin.file: + path: "{{ karakeep_dir }}" + state: directory + mode: "0755" + loop: + - "{{ karakeep_data_dir }}" + - "{{ karakeep_service_dir }}" + loop_control: + loop_var: karakeep_dir + + - name: Deploy Karakeep docker-compose.yml + ansible.builtin.template: + src: docker-compose.yml.j2 + dest: "{{ karakeep_service_dir }}/docker-compose.yml" + mode: "0644" + register: karakeep_compose + + - name: Deploy Karakeep .env + ansible.builtin.template: + src: dotenv.j2 + dest: "{{ karakeep_service_dir }}/.env" + mode: "0644" + register: karakeep_compose + + - name: Stop Karakeep service + ansible.builtin.command: docker compose -f "{{ karakeep_service_dir }}/docker-compose.yml" down --remove-orphans + when: karakeep_compose.changed + + - name: Start Karakeep service + ansible.builtin.command: docker compose -f "{{ karakeep_service_dir }}/docker-compose.yml" up -d + when: karakeep_compose.changed