hoarder wip
This commit is contained in:
parent
40cac851e8
commit
ebadfd9e46
4 changed files with 123 additions and 0 deletions
19
WIP/hoarder/hoarder-chrome.container
Normal file
19
WIP/hoarder/hoarder-chrome.container
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Hoarder requirement
|
||||||
|
After=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStartSec=900
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
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
|
24
WIP/hoarder/hoarder-meilisearch.container
Normal file
24
WIP/hoarder/hoarder-meilisearch.container
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Hoarder requirement
|
||||||
|
After=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStartSec=900
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
ContainerName=hoarder-meilisearch
|
||||||
|
|
||||||
|
Image=docker.io/getmeili/meilisearch:v1.6
|
||||||
|
|
||||||
|
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
|
30
WIP/hoarder/hoarder.container
Normal file
30
WIP/hoarder/hoarder.container
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Bookmark Manager
|
||||||
|
After=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStartSec=900
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
Image=ghcr.io/hoarder-app/hoarder:0.18.0
|
||||||
|
ContainerName=hoarder
|
||||||
|
HostName=hoarder
|
||||||
|
|
||||||
|
Network=protonvpn
|
||||||
|
PublishPort=3095:3000
|
||||||
|
|
||||||
|
Volume=/volumes/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
|
||||||
|
Secret=openai-api-key,type=env,target=OPENAI_API_KEY
|
50
WIP/hoarder/hoarder.env
Normal file
50
WIP/hoarder/hoarder.env
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
# 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=
|
||||||
|
|
Loading…
Add table
Reference in a new issue