T11-L04 · Run your own AI · Level 4 Integrator · 22-minute read, plus 3 hours of doing

The assistant everyone has to walk to

In a lab it's a Tuesday in October. Lena's research group has used its own assistant for three weeks: Open WebUI, a chat interface that runs on your own hardware, with a local model on the big workstation in room SB-07. It works. The trouble is where it works. Eight people walk to SB-07 to use it, two of them queue at lunchtime, and a colleague has asked Lena, twice, to "just open the port" so she can use it from her desk. Lena knows what that would mean: the whole group's unpublished work behind a login page on a network that several thousand people share.

In a company the same week, Jonas runs the pilot assistant for a six-person quality team on his laptop. It sends prompts to an EU model provider under the company's contract. When his laptop sleeps, the team's assistant is gone. When he's on holiday, it's gone for two weeks.

Both need the same thing: a server that colleagues reach from their own desks, that nobody outside the team can reach, and that keeps running when its builder is away.

You are at Level 4 Integrator. The server joins your organisation's real network and holds everyone's chats. A mistake here puts real work in front of people who should never see it.

After this you can

  • Choose where the server runs and who may reach it, and get IT to agree the network, the address and the certificate.
  • Set up Open WebUI, a model and Caddy with Docker Compose so only the HTTPS address answers.
  • Move the pilot's accounts and chats onto the server and keep sign-up closed, with two named admins.
  • Prove from a second device that the address works and that no other port answers.
  • Back up the server, restore it once, and update it with a way back.

Before you start