Compare commits
16 Commits
0eaccc6edb
..
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
84750839dd | ||
|
|
d1cc35f74a | ||
|
|
09db63628f | ||
|
|
312c394c47 | ||
|
|
dfd7499bcb | ||
|
|
b70d06cb9f | ||
|
|
69ee047ca3 | ||
|
|
e98ddd732a | ||
|
|
0225a4a99f | ||
|
|
0acd1b437c | ||
|
|
0d01cecc65 | ||
|
|
997d009d30 | ||
|
|
83454d883c | ||
|
|
54d622151f | ||
|
|
7978eb7e94 | ||
|
|
191b0ddf90 |
File diff suppressed because one or more lines are too long
@@ -34,6 +34,11 @@
|
|||||||
"NAME": "jellyfin",
|
"NAME": "jellyfin",
|
||||||
"NETWORK": "host",
|
"NETWORK": "host",
|
||||||
"VOLUMES": [
|
"VOLUMES": [
|
||||||
|
{
|
||||||
|
"SOURCE": "/etc/user/data/jellyfin/media",
|
||||||
|
"DEST": "/media",
|
||||||
|
"TYPE": "rw"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"SOURCE": "/etc/user/data/transmission/downloads/complete",
|
"SOURCE": "/etc/user/data/transmission/downloads/complete",
|
||||||
"DEST": "/media/torrent",
|
"DEST": "/media/torrent",
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
},
|
},
|
||||||
"openwebuiapp": {
|
"openwebuiapp": {
|
||||||
"WEBUI_ADMIN_NAME": "#WEBUI_ADMIN_NAME",
|
"WEBUI_ADMIN_NAME": "#WEBUI_ADMIN_NAME",
|
||||||
"WEBUI_ADMIN_PASSWORD": "#WEBUI_ADMIN_PASSWORD",
|
|
||||||
"WEBUI_ADMIN_EMAIL": "#WEBUI_ADMIN_EMAIL",
|
"WEBUI_ADMIN_EMAIL": "#WEBUI_ADMIN_EMAIL",
|
||||||
|
"WEBUI_ADMIN_PASSWORD": "#WEBUI_ADMIN_PASSWORD",
|
||||||
"WEBUI_SECRET_KEY": "#WEBUI_SECRET_KEY",
|
"WEBUI_SECRET_KEY": "#WEBUI_SECRET_KEY",
|
||||||
"OPENAI_API_KEY": "#OPENAI_API_KEY",
|
"OPENAI_API_KEY": "#OPENAI_API_KEY",
|
||||||
"DATABASE_URL": "postgres://#POSTGRES_USER:#POSTGRES_PASSWORD@openwebuipostgres-db:5432/#POSTGRES_DB"
|
"DATABASE_URL": "postgres://#POSTGRES_USER:#POSTGRES_PASSWORD@openwebuipostgres-db:5432/#POSTGRES_DB"
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
"IMAGE": "qdrant/qdrant:latest",
|
"IMAGE": "qdrant/qdrant:latest",
|
||||||
"UPDATE": "true",
|
"UPDATE": "true",
|
||||||
"NAME": "openwebui-qdrant",
|
"NAME": "openwebui-qdrant",
|
||||||
"MEMORY": "256M",
|
"MEMORY": "1024M",
|
||||||
"NETWORK": "openwebui-net",
|
"NETWORK": "openwebui-net",
|
||||||
"SELECTOR": "openwebui-qdrant",
|
"SELECTOR": "openwebui-qdrant",
|
||||||
"VOLUMES": [
|
"VOLUMES": [
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
"IMAGE": "ghcr.io/open-webui/pipelines:main",
|
"IMAGE": "ghcr.io/open-webui/pipelines:main",
|
||||||
"UPDATE": "true",
|
"UPDATE": "true",
|
||||||
"NAME": "openwebui-pipelines",
|
"NAME": "openwebui-pipelines",
|
||||||
"MEMORY": "256M",
|
"MEMORY": "1024M",
|
||||||
"NETWORK": "openwebui-net",
|
"NETWORK": "openwebui-net",
|
||||||
"SELECTOR": "openwebui-pipelines",
|
"SELECTOR": "openwebui-pipelines",
|
||||||
"VOLUMES": [
|
"VOLUMES": [
|
||||||
@@ -137,8 +137,8 @@
|
|||||||
{
|
{
|
||||||
"IMAGE": "ghcr.io/open-webui/open-webui:main",
|
"IMAGE": "ghcr.io/open-webui/open-webui:main",
|
||||||
"UPDATE": "true",
|
"UPDATE": "true",
|
||||||
"NAME": "openwebui",
|
"NAME": "openwebuiapp",
|
||||||
"MEMORY": "512M",
|
"MEMORY": "4096M",
|
||||||
"NETWORK": "openwebui-net",
|
"NETWORK": "openwebui-net",
|
||||||
"SELECTOR": "openwebui-app",
|
"SELECTOR": "openwebui-app",
|
||||||
"VOLUMES": [
|
"VOLUMES": [
|
||||||
@@ -157,19 +157,7 @@
|
|||||||
],
|
],
|
||||||
"ENVS": [
|
"ENVS": [
|
||||||
{
|
{
|
||||||
"WEBUI_ADMIN_NAME": "#WEBUI_ADMIN_NAME"
|
"OPENAI_API_BASE_URL": "#OPENAI_API_BASE_URL"
|
||||||
},
|
|
||||||
{
|
|
||||||
"WEBUI_ADMIN_PASSWORD": "#WEBUI_ADMIN_PASSWORD"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"WEBUI_ADMIN_EMAIL": "#WEBUI_ADMIN_EMAIL"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"OPENAI_API_BASE_URL": "http://192.168.2.2:8080/v1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"OPENAI_API_KEY": "#OPENAI_API_KEY"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"VECTOR_DB": "qdrant"
|
"VECTOR_DB": "qdrant"
|
||||||
|
|||||||
+13
-12
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"name": "openwebui",
|
"name": "OpenWebUI",
|
||||||
"title": "Open WebUI",
|
"title": "Open WebUI",
|
||||||
"subtitle": "AI Chat Interface",
|
"subtitle": "AI Chat Interface",
|
||||||
"description": "Open WebUI is a user-friendly WebUI for LLMs (formerly Ollama WebUI). It supports various LLM runners including OpenAI compatible APIs, with features like RAG, multi-modal support, and a powerful pipeline system.",
|
"description": "Open WebUI is a user-friendly WebUI for LLMs (formerly Ollama WebUI). It supports various LLM runners including OpenAI compatible APIs, with features like RAG, multi-modal support, and a powerful pipeline system.",
|
||||||
"icon": "data:image/svg+xml;base64,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",
|
"icon": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iNyIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE1IDI1QzE1IDE3LjI2OCAyMS4yNjggMTEgMjkgMTFDMzYuNzMyIDExIDQzIDE3LjI2OCA0MyAyNUM0MyAzMi43MzIgMzYuNzMyIDM5IDI5IDM5QzI3LjQ3IDM5IDI2IDM4LjczIDI0LjYwMyAzOC4yMjhMMTkgNDJMMjAuMTE3IDM1LjkzMkMxNy4wMyAzMy45MTUgMTUgMjkuNzYzIDE1IDI1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzIDI1QzIzIDIzLjYyIDI0LjEyIDIyLjUgMjUuNSAyMi41QzI2Ljg4IDIyLjUgMjggMjMuNjIgMjggMjVDMjggMjYuMzggMjYuODggMjcuNSAyNS41IDI3LjVDMjQuMTIgMjcuNSAyMyAyNi4zOCAyMyAyNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yOSAyNUMzMCAyMy42MiAzMS4xMiAyMi41IDMyLjUgMjIuNUMzMy44OCAyMi41IDM1IDIzLjYyIDM1IDI1QzM1IDI2LjM4IDMzLjg4IDI3LjUgMzIuNSAyNy41QzMxLjEyIDI3LjUgMzAgMjYuMzggMjkgMjVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuODMyIDMxLjc2OEMyMi40NTMgMzQuMDI0IDI1LjUyNyAzNS41IDI5IDM1LjVDMzQuMjkzIDM1LjUgMzguNzA0IDMyLjY0IDQwLjU1IDI4LjVDNDEuNjE2IDI2LjI0IDQyIDI0Ljk1MyA0MiAyNUM0MiAxNy4yNjggMzYuNzMyIDExIDI5IDExQzIxLjI2OCAxMSAxNSAxNy4yNjggMTUgMjVDMTUgMjUuODI3IDE1LjA4IDI2LjYxNyAxNS4yMzMgMjcuMzY3TDIwLjgzMiAzMS43NjhaIiBmaWxsPSIjMjlBMEYxIi8+Cjwvc3ZnPg==",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"description": "Domain",
|
"description": "Domain",
|
||||||
@@ -12,10 +12,17 @@
|
|||||||
"required": "true"
|
"required": "true"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "Admin username",
|
"description": "Admin email address",
|
||||||
|
"key": "WEBUI_ADMIN_EMAIL",
|
||||||
|
"value": "",
|
||||||
|
"info": "The initial admin email address for Open WebUI.",
|
||||||
|
"required": "true"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Displayed username",
|
||||||
"key": "WEBUI_ADMIN_NAME",
|
"key": "WEBUI_ADMIN_NAME",
|
||||||
"value": "",
|
"value": "",
|
||||||
"info": "The initial admin username for Open WebUI.",
|
"info": "The initial displayed username for Open WebUI.",
|
||||||
"required": "true"
|
"required": "true"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -26,13 +33,6 @@
|
|||||||
"required": "true",
|
"required": "true",
|
||||||
"type": "password"
|
"type": "password"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"description": "Admin email",
|
|
||||||
"key": "WEBUI_ADMIN_EMAIL",
|
|
||||||
"value": "",
|
|
||||||
"info": "The initial admin email for Open WebUI.",
|
|
||||||
"required": "true"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"description": "OpenAI compatible API endpoint",
|
"description": "OpenAI compatible API endpoint",
|
||||||
"key": "OPENAI_API_BASE_URL",
|
"key": "OPENAI_API_BASE_URL",
|
||||||
@@ -52,7 +52,8 @@
|
|||||||
"key": "OPENAI_API_KEY",
|
"key": "OPENAI_API_KEY",
|
||||||
"value": "",
|
"value": "",
|
||||||
"info": "Optional API key for OpenAI compatible API endpoint.",
|
"info": "Optional API key for OpenAI compatible API endpoint.",
|
||||||
"advanced": "true"
|
"advanced": "true",
|
||||||
|
"type": "password"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "Postgres database name",
|
"description": "Postgres database name",
|
||||||
|
|||||||
Reference in New Issue
Block a user