wip complete: hoarder
This commit is contained in:
parent
852598a0f4
commit
c884372007
7 changed files with 62 additions and 69 deletions
|
@ -1,50 +0,0 @@
|
|||
# https://docs.hoarder.app/configuration/
|
||||
DATA_DIR=
|
||||
NEXTAUTH_URL=
|
||||
NEXTAUTH_SECRET=
|
||||
MEILI_ADDR=
|
||||
MEILI_MASTER_KEY=
|
||||
MAX_ASSET_SIZE_MB=
|
||||
DISABLE_NEW_RELEASE_CHECK=
|
||||
|
||||
# Authentication / Signup
|
||||
DISABLE_SIGNUPS=
|
||||
DISABLE_PASSWORD_AUTH=
|
||||
OAUTH_WELLKNOWN_URL=
|
||||
OAUTH_CLIENT_SECRET=
|
||||
OAUTH_CLIENT_ID=
|
||||
OAUTH_SCOPE=
|
||||
OAUTH_PROVIDER_NAME=
|
||||
OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING=
|
||||
|
||||
# Inference
|
||||
OPENAI_API_KEY=
|
||||
OPENAI_BASE_URL=
|
||||
OLLAMA_BASE_URL=
|
||||
OLLAMA_KEEP_ALIV=
|
||||
INFERENCE_TEXT_MODEL=
|
||||
INFERENCE_IMAGE_MODEL=
|
||||
INFERENCE_CONTEXT_LENGTH=
|
||||
INFERENCE_LANG=
|
||||
INFERENCE_JOB_TIMEOUT_SEC=
|
||||
|
||||
# Crawler
|
||||
CRAWLER_NUM_WORKERS=
|
||||
BROWSER_WEB_URL=
|
||||
BROWSER_WEBSOCKET_URL=
|
||||
BROWSER_CONNECT_ONDEMAND=
|
||||
CRAWLER_DOWNLOAD_BANNER_IMAGE=
|
||||
CRAWLER_STORE_SCREENSHOT=
|
||||
CRAWLER_FULL_PAGE_SCREENSHOT=
|
||||
CRAWLER_FULL_PAGE_ARCHIVE=
|
||||
CRAWLER_JOB_TIMEOUT_SEC=
|
||||
CRAWLER_NAVIGATE_TIMEOUT_SEC=
|
||||
CRAWLER_VIDEO_DOWNLOAD=
|
||||
CRAWLER_VIDEO_DOWNLOAD_MAX_SIZE=
|
||||
CRAWLER_VIDEO_DOWNLOAD_TIMEOUT_SEC=
|
||||
|
||||
# OCR
|
||||
OCR_CACHE_DIR=
|
||||
OCR_LANGS=
|
||||
OCR_CONFIDENCE_THRESHOLD=
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
[Unit]
|
||||
Description=Hoarder requirement
|
||||
Description=Hoarder chrome browser
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
|
@ -14,6 +14,4 @@ Image=ghcr.io/zenika-hub/alpine-chrome:123
|
|||
ContainerName=hoarder-chrome
|
||||
HostName=hoarder-chrome
|
||||
|
||||
Network=hoarder.network
|
||||
|
||||
Exec=--no-sandbox --disable-gpu --disable-dev-shm-usage --remote-debugging-address=0.0.0.0 --remote-debugging-port=9222 --hide-scrollbars
|
2
quadlets/hoarder/data.volume
Normal file
2
quadlets/hoarder/data.volume
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Volume]
|
||||
VolumeName=hoarder-data
|
|
@ -10,20 +10,15 @@ TimeoutStartSec=900
|
|||
WantedBy=default.target
|
||||
|
||||
[Container]
|
||||
Image=ghcr.io/hoarder-app/hoarder:0.18.0
|
||||
Image=ghcr.io/hoarder-app/hoarder:release
|
||||
ContainerName=hoarder
|
||||
HostName=hoarder
|
||||
|
||||
Network=protonvpn
|
||||
PublishPort=3095:3000
|
||||
PublishPort=3000
|
||||
|
||||
Volume=/volumes/hoarder/data:/data
|
||||
Volume=hoarder-data:/data
|
||||
|
||||
EnvironmentFile=hoarder.env
|
||||
Environment=MEILI_ADDR=http://hoarder-meilisearch:7700
|
||||
Environment=BROWSER_WEB_URL=http://hoarder-chrome:9222
|
||||
Environment=DATA_DIR=/data
|
||||
Environment=NEXTAUTH_URL=http://10.0.0.3:3095
|
||||
|
||||
Secret=nextauth-secret,type=env,target=NEXTAUTH_SECRET
|
||||
Secret=meili-master-key,type=env,target=MEILI_MASTER_KEY
|
51
quadlets/hoarder/hoarder.env
Normal file
51
quadlets/hoarder/hoarder.env
Normal file
|
@ -0,0 +1,51 @@
|
|||
# https://docs.hoarder.app/configuration/
|
||||
DATA_DIR=/data
|
||||
NEXTAUTH_URL=http://localhost:3000
|
||||
#NEXTAUTH_SECRET=
|
||||
MEILI_ADDR=meilisearch:7700
|
||||
#MEILI_MASTER_KEY=
|
||||
MEILI_NO_ANALYTICS=true
|
||||
#MAX_ASSET_SIZE_MB=
|
||||
#DISABLE_NEW_RELEASE_CHECK=
|
||||
|
||||
# Authentication / Signup
|
||||
#DISABLE_SIGNUPS=
|
||||
#DISABLE_PASSWORD_AUTH=
|
||||
#OAUTH_WELLKNOWN_URL=
|
||||
#OAUTH_CLIENT_SECRET=
|
||||
#OAUTH_CLIENT_ID=
|
||||
#OAUTH_SCOPE=
|
||||
#OAUTH_PROVIDER_NAME=
|
||||
#OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING=
|
||||
|
||||
# Inference
|
||||
#OPENAI_API_KEY=
|
||||
#OPENAI_BASE_URL=
|
||||
#OLLAMA_BASE_URL=
|
||||
#OLLAMA_KEEP_ALIV=
|
||||
#INFERENCE_TEXT_MODEL=
|
||||
#INFERENCE_IMAGE_MODEL=
|
||||
#INFERENCE_CONTEXT_LENGTH=
|
||||
#INFERENCE_LANG=
|
||||
#INFERENCE_JOB_TIMEOUT_SEC=
|
||||
|
||||
# Crawler
|
||||
#CRAWLER_NUM_WORKERS=
|
||||
BROWSER_WEB_URL=hoarder-chrome:9222
|
||||
#BROWSER_WEBSOCKET_URL=
|
||||
#BROWSER_CONNECT_ONDEMAND=
|
||||
#CRAWLER_DOWNLOAD_BANNER_IMAGE=
|
||||
#CRAWLER_STORE_SCREENSHOT=
|
||||
#CRAWLER_FULL_PAGE_SCREENSHOT=
|
||||
#CRAWLER_FULL_PAGE_ARCHIVE=
|
||||
#CRAWLER_JOB_TIMEOUT_SEC=
|
||||
#CRAWLER_NAVIGATE_TIMEOUT_SEC=
|
||||
#CRAWLER_VIDEO_DOWNLOAD=
|
||||
#CRAWLER_VIDEO_DOWNLOAD_MAX_SIZE=
|
||||
#CRAWLER_VIDEO_DOWNLOAD_TIMEOUT_SEC=
|
||||
|
||||
# OCR
|
||||
#OCR_CACHE_DIR=
|
||||
#OCR_LANGS=
|
||||
#OCR_CONFIDENCE_THRESHOLD=
|
||||
|
|
@ -10,15 +10,10 @@ TimeoutStartSec=900
|
|||
WantedBy=default.target
|
||||
|
||||
[Container]
|
||||
ContainerName=hoarder-meilisearch
|
||||
|
||||
Image=docker.io/getmeili/meilisearch:v1.6
|
||||
ContainerName=hoarder-meilisearch
|
||||
HostName=hoarder-meilisearch
|
||||
|
||||
EnvironmentFile=hoarder.env
|
||||
Environment=MEILI_NO_ANALYTICS=true
|
||||
|
||||
Volume=/volumes/hoarder/meili_data:/meili_data
|
||||
|
||||
Network=hoarder.network
|
||||
|
||||
Secret=meili-master-key,type=env,target=MEILI_MASTER_KEY
|
||||
Volume=meilisearch:/meili_data
|
2
quadlets/hoarder/meilisearch.volume
Normal file
2
quadlets/hoarder/meilisearch.volume
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Volume]
|
||||
VolumeName=meilisearch
|
Loading…
Add table
Reference in a new issue