🧭전체 가이드 한눈에 보기
설치부터 운영까지 5개 페이지로 구성되어 있습니다. 아래 카드를 눌러 원하는 단계로 이동하세요.
01
🚀 시작하기
시스템 구성 · 서버 최소 사양 · API 키 준비 · Ubuntu 서버 초기 설정(Docker·Ollama)
02
🌐 OpenWebUI 설치
OpenWebUI + Twilio 전화비서 설치 · 입력값 안내 · 전화/SMS/예약 · 통합 대시보드
03
💬 Telegram 봇
Telegram 브릿지 설치 · 명령어 · 스트리밍 · 예약 · 보안 · AI 대화 · 파일/음성 · 관리자
04
🕸️ 브라우저 에이전트 v7
AI 브라우저 에이전트 설치 · 검색 API(네이버·Tavily) · 고급 기능 · API · 문제 해결
05
🛠️ 운영 & 보안
RAG · 설치 검증 · 유지보수 · 보안 91항목 · 백업 · 미디어 관리 · 디렉토리 구조
06
☁️ 클라우드 배포 설치법
24시간 무중단 운영 · 추천 클라우드(Oracle 무료) · Oracle Cloud 인스턴스 생성 · 방화벽 · 스크립트 실행 · Cloudflare Tunnel
07
📊 6개 대시보드
OpenWebUI · AI 전화비서 · Telegram 봇 관리 · Browser Agent API · Qdrant DB · RAG API 문서 — 포트·접속법·기능 정리
이 페이지(시작하기) 아래에는 시스템 구성 · 요구사항 · 서버 초기 설정이 이어집니다. 처음 설치하신다면 위에서부터 순서대로 진행하세요.
📋시스템 구성
사용자 → OpenWebUI (:3000) / Telegram Bot (:8443)
↓
OpenWebUI (:3000) → AI 모델 (Groq / OpenAI / Claude / Gemini)
├→ 🤖 Browser Agent (:8001) → Chromium → 웹사이트
├→ 📞 Twilio Bot (:5000) → 전화 걸기/받기/SMS
├→ 🧠 메모리/학습 → 브라우저 작업 시 사용자 정보 자동 기억
├→ 📁 파일 접근 → ~/ai-share 읽기/쓰기
├→ 📅 캘린더 → 채팅·전화·텔레그램·브라우저에서 일정 조회·등록·수정·삭제(알림·설명 포함, 전화·문자 알림 자동 연동)
└→ 💾 Qdrant (:6333) → RAG 벡터 DB
↓
OpenWebUI (:3000) → AI 모델 (Groq / OpenAI / Claude / Gemini)
├→ 🤖 Browser Agent (:8001) → Chromium → 웹사이트
├→ 📞 Twilio Bot (:5000) → 전화 걸기/받기/SMS
├→ 🧠 메모리/학습 → 브라우저 작업 시 사용자 정보 자동 기억
├→ 📁 파일 접근 → ~/ai-share 읽기/쓰기
├→ 📅 캘린더 → 채팅·전화·텔레그램·브라우저에서 일정 조회·등록·수정·삭제(알림·설명 포함, 전화·문자 알림 자동 연동)
└→ 💾 Qdrant (:6333) → RAG 벡터 DB
🆕 두 가지 운영 모드
| 모드 | 설치 스크립트 | 모르는 번호가 전화하면 |
|---|---|---|
| 개인용 | start-openwebui-hardened-admin-only.sh | 차단 (등록된 관리자만) |
| 고객 상담용 | start-openwebui-customer-support.sh | AI가 상담 응대 (캘린더 등은 관리자만) |
🔐 통화 인증: PIN 방식은 폐지되었습니다. 등록된 관리자 번호 기반 인증이 적용됩니다 (유출 위험이 없어 더 안전).
📦사전 준비
서버 최소 사양
| 항목 | 최소 | 권장 |
|---|---|---|
| OS | Ubuntu 22.04 | Ubuntu 24.04 |
| CPU | 2코어 | 4코어 |
| RAM | 4GB | 8GB |
| 디스크 | 20GB | 40GB SSD |
API 키 (미리 발급)
| 서비스 | 필수 | 발급 |
|---|---|---|
| Groq API Key | 권장 | console.groq.com |
| Telegram Bot Token | 필수 | Telegram @BotFather → /newbot |
🖥️서버 초기 설정
빈 Ubuntu 서버에 SSH 접속 후 기본 환경을 구성합니다.
시스템 업데이트
sudo apt update && sudo apt upgrade -y
필수 패키지 설치
sudo apt install -y curl wget git openssl python3 python3-pip jq
일반 사용자 생성 (root로 접속한 경우)
# root로 접속한 경우에만 실행 (이미 일반 사용자면 건너뛰기)
adduser deploy
usermod -aG sudo deploy
su - deploy
Ollama 설치 (RAG 임베딩용)
Ollama는 연락처 벡터 저장(RAG 임베딩)에 사용됩니다. AI 대화는 Groq API가 처리하므로 서버 자원을 거의 사용하지 않습니다.
# Ollama 자동 설치
curl -fsSL https://ollama.ai/install.sh | sh
# 임베딩 모델 다운로드 (약 300MB)
ollama pull nomic-embed-text
# 설치 확인
ollama list
# nomic-embed-text 가 표시되면 성공
Docker 설치
# Docker 자동 설치 스크립트
curl -fsSL https://get.docker.com | sh
# 현재 사용자를 docker 그룹에 추가
sudo usermod -aG docker $USER
# ⚠️ 중요: 그룹 변경 적용을 위해 재접속
exit
# 다시 SSH 접속
Docker 설치 확인
docker --version
docker compose version
docker ps
# 에러 없이 출력되면 성공
방화벽 설정 (선택)
sudo ufw allow 22 # SSH
sudo ufw allow 80 # HTTP
sudo ufw allow 443 # HTTPS
sudo ufw --force enable