Open WebUI - ChatGPT-Style Web UI Client for Ollama 🦙
-
Hello everyone,
I've successfully packaged open-webui | formerly known as ollama-webui for Cloudron.
The application allows you to chat with a remote Ollama server.
To see my package code: https://github.com/Lanhild/open-webui-cloudron
The package is fully working as of today, Feb 14th. The only issue I'm facing and would require assistance with is this. If anyone has a clue about this one, feel free to make a PR.
P.S.: If the Cloudron team wishes to manage the packaging for this app, I'll gladly hand in my code, just notify me!
-
-
@Lanhild Hey, fantastic!
Thank you for doing that.
Please tell us how you found the packaging experience. For example, were the notes you needed all there? Did you see this thread beforehand? https://forum.cloudron.io/topic/2843/read-first-before-starting-to-package-an-app
Also, what prompted you to package for Cloudron? Do you think you might suggest packaging to other developers now?
-
@LoudLemur All the information I needed were present in the Cloudron documentation.
Some applications that I use (such as Ollama-webui) are not very resource hungry, therefore I wanted to have them on my Cloudron server rather than a dedicated server. Basically, reducing the amount of servers to maintain/update by having more services on my Cloudron.
-
Coming back with great news!
Open WebUI introduced today automatic releases with versions strings from the
version
field in thepackage.json
file.I also found the issue with document uploading, there was a missing environment variable.
I thoroughly tested the package, documented what I could/was necessary.The package https://github.com/Lanhild/open-webui-cloudron is now fully working
-
@Lanhild said in Open WebUI - ChatGPT-Style Web UI Client for Ollama 🦙:
Open WebUI is indeed capable of this
Could we just point it at a folder full of documents and say, "lets talk about this..." or do the documents need to be pre-processed, for example, converted into a .yaml or or something? I wonder how many e.g. Shakespeare plays I could give it at one go and how easy it would be to do something like this.
-
How do we install an app like this in Cloudron when it is not in the app store? I typically host docker apps on my NAS (QNAP Container Station) and then reverse proxy via Cloudron to those apps. I host Cloudron via a VM on the same NAS. What is the advantage to hosting open-webui natively within Cloudron versus as a docker contain and reverse proxying to it?
-
What is the advantage to hosting open-webui natively within Cloudron versus as a docker contain and reverse proxying to it?
Not sure if you are asking this question specific to openweb-ui or in general. But to answer in general, when you host apps on Cloudron, they have dns management, automatic certs, backups, updates, rollback, clone, automated email configuration, user integration (if the app supports it via ldap or oidc) etc. We also have some security requirements like running apps as readonly, run as non-root, sandboxed fs etc. This is the reason why we build our own packages.
-
@Lanhild I moved the repo here - https://git.cloudron.io/cloudron/openwebui-app . @vladimir-d has fixed a few things. You should also have access to the repo.
Working on publishing this now.
-
I have published this as unstable Thanks a lot @Lanhild . Let's continue discussions in the category - https://forum.cloudron.io/category/185/openwebui
-
-
-