From 7b748b935e06b2f8d5d21c468263e32ec77c3f9d Mon Sep 17 00:00:00 2001 From: James Turland Date: Fri, 29 Nov 2024 15:45:36 +0000 Subject: [PATCH] hoarder --- Hoarder/.env | 6 ++++ Hoarder/docker-compose.yaml | 64 +++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 Hoarder/.env create mode 100644 Hoarder/docker-compose.yaml diff --git a/Hoarder/.env b/Hoarder/.env new file mode 100644 index 0000000..0f62503 --- /dev/null +++ b/Hoarder/.env @@ -0,0 +1,6 @@ +# See https://docs.hoarder.app/configuration for more information +DATA_DIR=/data +MEILI_ADDR=http://127.0.0.1:7700 +MEILI_MASTER_KEY=UMcGUSb2u9F-!bXoVQrpBiWee^bG�gMGzts6X2!c +NEXTAUTH_URL=https://hoarder.jimsgarage.co.uk +NEXTAUTH_SECRET=x5v*@Hs7suWm&Xcv5i498wRwK4fN7Sk4uZJ3@ptH \ No newline at end of file diff --git a/Hoarder/docker-compose.yaml b/Hoarder/docker-compose.yaml new file mode 100644 index 0000000..816a1a5 --- /dev/null +++ b/Hoarder/docker-compose.yaml @@ -0,0 +1,64 @@ +version: "3.8" +services: + web: + image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release} + restart: unless-stopped + volumes: + - data:/data + #ports: + # - 3000:3000 + env_file: + - .env + environment: + MEILI_ADDR: http://meilisearch:7700 + BROWSER_WEB_URL: http://chrome:9222 + OPENAI_API_KEY: OPENAI_API_KEY + DATA_DIR: /data + networks: + - proxy + - hoarder + labels: + - "traefik.enable=true" + - "traefik.docker.network=proxy" + - "traefik.http.routers.hoarder.entrypoints=http" + - "traefik.http.routers.hoarder.rule=Host(`hoarder.jimsgarage.co.uk`)" + - "traefik.http.middlewares.hoarder-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.hoarder.middlewares=hoarder-https-redirect" + - "traefik.http.routers.hoarder-secure.entrypoints=https" + - "traefik.http.routers.hoarder-secure.rule=Host(`hoarder.jimsgarage.co.uk`)" + - "traefik.http.routers.hoarder-secure.tls=true" + - "traefik.http.routers.hoarder-secure.tls.certresolver=cloudflare" + - "traefik.http.routers.hoarder-secure.service=hoarder" + - "traefik.http.services.hoarder.loadbalancer.server.port=3000" + chrome: + image: gcr.io/zenika-hub/alpine-chrome:123 + restart: unless-stopped + command: + - --no-sandbox + - --disable-gpu + - --disable-dev-shm-usage + - --remote-debugging-address=0.0.0.0 + - --remote-debugging-port=9222 + - --hide-scrollbars + networks: + - hoarder + meilisearch: + image: getmeili/meilisearch:v1.11.1 + restart: unless-stopped + env_file: + - .env + environment: + MEILI_NO_ANALYTICS: "true" + volumes: + - meilisearch:/meili_data + networks: + - hoarder + +volumes: + meilisearch: + data: + +networks: + proxy: + external: true + hoarder: \ No newline at end of file