[GH-ISSUE #18217] feat: Install functions/pipes through the cli #57199

Closed
opened 2026-05-05 20:44:42 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @MathieuLoutre on GitHub (Oct 10, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/18217

Check Existing Issues

  • I have searched the existing issues and discussions.

Problem Description

At the moment, if I'm deploying OpenWebUI and have some custom functions, I have to manually add them and enable them after creating an account. It has to be done manually and cannot be automated.

Desired Solution you'd like

I'd like to be able to install new functions/pipes from the command line without having to create a user first, from within the docker container (through a bound folder perhaps?)

Alternatives Considered

I've looked at the API and it seems an API call can create functions, but it requires an admin user being created first which seems impractical if we want to automate our deployment.

Additional Context

No response

Originally created by @MathieuLoutre on GitHub (Oct 10, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/18217 ### Check Existing Issues - [x] I have searched the existing issues and discussions. ### Problem Description At the moment, if I'm deploying OpenWebUI and have some custom functions, I have to manually add them and enable them after creating an account. It has to be done manually and cannot be automated. ### Desired Solution you'd like I'd like to be able to install new functions/pipes from the command line without having to create a user first, from within the docker container (through a bound folder perhaps?) ### Alternatives Considered I've looked at the API and it seems an API call can create functions, but it requires an admin user being created first which seems impractical if we want to automate our deployment. ### Additional Context _No response_
Author
Owner

@tjbck commented on GitHub (Oct 10, 2025):

You can do so via endpoints.

<!-- gh-comment-id:3391425822 --> @tjbck commented on GitHub (Oct 10, 2025): You can do so via endpoints.
Author
Owner

@MathieuLoutre commented on GitHub (Oct 10, 2025):

Thanks for looking into that. I'm unclear, can you do that without creating a user? It doesn't seem possible, particularly if using OAuth as authentication? Do you have any suggestions or pointers to the docs or code?

<!-- gh-comment-id:3391586335 --> @MathieuLoutre commented on GitHub (Oct 10, 2025): Thanks for looking into that. I'm unclear, can you do that without creating a user? It doesn't seem possible, particularly if using OAuth as authentication? Do you have any suggestions or pointers to the docs or code?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#57199