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.description: Container Logs
|
||||
glance.hide: false
|
||||
restart: unless-stopped
|
||||
|
||||
@ -59,13 +59,33 @@ pages:
|
||||
- hoarder-app/hoarder
|
||||
- glanceapp/glance
|
||||
- usememos/memos
|
||||
- aesameailabs/csm
|
||||
- type: hacker-news
|
||||
limit: 15
|
||||
collapse-after: 5
|
||||
- SesameAILabs/csm
|
||||
|
||||
- type: custom-api
|
||||
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
|
||||
widgets:
|
||||
- type: hacker-news
|
||||
limit: 15
|
||||
collapse-after: 5
|
||||
- type: videos
|
||||
title: Home Automation
|
||||
channels:
|
||||
@ -81,12 +101,22 @@ pages:
|
||||
- type: reddit
|
||||
subreddit: localllama
|
||||
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
|
||||
title: Tech Reviews
|
||||
channels:
|
||||
- UCBJycsmduvYEL83R_U4JriQ # MKBHD
|
||||
|
||||
|
||||
- type: group
|
||||
widgets:
|
||||
- type: reddit
|
||||
@ -95,6 +125,9 @@ pages:
|
||||
- type: reddit
|
||||
subreddit: chatgpt
|
||||
show-thumbnails: true
|
||||
- type: reddit
|
||||
subreddit: obsidianmd
|
||||
show-thumbnails: true
|
||||
|
||||
- name: PopCulture
|
||||
columns:
|
||||
@ -117,6 +150,15 @@ pages:
|
||||
- type: reddit
|
||||
subreddit: kendricklamar
|
||||
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
|
||||
title: Comedy
|
||||
@ -173,6 +215,13 @@ pages:
|
||||
- UCsy9I56PY3IngCf_VGjunMQ # Zeihan
|
||||
- UCC3ehuUksTyQ7bbjGntmx3Q # Perun
|
||||
|
||||
- type: group
|
||||
title: Geopolitics
|
||||
widgets:
|
||||
- type: reddit
|
||||
subreddit: geopolitics
|
||||
show-thumbnails: true
|
||||
|
||||
- name: Wealth
|
||||
columns:
|
||||
- size: full
|
||||
@ -184,3 +233,27 @@ pages:
|
||||
subreddit: realestateinvesting
|
||||
limit: 20
|
||||
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
|
||||
networks:
|
||||
- default
|
||||
- cup_default
|
||||
|
||||
networks:
|
||||
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
|
||||
- hoarder_default
|
||||
- nextcloud_default
|
||||
- yams_default
|
||||
- immich_default
|
||||
- vaultwarden_default
|
||||
extra_hosts:
|
||||
- "pangolin.geezo.site:44.210.184.15"
|
||||
|
||||
@ -28,3 +31,9 @@ networks:
|
||||
external: true
|
||||
nextcloud_default:
|
||||
external: true
|
||||
yams_default:
|
||||
external: true
|
||||
immich_default:
|
||||
external: true
|
||||
vaultwarden_default:
|
||||
external: true
|
||||
@ -1,24 +1,26 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
tubearchivist:
|
||||
container_name: tubearchivist
|
||||
restart: unless-stopped
|
||||
image: bbilly1/tubearchivist
|
||||
image: bbilly1/tubearchivist:v0.5.0
|
||||
ports:
|
||||
- 1021:9000
|
||||
- "1021:9000"
|
||||
volumes:
|
||||
- /home/geezo/nfs_shares/media/youtube:/youtube
|
||||
- cache:/cache
|
||||
environment:
|
||||
- ES_URL=http://archivist-es:9200 # needs protocol e.g. http and port
|
||||
- REDIS_HOST=archivist-redis # don't add protocol
|
||||
- HOST_UID=1000
|
||||
- HOST_GID=1000
|
||||
- TA_HOST=http://theocorp:1021 # set your host name
|
||||
- TA_USERNAME=geezo # your initial TA credentials
|
||||
- TA_PASSWORD=verysecret # your initial TA credentials
|
||||
- ELASTIC_PASSWORD=verysecret # set password for Elasticsearch
|
||||
- TZ=America/New_York # set your time zone
|
||||
- TA_PORT=9000 # had to change this because gluetun has a port collision
|
||||
ES_URL: http://archivist-es:9200
|
||||
HOST_UID: 1000
|
||||
HOST_GID: 1000
|
||||
TA_HOST: http://theocorp:1021
|
||||
TA_USERNAME: geezo
|
||||
TA_PASSWORD: verysecret
|
||||
ELASTIC_PASSWORD: verysecret
|
||||
TZ: America/New_York
|
||||
TA_PORT: 9000
|
||||
REDIS_CON: redis://archivist-redis:6379
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
|
||||
interval: 2m
|
||||
@ -42,16 +44,17 @@ services:
|
||||
- redis:/data
|
||||
depends_on:
|
||||
- archivist-es
|
||||
|
||||
archivist-es:
|
||||
image: bbilly1/tubearchivist-es # only for amd64, or use official es 8.16.0
|
||||
container_name: archivist-es
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- "ELASTIC_PASSWORD=verysecret" # matching Elasticsearch password
|
||||
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
|
||||
- "xpack.security.enabled=true"
|
||||
- "discovery.type=single-node"
|
||||
- "path.repo=/usr/share/elasticsearch/data/snapshot"
|
||||
ELASTIC_PASSWORD: verysecret
|
||||
ES_JAVA_OPTS: -Xms1g -Xmx1g
|
||||
xpack.security.enabled: true
|
||||
discovery.type: single-node
|
||||
path.repo: /usr/share/elasticsearch/data/snapshot
|
||||
ulimits:
|
||||
memlock:
|
||||
soft: -1
|
||||
@ -70,4 +73,20 @@ networks:
|
||||
yams_default:
|
||||
external: true
|
||||
default:
|
||||
expose:
|
||||
- "9200"
|
||||
|
||||
volumes:
|
||||
cache:
|
||||
redis:
|
||||
es:
|
||||
|
||||
networks:
|
||||
yams_default:
|
||||
external: true
|
||||
default:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -5,6 +5,6 @@ services:
|
||||
image: containrrr/watchtower
|
||||
command:
|
||||
- --cleanup=true
|
||||
restart: always
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /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
|
||||
# https://lidarr.audio/
|
||||
# lidarr:
|
||||
# image: lscr.io/linuxserver/lidarr
|
||||
# container_name: lidarr
|
||||
# environment:
|
||||
# - PUID=${PUID}
|
||||
# - PGID=${PGID}
|
||||
# volumes:
|
||||
# - /etc/localtime:/etc/localtime:ro
|
||||
# - ${MEDIA_DIRECTORY}:/data
|
||||
# - ${INSTALL_DIRECTORY}/config/lidarr:/config
|
||||
# ports:
|
||||
# - 2006:8686
|
||||
# restart: unless-stopped
|
||||
lidarr:
|
||||
image: lscr.io/linuxserver/lidarr
|
||||
container_name: lidarr
|
||||
environment:
|
||||
- PUID=${PUID}
|
||||
- PGID=${PGID}
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ${MEDIA_DIRECTORY}:/data
|
||||
- ${INSTALL_DIRECTORY}/config/lidarr:/config
|
||||
ports:
|
||||
- 2006:8686
|
||||
restart: unless-stopped
|
||||
|
||||
# Readarr is used to query, add downloads to the download queue and index Audio and Ebooks
|
||||
# https://readarr.com/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user