diff --git a/main.yml b/main.yml index 856d1b7..ecfbf00 100644 --- a/main.yml +++ b/main.yml @@ -97,6 +97,9 @@ - name: Deploy OWUI import_tasks: tasks/utility/owui.yml tags: owui_deploy + - name: Deploy Ollama + import_tasks: tasks/utility/ollama.yml + tags: ollama_deploy - hosts: jackson diff --git a/tasks/utility/ollama.yml b/tasks/utility/ollama.yml new file mode 100644 index 0000000..67d0836 --- /dev/null +++ b/tasks/utility/ollama.yml @@ -0,0 +1,22 @@ +--- +- name: Deploy Ollama + include_role: + name: docker + vars: + name: ollama + directories: + - "{{ data_dir }}/ollama" + image: + name: ollama/ollama + tag: latest + volumes: + - "{{ data_dir }}/ollama:/root/.ollama" + devices: + - "/dev/kfd" + - "/dev/dri" + labels: + traefik.enable: "true" + traefik.http.routers.ollama.rule: Host(`ollama.fntz.net`) + traefik.http.routers.ollama.entrypoints: webSecure + traefik.http.routers.ollama.tls.certresolver: letsencrypt + traefik.http.services.ollama.loadbalancer.server.port: "11434"