192
edits
(pre tags instead of `, and lots of edits) |
|||
| Line 127: | Line 127: | ||
``` | ``` | ||
* Add user <pre>docker</pre> to do docker stuff. Do NOT give <pre>docker</pre> sudo. | * Add user <pre>docker</pre> to do docker stuff. Do NOT give <pre>docker</pre> sudo. | ||
==== Install openwebui ==== | |||
* As the docker user, make directories <pre>~/git/openwebui</pre> | * As the docker user, make directories <pre>~/git/openwebui</pre> | ||
* Make a docker compose file at <pre>~/git/openwebui/docker-compose.yaml</pre> | * Make a docker compose file at <pre>~/git/openwebui/docker-compose.yaml</pre> | ||
** <pre>services: | |||
open-webui: | |||
build: | |||
context: . | |||
dockerfile: Dockerfile | |||
image: ghcr.io/open-webui/open-webui:${WEBUI_DOCKER_TAG-main} | |||
container_name: open-webui | |||
volumes: | |||
- open-webui:/app/backend/data | |||
ports: | |||
- ${OPEN_WEBUI_PORT-3000}:8080 | |||
environment: | |||
- 'OLLAMA_BASE_URL=http://ollama-2080.local:11434' | |||
- 'WEBUI_SECRET_KEY=secretkeyhere' | |||
extra_hosts: | |||
- host.docker.internal:host-gateway | |||
restart: unless-stopped | |||
volumes: | |||
open-webui: {} | |||
</pre> | |||
** Eventually, we'll check this in to git. | |||
* In <pre>~/git/openwebui</pre>, run <pre>docker compose up</pre> | * In <pre>~/git/openwebui</pre>, run <pre>docker compose up</pre> | ||
** Note: newer docker uses <pre>docker compose</pre>, not <pre>docker-compose</pre> | ** Note: newer docker uses <pre>docker compose</pre>, not <pre>docker-compose</pre> | ||