Open WebUI가 해결하는 문제는 '로컬 모델에 쓸 만한 채팅 화면이 없다'는 것입니다. 이 도구 자체는 모델을 실행하지 않습니다. 브라우저 안의 채팅 창만 제공할 뿐, 뒤에서는 Ollama나 OpenAI 호환 API를 갖춘 모델 서비스가 필요합니다. 설치 전에 이 점을 분명히 알아야 설치한 뒤 '아무것도 못 한다'고 느끼지 않습니다.
공식 저장소 정보
프로젝트는 GitHub에 호스팅되어 있으며 조직 이름은 open-webui, 프로젝트 이름은 open-webui입니다. 가장 흔한 설치 방법은 공식 Docker 이미지를 사용하는 것이며, 데이터는 이름 있는 볼륨에 저장해야 합니다. 그렇지 않으면 컨테이너를 삭제했을 때 계정, 대화, 설정이 사라집니다. pip와 Kubernetes 배포도 지원하지만 대부분의 개인 사용자에게는 Docker가 가장 간편한 경로입니다. 설치 후 브라우저에서 로컬 포트를 열고, 먼저 관리자 계정을 만든 뒤 설정에서 모델 서비스에 연결합니다.
진짜 가치가 있는 부분
첫째, 여러 모델을 한 화면에서 쓸 수 있다는 점입니다. 로컬 Ollama 모델과 호환 API 뒤의 클라우드 모델을 같은 창에 두고 클라이언트를 오가며 전환할 필요 없이 바꿀 수 있습니다. 둘째, 내장 지식 베이스입니다. 문서를 업로드하면 자신의 자료에 대해 바로 질문할 수 있어 별도의 검색 도구를 구축할 필요가 없습니다. 셋째, 여러 사람이 함께 쓸 수 있다는 점입니다. 관리자가 역할과 그룹을 나눌 수 있어 각자 데스크톱 클라이언트를 설치하는 대신 작은 팀이 서버 한 대를 공유하기에 적합합니다. 넷째, 확장성입니다. 플러그인, 도구 호출, MCP 도구 서비스가 있어 검색을 붙이거나 내부 시스템에 연결할 때 쓸 수 있는 연결 지점이 마련되어 있습니다.
먼저 따져 봐야 할 세 가지 비용
모델 비용: Open WebUI에는 모델이 포함되어 있지 않습니다. 로컬 모델 실행 여부는 그래픽 카드와 메모리에 달려 있습니다. 작은 모델은 일반 컴퓨터에서 돌아가지만 큰 모델은 일상 사용에 너무 느릴 수 있습니다. 클라우드 API는 사용량에 따라 요금이 부과됩니다. 운영 비용: 업데이트, 백업, 리버스 프록시, HTTPS를 모두 직접 처리해야 하며, 인터넷에 노출되는 인스턴스는 기본 설정에만 의존해서는 안 됩니다. 라이선스 비용: 일반적인 표준 오픈소스 라이선스가 아닌 자체 Open WebUI License를 사용하므로, 팀이 상업적으로 사용하거나 이름을 바꿔 재배포하기 전에 라이선스 조항을 먼저 확인해야 하며 일반 오픈소스 프로젝트처럼 기본 처리해서는 안 됩니다.
실제 함정
가장 흔한 함정은 Ollama가 호스트에서 실행되고 Open WebUI가 컨테이너에서 실행되어 서로 연결되지 않는 경우입니다. 공식 방식에 따라 컨테이너에서 호스트에 접근하는 주소를 설정하고, 먼저 모델 서비스 자체가 응답하는지 확인한 뒤 화면의 연결 설정을 확인해야 합니다. 두 번째 함정은 업그레이드 후 플러그인이나 화면 동작이 바뀌는 것입니다. 중요한 배포는 업그레이드 전에 데이터 볼륨을 백업해야 합니다. 세 번째 함정은 보안입니다. 과거에 직접 연결 기능의 취약점이 공개된 적이 있으므로, 장기간 외부에 노출되는 인스턴스는 반드시 최신 상태를 유지하고 강력한 비밀번호를 설정하며 접근 출처를 제한해야 합니다. 네 번째 함정은 '설치하면 바로 AI를 쓸 수 있다'고 기대하는 것입니다. 화면이 아무리 좋아도 뒤에 사용할 수 있는 모델 서비스가 없으면 빈 껍데기에 불과합니다.
맞는 사람, 맞지 않는 사람
이미 Ollama를 쓰고 있고 가족이나 작은 팀과 공유할 수 있는 브라우저 화면을 원하는 사람에게는 설치할 가치가 있습니다. 회사 문서를 내부 질의응답으로 만들고 싶고 서버를 직접 유지할 의향이 있는 사람에게도 진지하게 시도해 볼 가치가 있습니다. 자기 컴퓨터에서 로컬 모델과 빠르게 대화만 하고 싶은 사람이라면 굳이 애쓸 필요가 없습니다. LM Studio나 Jan 같은 데스크톱 앱이 더 빠릅니다. Docker, 명령줄, 서버 유지보수를 전혀 건드리고 싶지 않은 사람에게도 맞지 않습니다. 호스팅형 채팅 서비스가 더 편합니다.