Deployment of Open-WebUI and tweaks to Netdata.
This commit is contained in:
+42
-74
@@ -400,7 +400,6 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
bitmagnet:
|
bitmagnet:
|
||||||
ipv4_address: 192.168.55.8
|
ipv4_address: 192.168.55.8
|
||||||
default: null
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
shm_size: 1g
|
shm_size: 1g
|
||||||
volumes:
|
volumes:
|
||||||
@@ -3046,66 +3045,6 @@ services:
|
|||||||
type: bind
|
type: bind
|
||||||
bind:
|
bind:
|
||||||
create_host_path: true
|
create_host_path: true
|
||||||
lobe-chat:
|
|
||||||
container_name: lobe-chat
|
|
||||||
depends_on:
|
|
||||||
lobe-chat-pg-db:
|
|
||||||
condition: service_started
|
|
||||||
required: true
|
|
||||||
minio:
|
|
||||||
condition: service_started
|
|
||||||
required: true
|
|
||||||
zitadel:
|
|
||||||
condition: service_started
|
|
||||||
required: true
|
|
||||||
environment:
|
|
||||||
APP_URL: https://ai.trez.wtf/
|
|
||||||
KEY_VAULTS_SECRET: ${LOBECHAT_KEY_VAULT_SECRET}
|
|
||||||
DATABASE_URL: postgresql://lobe:${LOBECHAT_PG_DB_PASSWD}@lobe-chat-pg-db:5432/lobe
|
|
||||||
NEXTAUTH_URL: https://lobe.example.com/api/auth
|
|
||||||
NEXT_AUTH_SECRET: ${LOBECHAT_NEXT_AUTH_SECRET}
|
|
||||||
NEXT_AUTH_SSO_PROVIDERS: zitadel
|
|
||||||
AUTH_ZITADEL_ID: ${LOBECHAT_ZITADEL_CLIENT_ID}
|
|
||||||
AUTH_ZITADEL_SECRET: ${LOBECHAT_ZITADEL_CLIENT_SECRET}
|
|
||||||
AUTH_ZITADEL_ISSUER: https://id.trez.wtf
|
|
||||||
S3_ACCESS_KEY_ID: ${LOBECHAT_S3_ACCESS_KEY_ID}
|
|
||||||
S3_SECRET_ACCESS_KEY: ${LOBECHAT_S3_SECRET_ACCESS_KEY}
|
|
||||||
S3_ENDPOINT: http://minio:9000
|
|
||||||
S3_BUCKET: lobechat
|
|
||||||
S3_PUBLIC_DOMAIN: https://s3.trez.wtf
|
|
||||||
S3_ENABLE_PATH_STYLE: 1+
|
|
||||||
OPENAI_API_KEY: ${LOBECHAT_OPENAI_API_KEY}
|
|
||||||
ANTHROPIC_API_KEY: ${LOBECHAT_ANTHROPIC_API_KEY}
|
|
||||||
GITHUB_TOKEN: ${LOBECHAT_GITHUB_TOKEN}
|
|
||||||
OLLAMA_MODEL_LIST: +llama3.1:8b,+nomic-embed-text:latest,+starcoder2:3b,+llama3.1:latest,+llama2:7B
|
|
||||||
MISTRAL_API_KEY: ${LOBECHAT_MISTRAL_API_KEY}
|
|
||||||
GROQ_API_KEY: ${LOBECHAT_GROQAI_API_KEY}
|
|
||||||
image: lobehub/lobe-chat-database
|
|
||||||
labels:
|
|
||||||
homepage.group: Personal Services
|
|
||||||
homepage.name: LobeChat
|
|
||||||
homepage.href: https://ai.${MY_TLD}
|
|
||||||
homepage.icon: lobe-chat.png
|
|
||||||
homepage.description: An open-source, modern-design ChatGPT/LLMs UI/Framework
|
|
||||||
swag: enable
|
|
||||||
swag_proto: http
|
|
||||||
swag_port: 3210
|
|
||||||
swag_url: ai.${MY_TLD}
|
|
||||||
ports:
|
|
||||||
- 3210:3210
|
|
||||||
restart: unless-stopped
|
|
||||||
lobe-chat-pg-db:
|
|
||||||
container_name: lobe-chat-pg-db
|
|
||||||
environment:
|
|
||||||
POSTGRES_DB: lobe
|
|
||||||
POSTGRES_USER: lobe
|
|
||||||
POSTGRES_PASSWORD: ${LOBECHAT_PG_DB_PASSWD}
|
|
||||||
expose:
|
|
||||||
- 5432
|
|
||||||
image: pgvector/pgvector:pg16
|
|
||||||
volumes:
|
|
||||||
- ${DOCKER_VOLUME_CONFIG}/lobechat/db:/var/lib/postgresql/data
|
|
||||||
restart: unless-stopped
|
|
||||||
maloja:
|
maloja:
|
||||||
container_name: maloja
|
container_name: maloja
|
||||||
environment:
|
environment:
|
||||||
@@ -3632,10 +3571,19 @@ services:
|
|||||||
- SYS_PTRACE
|
- SYS_PTRACE
|
||||||
- SYS_ADMIN
|
- SYS_ADMIN
|
||||||
container_name: netdata
|
container_name: netdata
|
||||||
|
depends_on:
|
||||||
|
docker-socket-proxy:
|
||||||
|
condition: service_started
|
||||||
|
required: true
|
||||||
environment:
|
environment:
|
||||||
DOCKER_HOST: tcp://dockerproxy:2375
|
DOCKER_HOST: tcp://dockerproxy:2375
|
||||||
image: netdata/netdata:stable
|
image: netdata/netdata:stable
|
||||||
labels:
|
labels:
|
||||||
|
homepage.group: Infrastructure/App Monitoring
|
||||||
|
homepage.name: Netdata
|
||||||
|
homepage.href: https://netdata.${MY_TLD}
|
||||||
|
homepage.icon: netdata.svg
|
||||||
|
homepage.description: Real-time monitoring/observcability platform
|
||||||
homepage.widget.type: netdata
|
homepage.widget.type: netdata
|
||||||
homepage.widget.url: http://netdata:19999
|
homepage.widget.url: http://netdata:19999
|
||||||
swag: enable
|
swag: enable
|
||||||
@@ -3694,19 +3642,11 @@ services:
|
|||||||
ollama:
|
ollama:
|
||||||
container_name: ollama
|
container_name: ollama
|
||||||
image: ollama/ollama
|
image: ollama/ollama
|
||||||
networks:
|
|
||||||
default: null
|
|
||||||
ports:
|
ports:
|
||||||
- mode: ingress
|
- 11434:11434
|
||||||
protocol: tcp
|
restart: unless-stopped
|
||||||
published: "11434"
|
|
||||||
target: 11434
|
|
||||||
restart: always
|
|
||||||
volumes:
|
volumes:
|
||||||
- source: ollama
|
- ollama:/root/.ollama
|
||||||
target: /root/.ollama
|
|
||||||
type: volume
|
|
||||||
volume: {}
|
|
||||||
ombi:
|
ombi:
|
||||||
container_name: ombi
|
container_name: ombi
|
||||||
environment:
|
environment:
|
||||||
@@ -3751,6 +3691,34 @@ services:
|
|||||||
source: /rinoa-storage
|
source: /rinoa-storage
|
||||||
target: /storage
|
target: /storage
|
||||||
type: bind
|
type: bind
|
||||||
|
open-webui:
|
||||||
|
container_name: open-webui
|
||||||
|
depends_on:
|
||||||
|
ollama:
|
||||||
|
condition: service_started
|
||||||
|
required: true
|
||||||
|
restart: true
|
||||||
|
environment:
|
||||||
|
ENABLE_OLLAMA_API: true
|
||||||
|
OLLAMA_BASE_URLS: http://ollama:11434
|
||||||
|
image: ghcr.io/open-webui/open-webui:main
|
||||||
|
labels:
|
||||||
|
homepage.group: Personal Services
|
||||||
|
homepage.name: Open-WebUI
|
||||||
|
homepage.href: https://ai.${MY_TLD}
|
||||||
|
homepage.icon: open-webui.png
|
||||||
|
homepage.description: Local AI chat using Ollama-downloaded models
|
||||||
|
swag: enable
|
||||||
|
swag_port: 8080
|
||||||
|
swag_proto: http
|
||||||
|
swag_url: ai.${MY_TLD}
|
||||||
|
swag.uptime-kuma.enabled: true
|
||||||
|
swag.uptime-kuma.monitor.url: https://ai.${MY_TLD}
|
||||||
|
ports:
|
||||||
|
- 10863:8080
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- open-webui:/app/backend/data
|
||||||
paperless-ngx:
|
paperless-ngx:
|
||||||
container_name: paperless-ngx
|
container_name: paperless-ngx
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -7457,8 +7425,6 @@ volumes:
|
|||||||
name: joplin_data
|
name: joplin_data
|
||||||
lldap_data:
|
lldap_data:
|
||||||
name: lldap_data
|
name: lldap_data
|
||||||
localai_data:
|
|
||||||
name: localai_data
|
|
||||||
mastodon-pg-db:
|
mastodon-pg-db:
|
||||||
name: mastodon-pg-db
|
name: mastodon-pg-db
|
||||||
mongodb_config:
|
mongodb_config:
|
||||||
@@ -7483,6 +7449,8 @@ volumes:
|
|||||||
name: nextcloud_aio_mastercontainer
|
name: nextcloud_aio_mastercontainer
|
||||||
ollama:
|
ollama:
|
||||||
name: ollama
|
name: ollama
|
||||||
|
open-webui:
|
||||||
|
name: open-webui
|
||||||
paperless-ngx-data:
|
paperless-ngx-data:
|
||||||
name: paperless-ngx-data
|
name: paperless-ngx-data
|
||||||
paperless-ngx-media:
|
paperless-ngx-media:
|
||||||
|
|||||||
Reference in New Issue
Block a user