chnages
This commit is contained in:
parent
2b9fc04bd8
commit
eaec704b19
12
cup/docker-compose.yml
Normal file
12
cup/docker-compose.yml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
cup:
|
||||||
|
container_name: cup
|
||||||
|
image: ghcr.io/sergi0g/cup
|
||||||
|
command: serve -p 9000
|
||||||
|
ports:
|
||||||
|
- "1024:9000"
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
restart: unless-stopped
|
||||||
@ -12,4 +12,5 @@ services:
|
|||||||
glance.url: https://dozzle.theocorp
|
glance.url: https://dozzle.theocorp
|
||||||
glance.description: Container Logs
|
glance.description: Container Logs
|
||||||
glance.hide: false
|
glance.hide: false
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ pages:
|
|||||||
widgets:
|
widgets:
|
||||||
- type: search
|
- type: search
|
||||||
autofocus: true
|
autofocus: true
|
||||||
|
|
||||||
- type: docker-containers
|
- type: docker-containers
|
||||||
hide-by-default: true
|
hide-by-default: true
|
||||||
|
|
||||||
@ -59,13 +59,33 @@ pages:
|
|||||||
- hoarder-app/hoarder
|
- hoarder-app/hoarder
|
||||||
- glanceapp/glance
|
- glanceapp/glance
|
||||||
- usememos/memos
|
- usememos/memos
|
||||||
- aesameailabs/csm
|
- SesameAILabs/csm
|
||||||
- type: hacker-news
|
|
||||||
limit: 15
|
- type: custom-api
|
||||||
collapse-after: 5
|
title: Images
|
||||||
|
cache: 12h
|
||||||
|
url: http://cup:9000/api/v3/json
|
||||||
|
template: |
|
||||||
|
<ul class="list list-gap-10 collapsible-container" data-collapse-after="5">
|
||||||
|
{{ range .JSON.Array "images" }}
|
||||||
|
{{ if .Bool "result.has_update" }}
|
||||||
|
<li>
|
||||||
|
<strong>Image:</strong> <a href="{{ .String "url" }}">{{ .String "reference" }}</a>
|
||||||
|
<ul class="list-horizontal-text">
|
||||||
|
<li><strong>Current:</strong> {{ .String "result.info.current_version" }}</li>
|
||||||
|
<li><strong>New:</strong> {{ .String "result.info.new_version" }}</li>
|
||||||
|
<li><strong>Type:</strong> {{ .String "result.info.version_update_type"}}</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
|
||||||
- size: full
|
- size: full
|
||||||
widgets:
|
widgets:
|
||||||
|
- type: hacker-news
|
||||||
|
limit: 15
|
||||||
|
collapse-after: 5
|
||||||
- type: videos
|
- type: videos
|
||||||
title: Home Automation
|
title: Home Automation
|
||||||
channels:
|
channels:
|
||||||
@ -81,11 +101,21 @@ pages:
|
|||||||
- type: reddit
|
- type: reddit
|
||||||
subreddit: localllama
|
subreddit: localllama
|
||||||
show-thumbnails: true
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: n8n
|
||||||
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: homeautomation
|
||||||
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: homeassistant
|
||||||
|
show-thumbnails: true
|
||||||
|
|
||||||
- type: videos
|
- type: videos
|
||||||
title: Tech Reviews
|
title: Tech Reviews
|
||||||
channels:
|
channels:
|
||||||
- UCBJycsmduvYEL83R_U4JriQ # MKBHD
|
- UCBJycsmduvYEL83R_U4JriQ # MKBHD
|
||||||
|
|
||||||
|
|
||||||
- type: group
|
- type: group
|
||||||
widgets:
|
widgets:
|
||||||
@ -95,6 +125,9 @@ pages:
|
|||||||
- type: reddit
|
- type: reddit
|
||||||
subreddit: chatgpt
|
subreddit: chatgpt
|
||||||
show-thumbnails: true
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: obsidianmd
|
||||||
|
show-thumbnails: true
|
||||||
|
|
||||||
- name: PopCulture
|
- name: PopCulture
|
||||||
columns:
|
columns:
|
||||||
@ -117,6 +150,15 @@ pages:
|
|||||||
- type: reddit
|
- type: reddit
|
||||||
subreddit: kendricklamar
|
subreddit: kendricklamar
|
||||||
show-thumbnails: true
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: florenceandthemachine
|
||||||
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: asoiaf
|
||||||
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: truefilm
|
||||||
|
show-thumbnails: true
|
||||||
|
|
||||||
- type: videos
|
- type: videos
|
||||||
title: Comedy
|
title: Comedy
|
||||||
@ -173,6 +215,13 @@ pages:
|
|||||||
- UCsy9I56PY3IngCf_VGjunMQ # Zeihan
|
- UCsy9I56PY3IngCf_VGjunMQ # Zeihan
|
||||||
- UCC3ehuUksTyQ7bbjGntmx3Q # Perun
|
- UCC3ehuUksTyQ7bbjGntmx3Q # Perun
|
||||||
|
|
||||||
|
- type: group
|
||||||
|
title: Geopolitics
|
||||||
|
widgets:
|
||||||
|
- type: reddit
|
||||||
|
subreddit: geopolitics
|
||||||
|
show-thumbnails: true
|
||||||
|
|
||||||
- name: Wealth
|
- name: Wealth
|
||||||
columns:
|
columns:
|
||||||
- size: full
|
- size: full
|
||||||
@ -184,3 +233,27 @@ pages:
|
|||||||
subreddit: realestateinvesting
|
subreddit: realestateinvesting
|
||||||
limit: 20
|
limit: 20
|
||||||
sort-by: top
|
sort-by: top
|
||||||
|
- type: reddit
|
||||||
|
subreddit: personalfinance
|
||||||
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: pslf
|
||||||
|
show-thumbnails: true
|
||||||
|
|
||||||
|
- name: Reddit Misc
|
||||||
|
columns:
|
||||||
|
- size: full
|
||||||
|
widgets:
|
||||||
|
- type: group
|
||||||
|
title: General Reddit
|
||||||
|
widgets:
|
||||||
|
- type: reddit
|
||||||
|
subreddit: travel
|
||||||
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: casualconversation
|
||||||
|
show-thumbnails: true
|
||||||
|
- type: reddit
|
||||||
|
subreddit: atlanta
|
||||||
|
show-thumbnails: true
|
||||||
|
- type:
|
||||||
|
|||||||
@ -12,6 +12,9 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
networks:
|
networks:
|
||||||
- default
|
- default
|
||||||
|
- cup_default
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
default:
|
default:
|
||||||
|
cup_default:
|
||||||
|
external: true
|
||||||
|
|||||||
15
gomft/docker-compose.yml
Normal file
15
gomft/docker-compose.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
services:
|
||||||
|
gomft:
|
||||||
|
image: starfleetcptn/gomft:latest
|
||||||
|
container_name: gomft
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "1023:8080"
|
||||||
|
volumes:
|
||||||
|
- ./data:/app/data
|
||||||
|
- /home/geezo/nfs_shares/docker_volume_backups:/app/data/gomft/backups
|
||||||
|
- /home/geezo/test_source_folder:/test
|
||||||
|
- /var/lib/docker/volumes:p
|
||||||
|
privileged: true
|
||||||
|
environment:
|
||||||
|
- TZ=UTC
|
||||||
69
gpt-researcher/docker-compose.yml
Normal file
69
gpt-researcher/docker-compose.yml
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
services:
|
||||||
|
gpt-researcher:
|
||||||
|
pull_policy: build
|
||||||
|
image: gptresearcher/gpt-researcher
|
||||||
|
build: ./
|
||||||
|
environment:
|
||||||
|
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||||
|
TAVILY_API_KEY: ${TAVILY_API_KEY}
|
||||||
|
LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY}
|
||||||
|
LOGGING_LEVEL: INFO
|
||||||
|
volumes:
|
||||||
|
- ${PWD}/my-docs:/usr/src/app/my-docs:rw
|
||||||
|
- ${PWD}/outputs:/usr/src/app/outputs:rw
|
||||||
|
- ${PWD}/logs:/usr/src/app/logs:rw
|
||||||
|
user: root
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8000:8000
|
||||||
|
|
||||||
|
gptr-nextjs:
|
||||||
|
pull_policy: build
|
||||||
|
image: gptresearcher/gptr-nextjs
|
||||||
|
stdin_open: true
|
||||||
|
environment:
|
||||||
|
CHOKIDAR_USEPOLLING: "true"
|
||||||
|
LOGGING_LEVEL: INFO
|
||||||
|
NEXT_PUBLIC_GA_MEASUREMENT_ID: ${NEXT_PUBLIC_GA_MEASUREMENT_ID}
|
||||||
|
NEXT_PUBLIC_GPTR_API_URL: ${NEXT_PUBLIC_GPTR_API_URL}
|
||||||
|
build:
|
||||||
|
dockerfile: Dockerfile.dev
|
||||||
|
context: frontend/nextjs
|
||||||
|
volumes:
|
||||||
|
- /app/node_modules
|
||||||
|
- ./frontend/nextjs:/app
|
||||||
|
- ./outputs:/app/outputs
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
|
||||||
|
gpt-researcher-tests:
|
||||||
|
image: gptresearcher/gpt-researcher-tests
|
||||||
|
build: ./
|
||||||
|
environment:
|
||||||
|
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||||
|
TAVILY_API_KEY: ${TAVILY_API_KEY}
|
||||||
|
LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY}
|
||||||
|
LOGGING_LEVEL: INFO
|
||||||
|
profiles: ["test"]
|
||||||
|
command: >
|
||||||
|
/bin/sh -c "
|
||||||
|
pip install pytest pytest-asyncio faiss-cpu &&
|
||||||
|
python -m pytest tests/report-types.py &&
|
||||||
|
python -m pytest tests/vector-store.py
|
||||||
|
"
|
||||||
|
|
||||||
|
discord-bot:
|
||||||
|
build:
|
||||||
|
context: ./docs/discord-bot
|
||||||
|
dockerfile: Dockerfile.dev
|
||||||
|
environment:
|
||||||
|
- DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN}
|
||||||
|
- DISCORD_CLIENT_ID=${DISCORD_CLIENT_ID}
|
||||||
|
volumes:
|
||||||
|
- ./docs/discord-bot:/app
|
||||||
|
- /app/node_modules
|
||||||
|
ports:
|
||||||
|
- 3001:3000
|
||||||
|
profiles: ["discord"]
|
||||||
|
restart: always
|
||||||
12
memos/docker-compose.yml
Normal file
12
memos/docker-compose.yml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
services:
|
||||||
|
memos:
|
||||||
|
image: neosmemo/memos:stable
|
||||||
|
container_name: memos
|
||||||
|
volumes:
|
||||||
|
- memos_data:/var/opt/memos
|
||||||
|
ports:
|
||||||
|
- 1022:5230
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
memos_data:
|
||||||
@ -13,6 +13,9 @@ services:
|
|||||||
- glance_default
|
- glance_default
|
||||||
- hoarder_default
|
- hoarder_default
|
||||||
- nextcloud_default
|
- nextcloud_default
|
||||||
|
- yams_default
|
||||||
|
- immich_default
|
||||||
|
- vaultwarden_default
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- "pangolin.geezo.site:44.210.184.15"
|
- "pangolin.geezo.site:44.210.184.15"
|
||||||
|
|
||||||
@ -27,4 +30,10 @@ networks:
|
|||||||
hoarder_default:
|
hoarder_default:
|
||||||
external: true
|
external: true
|
||||||
nextcloud_default:
|
nextcloud_default:
|
||||||
|
external: true
|
||||||
|
yams_default:
|
||||||
|
external: true
|
||||||
|
immich_default:
|
||||||
|
external: true
|
||||||
|
vaultwarden_default:
|
||||||
external: true
|
external: true
|
||||||
@ -1,26 +1,28 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
tubearchivist:
|
tubearchivist:
|
||||||
container_name: tubearchivist
|
container_name: tubearchivist
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
image: bbilly1/tubearchivist
|
image: bbilly1/tubearchivist:v0.5.0
|
||||||
ports:
|
ports:
|
||||||
- 1021:9000
|
- "1021:9000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/geezo/nfs_shares/media/youtube:/youtube
|
- /home/geezo/nfs_shares/media/youtube:/youtube
|
||||||
- cache:/cache
|
- cache:/cache
|
||||||
environment:
|
environment:
|
||||||
- ES_URL=http://archivist-es:9200 # needs protocol e.g. http and port
|
ES_URL: http://archivist-es:9200
|
||||||
- REDIS_HOST=archivist-redis # don't add protocol
|
HOST_UID: 1000
|
||||||
- HOST_UID=1000
|
HOST_GID: 1000
|
||||||
- HOST_GID=1000
|
TA_HOST: http://theocorp:1021
|
||||||
- TA_HOST=http://theocorp:1021 # set your host name
|
TA_USERNAME: geezo
|
||||||
- TA_USERNAME=geezo # your initial TA credentials
|
TA_PASSWORD: verysecret
|
||||||
- TA_PASSWORD=verysecret # your initial TA credentials
|
ELASTIC_PASSWORD: verysecret
|
||||||
- ELASTIC_PASSWORD=verysecret # set password for Elasticsearch
|
TZ: America/New_York
|
||||||
- TZ=America/New_York # set your time zone
|
TA_PORT: 9000
|
||||||
- TA_PORT=9000 # had to change this because gluetun has a port collision
|
REDIS_CON: redis://archivist-redis:6379
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: [ "CMD", "curl", "-f", "http://localhost:8000/health" ]
|
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
|
||||||
interval: 2m
|
interval: 2m
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 3
|
retries: 3
|
||||||
@ -42,16 +44,17 @@ services:
|
|||||||
- redis:/data
|
- redis:/data
|
||||||
depends_on:
|
depends_on:
|
||||||
- archivist-es
|
- archivist-es
|
||||||
|
|
||||||
archivist-es:
|
archivist-es:
|
||||||
image: bbilly1/tubearchivist-es # only for amd64, or use official es 8.16.0
|
image: bbilly1/tubearchivist-es # only for amd64, or use official es 8.16.0
|
||||||
container_name: archivist-es
|
container_name: archivist-es
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
- "ELASTIC_PASSWORD=verysecret" # matching Elasticsearch password
|
ELASTIC_PASSWORD: verysecret
|
||||||
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
|
ES_JAVA_OPTS: -Xms1g -Xmx1g
|
||||||
- "xpack.security.enabled=true"
|
xpack.security.enabled: true
|
||||||
- "discovery.type=single-node"
|
discovery.type: single-node
|
||||||
- "path.repo=/usr/share/elasticsearch/data/snapshot"
|
path.repo: /usr/share/elasticsearch/data/snapshot
|
||||||
ulimits:
|
ulimits:
|
||||||
memlock:
|
memlock:
|
||||||
soft: -1
|
soft: -1
|
||||||
@ -70,4 +73,20 @@ networks:
|
|||||||
yams_default:
|
yams_default:
|
||||||
external: true
|
external: true
|
||||||
default:
|
default:
|
||||||
|
expose:
|
||||||
|
- "9200"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
cache:
|
||||||
|
redis:
|
||||||
|
es:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
yams_default:
|
||||||
|
external: true
|
||||||
|
default:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,6 @@ services:
|
|||||||
image: containrrr/watchtower
|
image: containrrr/watchtower
|
||||||
command:
|
command:
|
||||||
- --cleanup=true
|
- --cleanup=true
|
||||||
restart: always
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
@ -87,19 +87,19 @@ services:
|
|||||||
|
|
||||||
# Lidarr is used to query, add downloads to the download queue and index Music
|
# Lidarr is used to query, add downloads to the download queue and index Music
|
||||||
# https://lidarr.audio/
|
# https://lidarr.audio/
|
||||||
# lidarr:
|
lidarr:
|
||||||
# image: lscr.io/linuxserver/lidarr
|
image: lscr.io/linuxserver/lidarr
|
||||||
# container_name: lidarr
|
container_name: lidarr
|
||||||
# environment:
|
environment:
|
||||||
# - PUID=${PUID}
|
- PUID=${PUID}
|
||||||
# - PGID=${PGID}
|
- PGID=${PGID}
|
||||||
# volumes:
|
volumes:
|
||||||
# - /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
# - ${MEDIA_DIRECTORY}:/data
|
- ${MEDIA_DIRECTORY}:/data
|
||||||
# - ${INSTALL_DIRECTORY}/config/lidarr:/config
|
- ${INSTALL_DIRECTORY}/config/lidarr:/config
|
||||||
# ports:
|
ports:
|
||||||
# - 2006:8686
|
- 2006:8686
|
||||||
# restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
# Readarr is used to query, add downloads to the download queue and index Audio and Ebooks
|
# Readarr is used to query, add downloads to the download queue and index Audio and Ebooks
|
||||||
# https://readarr.com/
|
# https://readarr.com/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user