diff --git a/README.md b/README.md index b772d3c..b131f55 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ Project N.O.M.A.D. can be installed on any Debian-based operating system (we rec ```bash curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/master/install/install_nomad.sh -o install_nomad.sh +``` +```bash sudo bash install_nomad.sh ``` diff --git a/admin/app/services/docker_service.ts b/admin/app/services/docker_service.ts index 49d24e3..860faa9 100644 --- a/admin/app/services/docker_service.ts +++ b/admin/app/services/docker_service.ts @@ -102,7 +102,7 @@ export class DockerService { WorkingDir: containerConfig?.WorkingDir || undefined, ExposedPorts: containerConfig?.ExposedPorts || undefined, ...(service.container_command ? { Cmd: service.container_command.split(' ') } : {}), - ...(service.service_name === 'open-webui' ? { Env: ['WEBUI_AUTH=False'] } : {}), // Special case for Open WebUI to disable authentication + ...(service.service_name === 'open-webui' ? { Env: ['WEBUI_AUTH=False', 'PORT=3000', 'OLLAMA_BASE_URL=http://127.0.0.1:11434'] } : {}), // Special case for Open WebUI }); this._broadcastAndLog(service.service_name, 'created', `Docker container for service ${service.service_name} created successfully.`); diff --git a/admin/database/seeders/service_seeder.ts b/admin/database/seeders/service_seeder.ts index d364283..928107e 100644 --- a/admin/database/seeders/service_seeder.ts +++ b/admin/database/seeders/service_seeder.ts @@ -38,7 +38,7 @@ export default class ServiceSeeder extends BaseSeeder { service_name: 'open-webui', container_image: 'ghcr.io/open-webui/open-webui:main', container_command: null, - container_config: "{\"HostConfig\":{\"Env\":[\"WEBUI_AUTH=False\"],\"Binds\":[\"/opt/project-nomad/storage/open-webui:/app/backend/data\"],\"PortBindings\": {\"8080/tcp\": [{\"HostPort\": \"3000\"}]}},\"ExposedPorts\":{\"8080/tcp\": {}}}", + container_config: "{\"HostConfig\":{\"NetworkMode\":\"host\",\"Binds\":[\"/opt/project-nomad/storage/open-webui:/app/backend/data\"]}}", ui_location: '3000', installed: false, is_dependency_service: false, diff --git a/install/management_compose.yaml b/install/management_compose.yaml index 17ea28f..66bf994 100644 --- a/install/management_compose.yaml +++ b/install/management_compose.yaml @@ -1,6 +1,6 @@ services: admin: - image: ghcr.io/crosstalk-solutions/project-nomad-admin:1.0.0 + image: ghcr.io/crosstalk-solutions/project-nomad-admin:latest pull_policy: always container_name: nomad_admin restart: unless-stopped