Skip to content

Add Open WebUI service#230

Open
wedge22 wants to merge 4 commits intotailscale-dev:mainfrom
wedge22:main
Open

Add Open WebUI service#230
wedge22 wants to merge 4 commits intotailscale-dev:mainfrom
wedge22:main

Conversation

@wedge22
Copy link
Copy Markdown

@wedge22 wedge22 commented Apr 4, 2026

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

  • The standard 41234/healthz health check endpoint is not available when using TS_USERSPACE=true. This config uses tailscale status as the health check instead.
  • 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
Copy link
Copy Markdown
Collaborator

@jackspiering jackspiering left a comment

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

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.

2 participants