From 9ec4a3eb60bc5d2487ae19ec24605f4d21ac8472 Mon Sep 17 00:00:00 2001 From: Alex Frantz Date: Mon, 6 Jul 2026 02:19:57 -0400 Subject: [PATCH] add open-webui --- main.yml | 3 +++ tasks/utility/owui.yml | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 tasks/utility/owui.yml diff --git a/main.yml b/main.yml index f7506cf..856d1b7 100644 --- a/main.yml +++ b/main.yml @@ -94,6 +94,9 @@ - name: Deploy Subber import_tasks: tasks/utility/subber.yml tags: subber_deploy + - name: Deploy OWUI + import_tasks: tasks/utility/owui.yml + tags: owui_deploy - hosts: jackson diff --git a/tasks/utility/owui.yml b/tasks/utility/owui.yml new file mode 100644 index 0000000..5b2695b --- /dev/null +++ b/tasks/utility/owui.yml @@ -0,0 +1,21 @@ +--- +- name: Deploy Open-WebUI + include_role: + name: docker + vars: + name: owui + directories: + - "{{ data_dir }}/owui" + image: + name: ghcr.io/open-webui/open-webui + tag: main + networks: + - name: homelab + volumes: + - "{{ data_dir }}/owui:/app/backend/data" + labels: + traefik.enable: "true" + traefik.http.routers.owui.rule: Host(`owui.fntz.net`) + traefik.http.routers.owui.entrypoints: webSecure + traefik.http.routers.owui.tls.certresolver: letsencrypt + traefik.http.services.owui.loadbalancer.server.port: "8080"