카테고리 없음

Termux에서 ollama 실행

한종서 2025. 12. 14. 22:48

2️⃣ Termux 기본 환경 세팅

# 설치 후 첫 실행 시
termux-setup-storage  # 저장소 권한 허용
pkg update && pkg upgrade -y pkg install -y git curl wget proot-distro

3️⃣ Ollama 설치 (Termux용)

⚠️ 공식 ollama install.sh는 Termux 미지원
리눅스 proot 환경에서 설치해야 함

Ubuntu proot 설치

 
# Ubuntu 설치
pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu



이제 가짜 Ubuntu 리눅스 환경에 들어온 상태입니다.


4️⃣ Ubuntu 안에서 Ollama 설치

# Ubuntu 내부에서:
apt update
apt install curl
apt update
apt install -y curl ca-certificates

Ollama 설치

 

설치 확인:

 
ollama --version

5️⃣ Ollama Cloud 로그인 (핵심)

gpt-oss:20b-cloud는 로그인 필수입니다.

# 새 터미널 창에서 (백그라운드 실행)
ollama serve &
ollama signin

👉 브라우저가 열리면:

  • GitHub / Google 계정으로 로그인
  • 토큰 자동 연동

로그인 확인:

 
ollama list

6️⃣ gpt-oss:20b-cloud 실행

 
ollama run gpt-oss:20b-cloud

성공하면:

 
>>> Hello! How can I help you today?

🎉 이제 안드로이드에서 20B 모델 사용 중

 

 

 

2️⃣  스크립트

📁 Termux 홈에 스크립트 생성

pkg update && pkg upgrade
pkg install nano

 
nano ~/start_ollama_localhost.sh

✅ 최종 권장 스크립트

 
#!/data/data/com.termux/files/usr/bin/bash

echo "[1] Starting Ollama server via Ubuntu proot..."

proot-distro login ubuntu -- bash -c '
export OLLAMA_HOST=127.0.0.1:11434
export OLLAMA_ORIGINS=*

echo "[2] Ollama listening on http://127.0.0.1:11434"
ollama serve
'

권한:

 
chmod +x ~/start_ollama_localhost.sh

3️⃣ 실행 순서 (이 순서 틀리면 안 됨)

① Termux 실행

② Ollama 서버 시작

 
./start_ollama_localhost.sh

정상 로그:

 
Listening on 127.0.0.1:11434

👉 이 상태에서 Termux는 열어둬야 함


4️⃣ Android 앱에서 접근 가능할까? (중요)

✅ 가능합니다 (같은 기기 localhost 공유)

Android 앱 → 127.0.0.1:11434

테스트 (Termux 안에서 먼저)

 
curl http://127.0.0.1:11434/api/tags

정상 응답:

 
{ "models": [ { "name": "gpt-oss:20b-cloud", ... } ] }

🔹 ① 디렉토리 생성 (Termux에서)

 
mkdir -p ~/.termux/boot

🔹 ② boot 스크립트 생성

 
nano ~/.termux/boot/start_ollama.sh

🔹 ③ 아래 내용 그대로 붙여넣기

 
#!/data/data/com.termux/files/usr/bin/bash

# 약간 대기 (부팅 직후 안정화)
sleep 10

echo "[BOOT] Starting Ollama server..."

cd /data/data/com.termux/files/home

./start_ollama_localhost.sh
 

저장: Ctrl + O → Enter → Ctrl + X


🔹 ④ 실행 권한 부여 (필수)

 
chmod +x ~/.termux/boot/start_ollama.sh
chmod +x ~/start_ollama_localhost.sh