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]
|
[Unit]
|
||||||
Description=Hoarder requirement
|
Description=Hoarder chrome browser
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
@ -14,6 +14,4 @@ Image=ghcr.io/zenika-hub/alpine-chrome:123
|
||||||
ContainerName=hoarder-chrome
|
ContainerName=hoarder-chrome
|
||||||
HostName=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
|
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
|
WantedBy=default.target
|
||||||
|
|
||||||
[Container]
|
[Container]
|
||||||
Image=ghcr.io/hoarder-app/hoarder:0.18.0
|
Image=ghcr.io/hoarder-app/hoarder:release
|
||||||
ContainerName=hoarder
|
ContainerName=hoarder
|
||||||
HostName=hoarder
|
HostName=hoarder
|
||||||
|
|
||||||
Network=protonvpn
|
PublishPort=3000
|
||||||
PublishPort=3095:3000
|
|
||||||
|
|
||||||
Volume=/volumes/hoarder/data:/data
|
Volume=hoarder-data:/data
|
||||||
|
|
||||||
EnvironmentFile=hoarder.env
|
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=nextauth-secret,type=env,target=NEXTAUTH_SECRET
|
||||||
Secret=meili-master-key,type=env,target=MEILI_MASTER_KEY
|
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
|
WantedBy=default.target
|
||||||
|
|
||||||
[Container]
|
[Container]
|
||||||
ContainerName=hoarder-meilisearch
|
|
||||||
|
|
||||||
Image=docker.io/getmeili/meilisearch:v1.6
|
Image=docker.io/getmeili/meilisearch:v1.6
|
||||||
|
ContainerName=hoarder-meilisearch
|
||||||
|
HostName=hoarder-meilisearch
|
||||||
|
|
||||||
EnvironmentFile=hoarder.env
|
EnvironmentFile=hoarder.env
|
||||||
Environment=MEILI_NO_ANALYTICS=true
|
|
||||||
|
|
||||||
Volume=/volumes/hoarder/meili_data:/meili_data
|
Volume=meilisearch:/meili_data
|
||||||
|
|
||||||
Network=hoarder.network
|
|
||||||
|
|
||||||
Secret=meili-master-key,type=env,target=MEILI_MASTER_KEY
|
|
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