Add configuration for hoarder
This commit is contained in:
parent
9e9449c6ed
commit
3f8e820bab
8 changed files with 120 additions and 17 deletions
29
roles/hoarder/tasks/main.yml
Normal file
29
roles/hoarder/tasks/main.yml
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
- name: Create the compose project directory
|
||||
ansible.builtin.file:
|
||||
path: "/home/{{ ansible_user_id }}/hoarder"
|
||||
state: directory
|
||||
owner: "{{ ansible_user_id }}"
|
||||
mode: '0744'
|
||||
- name: Create the docker-compose.yml file
|
||||
ansible.builtin.template:
|
||||
src: docker-compose.yml.j2
|
||||
dest: "/home/{{ ansible_user_id }}/hoarder/docker-compose.yml"
|
||||
owner: "{{ ansible_user_id }}"
|
||||
mode: '0644'
|
||||
- name: Create the .env file
|
||||
ansible.builtin.template:
|
||||
src: .env.j2
|
||||
dest: "/home/{{ ansible_user_id }}/hoarder/.env"
|
||||
owner: "{{ ansible_user_id }}"
|
||||
mode: '0644'
|
||||
- name: Create and start services
|
||||
become: true
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "/home/{{ ansible_user_id }}/hoarder/"
|
||||
- name: Include simple-reverse-proxy role
|
||||
ansible.builtin.include_role:
|
||||
name: simple-reverse-proxy
|
||||
vars:
|
||||
simple_reverse_proxy_internal_port: 3002
|
||||
simple_reverse_proxy_internal_subdomain: local.hoarder
|
||||
8
roles/hoarder/templates/.env.j2
Normal file
8
roles/hoarder/templates/.env.j2
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
HOARDER_VERSION={{ versions.hoarder_version }}
|
||||
NEXTAUTH_SECRET={{ hoarder_nextauth_secret }}
|
||||
MEILI_MASTER_KEY={{ hoarder_meili_master_key }}
|
||||
NEXTAUTH_URL={{ hoarder_nextauth_url }}
|
||||
OPENAI_API_KEY={{ openapi_key }}
|
||||
DISABLE_SIGNUPS=true
|
||||
INFERENCE_TEXT_MODEL=gpt-4o-mini
|
||||
INFERENCE_IMAGE_MODEL=gpt-4o-mini
|
||||
39
roles/hoarder/templates/docker-compose.yml.j2
Normal file
39
roles/hoarder/templates/docker-compose.yml.j2
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
services:
|
||||
web:
|
||||
image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release}
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- hoarder_data:/data
|
||||
ports:
|
||||
- 127.0.0.1:3002:3000
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
MEILI_ADDR: http://meilisearch:7700
|
||||
BROWSER_WEB_URL: http://chrome:9222
|
||||
# OPENAI_API_KEY: ...
|
||||
DATA_DIR: /data
|
||||
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
|
||||
meilisearch:
|
||||
image: getmeili/meilisearch:v1.11.1
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
MEILI_NO_ANALYTICS: "true"
|
||||
volumes:
|
||||
- meilisearch:/meili_data
|
||||
|
||||
volumes:
|
||||
meilisearch:
|
||||
hoarder_data:
|
||||
2
roles/hoarder/vars/main/defaults.yml
Normal file
2
roles/hoarder/vars/main/defaults.yml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
hoarder_nextauth_url: https://hoarder.kleinendorst.info
|
||||
13
roles/hoarder/vars/main/vault.yml
Normal file
13
roles/hoarder/vars/main/vault.yml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31323864333237343132343336313236653962663262653233343465393633353736313738343631
|
||||
6662386466643235396666376639616434373837313538300a626466613732623466333633643238
|
||||
39613865613933356333626362326633373336313261383330633233386561323832323539663761
|
||||
3538643061396231610a396230333265353861346331393461373561343034336262376431656263
|
||||
31383837613866323765646261626661323563343339333832646533646166616534333065663466
|
||||
65323430623461353434366366393662356261363261313637363761303034646533306165353732
|
||||
62643739306237393031366531316537373231333737373763613835653130626639343563326234
|
||||
31326461346334313538333433623662383434343235386536356536356461633839336431343535
|
||||
37383964333537646634373163363366656530343133633061346662623530646466616366626364
|
||||
33386162663234313031666637623830343835663264326263303836356364323434646265623331
|
||||
64323364393964343362383636613436396539623866323865626533373032663033333139656133
|
||||
65633131633562663136
|
||||
Loading…
Add table
Add a link
Reference in a new issue