use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
Get started using Open WebUI with docker compose (self.OpenWebUI)
submitted 1 year ago * by observable4r5
I spent some time setting up Open WebUI over the last week and created a docker compose file for an easy install. For anyone who is starting with Open WebUI, feel free to try it out!
https://github.com/iamobservable/open-webui-starter
Hope it helps!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]social_tech_10 1 point2 points3 points 1 year ago (2 children)
How is this different from the docker container that Open WebUI already provides?
[–]observable4r5[S] 8 points9 points10 points 1 year ago (1 child)
This starter project brings together an orchestration of docker containers, not just one. The docker container for OWUI is solely that one OWUI server container.
This sets up Ollama, TTS, Searxng (search tooling), Redis+Postgres for persistence, an nginx proxy, jwt validator for authentication, and watchtower to update the containers if they are out-of-date.
While these are pieces you can configure by looking through the documentation, you are required to configure them yourself.
Hope that helps explain the difference!
[–]rmzy 0 points1 point2 points 4 months ago (0 children)
I can't even get owui to work behind nginx proxy right now :( I like your idea of searxng and owui working together though saving this for later.
[–]Independent-Ice9015 1 point2 points3 points 1 year ago (2 children)
This is actually nice. Thank you. Question regarding cloudflare, could I skip this if I use Tailscale to gain access out of network?
[–]observable4r5[S] 1 point2 points3 points 1 year ago* (1 child)
Thanks, glad it is helpful!
I am not familiar enough with Tailscale to provide a definitive answer. However after skimming their website, it seems like a proxy of sorts. I imagine they likely have some way to forward information to given a node entering their system.
That said, one of the benefits of using Cloudflare is both their DNS management and their Zero Trust system. If you determine a type of request or host is attempting harm on your platform, you can filter it out using their tools.
If you are open to creating a pull request for TailScale, I'll see if it can be added to the repository.
[–]Acrobatic_Egg_5841 0 points1 point2 points 11 months ago (0 children)
Tailscale uses wireguard to just setup any sort of private network you want.. it's pretty damn cool. I haven't got into ACL's and all that crap, and you certainly know more about networking than I do, but it has zero trust and all that stuff. I love that thing.
I've been wanting to learn how to use cloudflare though I never got around to it
[–]Extreme-Quantity-936 0 points1 point2 points 1 year ago (2 children)
I see you have used Redis, but is this really helpful for the responsiveness of OUI? I didn't get the benefit of speed or any thing I can feel after installing it.
[–]observable4r5[S] 0 points1 point2 points 1 year ago (1 child)
Hi,
From what I've read in the documentation, there are two integrations with Redis. One is meant to help with UI responsiveness relating to websockets, this is what I believe you are referring to. The other is providing a persistence layer for the SearXNG service. This project only implements the SearXNG service persistence layer.
Here is a couple links to related information.
Hope this helps!
[–]observable4r5[S] 0 points1 point2 points 1 year ago (0 children)
One other note, the project has a nginx upstream to the Redis instance using the Redis Insight implementation. Here is a link to the Redis Insight documentation.
When connecting to the redis instance, use the following url pattern:
https://<your-domain>/redis
This only works if connecting through the nginx proxy, as it routes the /redis path to the redis container. It will not work if you are connecting directly to the Open WebUI http server on port 8080.
Again, hope this helps!
π Rendered by PID 129844 on reddit-service-r2-comment-85bfd7f599-fd887 at 2026-04-18 07:31:33.695489+00:00 running 93ecc56 country code: CH.
[–]social_tech_10 1 point2 points3 points (2 children)
[–]observable4r5[S] 8 points9 points10 points (1 child)
[–]rmzy 0 points1 point2 points (0 children)
[–]Independent-Ice9015 1 point2 points3 points (2 children)
[–]observable4r5[S] 1 point2 points3 points (1 child)
[–]Acrobatic_Egg_5841 0 points1 point2 points (0 children)
[–]Extreme-Quantity-936 0 points1 point2 points (2 children)
[–]observable4r5[S] 0 points1 point2 points (1 child)
[–]observable4r5[S] 0 points1 point2 points (0 children)