Skip to content

Add Open WebUI service#230

Merged
crypt0rr merged 15 commits into
tailscale-dev:mainfrom
wedge22:main
Apr 12, 2026
Merged

Add Open WebUI service#230
crypt0rr merged 15 commits into
tailscale-dev:mainfrom
wedge22:main

Conversation

@wedge22

@wedge22 wedge22 commented Apr 4, 2026

Copy link
Copy Markdown
Contributor

Pull Request Title: Add Open WebUI service

Description

Adds a Tailscale sidecar configuration for Open WebUI, a self-hosted AI interface that supports Ollama and OpenAI-compatible APIs. This allows users to securely access their private AI interface from anywhere on their Tailnet without exposing it to the public internet.

Related Issues

N/A

Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Refactoring

How Has This Been Tested?

  1. Deployed the stack via Portainer on an unRAID server
  2. Confirmed Tailscale container joined the Tailnet successfully
  3. Accessed Open WebUI via MagicDNS URL on a mobile device over cellular (no LAN)
  4. Confirmed connection to a remote Ollama instance and successfully ran inference

Checklist

  • I have performed a self-review of my code
  • I have added tests that prove my fix or feature works
  • I have updated necessary documentation (e.g. frontpage README.md)
  • Any dependent changes have been merged and published in downstream modules

Additional Notes

  • Open WebUI is provider-agnostic — OLLAMA_BASE_URL can point to a local Ollama instance, a remote machine on the LAN or Tailnet, or be left blank to configure an OpenAI-compatible API via the UI.
  • Ollama is intentionally not bundled in this compose — users may run it on a separate machine or use a different AI backend entirely.

@jackspiering jackspiering added the new service request to add a new service label Apr 4, 2026

@jackspiering jackspiering left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@wedge22 Thank you for your PR. Your PR is not reflecting the templates for .env and compose.yaml. Please change the naming conventions of the files and their contents to reflect the templates that can be found via the following link: https://github.com/tailscale-dev/ScaleTail/tree/main/templates/service-template

@wedge22

wedge22 commented Apr 5, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for the feedback, I've updated the files to match the template structure. Please let me know if anything else needs changing.

@wedge22 wedge22 requested a review from jackspiering April 5, 2026 18:23

@jackspiering jackspiering left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. @crypt0rr please have a look and approve and merge if it looks good to you.

Comment thread services/open-webui/compose.yaml
Updated the link format for Tailscale auth key in prerequisites.
@elbowfox

elbowfox commented Apr 6, 2026

Copy link
Copy Markdown

dude, yes.

@wedge22 wedge22 requested review from crypt0rr and jackspiering April 7, 2026 00:02

@jackspiering jackspiering left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. @crypt0rr final check please.

@jackspiering jackspiering self-requested a review April 11, 2026 20:33

@jackspiering jackspiering left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please adjust the requested changes, after that the PR can be approved.

Image

Comment thread services/open-webui/compose.yaml Outdated
Comment thread services/open-webui/.env
wedge22 added 2 commits April 11, 2026 19:49
Adding ./${SERVICE}-data to reflect the template.
Changing filename to .env
@wedge22 wedge22 requested a review from jackspiering April 12, 2026 02:52
@wedge22

wedge22 commented Apr 12, 2026

Copy link
Copy Markdown
Contributor Author

Changes made — renamed .env.example to .env and updated the compose.yaml with ./${SERVICE}-data to match the template convention. Ready for re-review.

@jackspiering

jackspiering commented Apr 12, 2026

Copy link
Copy Markdown
Collaborator

@wedge22 would you please also add the open webui service to the general README.md? Then it can be merged.

@crypt0rr crypt0rr left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, thanks! ✌🏼

@crypt0rr crypt0rr merged commit 2783425 into tailscale-dev:main Apr 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new service request to add a new service

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants