🖥️ 데스크톱 앱
Libre WebUI 데스크톱 앱은 macOS, Windows, Linux에서 웹 인터페이스를 네이티브 창으로 제공합니다. 같은 컴퓨터에서 실행되는 서버 또는 지정한 모든 Libre WebUI 서버에 연결됩니다.
앱은 별도 저장소에서 개발됩니다. 각 릴리스의 설치 프로그램은 메인 저장소의 GitHub 릴리스에 첨부됩니다.
📦 다운로드 및 설치
최신 릴리스에서 플랫폼에 맞는 패키지를 받으세요.
- macOS (Apple Silicon):
Libre-WebUI-Desktop-{version}-mac-arm64.dmg또는.zip, 또는brew install --cask libre-webui/tap/libre-webui-desktop - Windows:
Libre-WebUI-Desktop-Setup-{version}.exe(설치 프로그램) 또는Libre-WebUI-Desktop-{version}.exe(포터블) - Linux:
Libre-WebUI-Desktop-{version}.AppImage또는Libre-WebUI-Desktop-{version}-{arch}.deb
이름 변경 전 릴리스는 Libre-WebUI-Frontend 접두사와 Libre WebUI Frontend.app 앱 번들 이름으로 제공되었습니다.
macOS에서 앱이 손상되었다고 차단하는 경우
현재 Libre WebUI의 macOS 빌드는 임시로 ad-hoc 서명을 사용합니다. 애플리케이션 번들의 구조는 유효하지만 Apple에 게시자를 식별하지 못해 공증할 수 없습니다. 애플리케이션을 Applications로 복사한 뒤 시스템 설정 → 개인정보 보호 및 보안 → 그래도 열기에서 승인하세요.
macOS가 해당 옵션을 표시하지 않으면 애플리케이션이 공식 Libre WebUI 릴리스에서 왔는지 확인한 후에만 격리 속성을 제거하세요.
xattr -dr com.apple.quarantine "/Applications/Libre WebUI Desktop.app"
open "/Applications/Libre WebUI Desktop.app"
Gatekeeper를 전체적으로 비활성화하지 마세요. 원활한 배포에는 여전히 Developer ID Application 인증서와 Apple 공증이 필요합니다.
🔌 서버 연결
앱은 클라이언트이므로 Libre WebUI 서버가 필요합니다. 처음 실행하면 시작 화면에서 두 가지 경로를 제공합니다.
- 로컬: 컴퓨터의 서버를 탐색합니다(포트 3001, Docker 이미지와
npx libre-webui의 기본값). 상태 확인에 응답하면 연결합니다. - 원격: 홈랩 또는 팀 배포처럼 도달 가능한 Libre WebUI 서버의 URL을 입력합니다. 연결 전에 앱이 검증합니다.
선택 사항은 저장됩니다. 나중에 서버를 바꾸려면 메뉴 막대에서 **Libre WebUI → 서버 전환…**을 사용하세요. 저장된 서버가 응답을 멈추면 빈 창 대신 시작 화면으로 돌아갑니다.
로컬 서버 실행 방법은 빠른 시작을 참조하세요. Docker Compose, npx libre-webui, Homebrew를 모두 사용할 수 있습니다.
🧰 데스크톱 앱의 Work
데스크톱 패키지는 백엔드, Docker 또는 Work 컨테이너 런타임을 포함하지 않습니다. Work 사용 가능 여부는 연결된 서버에 따라 결정됩니다.
docker info를 실행할 수 있는 네이티브 백엔드는 작업 범위 Work 컨테이너와 이름 있는 볼륨을 만들 수 있습니다.- 표준 저장소 Compose 배포는 호스트 Docker 소켓을 마운트해 Docker 기반 Work를 제공합니다. 런타임에 도달할 수 없는 사용자 지정 컨테이너 배포에서는 Work를 사용할 수 없다고 표시됩니다.
- Kubernetes 서버는 Helm 차트를
work.enabled=true로 설치하면 Pod/PVC 기반 Work를 제공합니다. - Work를 사용할 수 없어도 앱은 Chat을 계속 지원합니다.
Work 파일은 데스크톱 앱 안이 아니라 서버의 Docker 호스트 또는 Kubernetes 스토리지에 있습니다. 미리보기는 Libre WebUI의 서명된 동일 출처 프록시를 통하므로, 서버의 리버스 프록시가 HTTP 및 WebSocket 트래픽을 유지하면 로컬과 원격 데스크톱 클라이언트 모두 사용할 수 있습니다.
🎨 데스크톱 통합
- 앱, 편집, 보기, 창, 도움말 메뉴가 있는 네이티브 메뉴 막대
- 사이드바에 traffic light가 있는 사용자 지정 macOS 제목 표시줄(
hiddenInset) - 시스템 설정을 따르는 어두운 모드
- 외부 링크는 앱 내부가 아니라 기본 브라우저에서 열림
- 렌더러는 컨텍스트 격리를 사용하고 Node 통합을 사용하지 않음
🚧 제한 사항
- macOS 아키텍처: 현재 macOS 패키지는 Apple Silicon(
arm64)만 지원 - 서버 필요: 앱은 백엔드를 포함하지 않음
- Work는 서버 런타임에 의존: Docker 또는 Kubernetes 런타임이 포함되지 않음
- 자동 업데이트 없음: 업데이트하려면 새 패키지를 다운로드해야 함
런타임, 제공자, 스토리지, 미리보기 보안의 자세한 내용은 Work: 격리된 워크스페이스를 참조하세요.