AI & LLM 최적화

Project NOMAD 구성 요소 총정리: Ollama·Kiwix·Kolibri 7가지 도구 분석

by Freedancer 2026. 4. 13.

Project NOMAD 구성 요소 7가지는Ollama·Qdrant·Kiwix·Kolibri·ProtoMaps·CyberChef·FlatNotes로 이루어진 Docker 통합 스택이며, 각 도구의 역할과 리소스 사용량을 이해해야 효율적으로 운영할 수 있습니다.

 

Project NOMAD를 설치하고 나면 Command Center 화면에 낯선 이름의 도구들이 죽 나열됩니다. Ollama는 익숙해도 Kiwix·Kolibri·ProtoMaps·Qdrant는 "이게 정확히 뭘 하는 녀석이지?" 싶은 경우가 많습니다. 각 도구의 역할을 모르고 모두 설치하면 디스크 수백 GB가 순식간에 사라집니다.

이 글의 핵심 강점은 세 가지입니다. 첫째, 7개 도구 각각의 역할과 대표 용도를 한눈에 비교할 수 있도록 정리했습니다. 둘째, 도구별 리소스(디스크·RAM·CPU) 실측 기준을 표로 제공합니다. 셋째, 목적별 조합 추천(AI 중심·교육 중심·재난 대비 중심)으로 어떤 도구를 먼저 깔아야 할지 판단할 수 있게 했습니다.

이 글에서는 NOMAD의 전체 아키텍처부터 각 구성 요소의 내부 동작, 리소스 사용량 비교, 그리고 목적별 조합까지 차례로 다룹니다. 설치 자체가 아직이라면 먼저 Project NOMAD 설치 가이드를 보고 오시는 것을 권장합니다.

📌 이 글에서 배울 수 있는 것

  1. NOMAD 7개 구성 요소의 개별 역할과 기술적 기반
  2. 각 도구의 디스크·RAM·CPU 사용량 비교 기준
  3. AI 중심·교육 중심·재난 대비 목적별 조합 추천

NOMAD 아키텍처 한눈에 보기

NOMAD는 스스로 기능을 구현한 앱이 아니라, 검증된 오픈소스 도구들을 Command Center라는 관리 UI로 묶은 오케스트레이션 플랫폼입니다. 각 도구는 독립된 Docker 컨테이너로 실행되고, Command Center는 이들을 설치·시작·중지·업데이트하는 역할만 담당합니다.

이 구조 덕분에 특정 도구에 문제가 생겨도 다른 도구에 영향을 주지 않고, 필요 없는 도구는 언제든 제거할 수 있습니다. 반대로 말하면 각 도구의 데이터와 리소스는 별도로 관리되며, 디스크 용량 관리도 개별적으로 신경 써야 합니다.

Project NOMAD Command Center와 7개 Docker 컨테이너 구성도

NOMAD 아키텍처 다이어그램

Ollama + Qdrant: 로컬 AI와 RAG의 심장

Ollama는 로컬 머신에서 LLM(대규모 언어 모델)을 구동하는 런타임입니다. Llama·Mistral·Gemma 등 오픈소스 모델을 한 줄 명령으로 다운로드해 실행할 수 있으며, NOMAD는 이를 웹 UI로 감싸 대화 인터페이스를 제공합니다.

Qdrant는 벡터 데이터베이스(텍스트를 숫자 배열로 변환해 의미 기반 검색을 가능하게 하는 DB)로, 사용자가 업로드한 문서를 임베딩해 저장합니다. Ollama가 답변할 때 Qdrant에서 관련 문서 조각을 검색해 근거로 활용하는 방식이 바로 RAG(Retrieval-Augmented Generation)입니다.

이 조합 덕분에 NOMAD는 단순 챗봇이 아니라 "내 문서를 아는 AI"로 동작합니다. Ollama 단독 운영과의 차이점이 궁금하다면 Ollama 설치와 로컬 LLM 활용법 — 명령어 한 줄로 시작하는 AI 입문 가이드에서 기본 개념을 먼저 익히시면 좋습니다.

Kiwix: 오프라인 위키피디아의 표준

Kiwix는 위키피디아·의학 자료·이북 등을 ZIM 파일이라는 압축 포맷으로 로컬에 저장하고 브라우저로 검색·열람하는 도구입니다. 비영리 단체 Kiwix.org가 운영하며, 오프라인 환경(학교·교도소·재난 지역)에서 널리 쓰이는 검증된 솔루션입니다.

ZIM 파일은 주제별로 나뉘어 있어 필요한 것만 골라 받을 수 있습니다. 한국어 위키피디아 전체는 약 2GB, 영어 위키피디아 이미지 포함 버전은 90GB를 넘습니다. 디스크 용량을 가장 많이 잡아먹는 구성 요소이므로 신중한 선택이 필요합니다.

Kolibri: 칸아카데미를 통째로 로컬에

Kolibri는 Learning Equality 재단이 만든 오프라인 학습 플랫폼입니다. 칸아카데미 강의, CK-12 교재, PhET 시뮬레이션 등 공개 교육 자료를 내려받아 진도 추적·다중 사용자 관리까지 지원합니다.

교사·학부모가 자녀 계정을 만들어 학습 진도를 확인할 수 있고, 퀴즈 기능도 내장돼 있습니다. 가정용 학습 서버나 소규모 대안학교 환경에 특히 적합합니다.

ProtoMaps: 오프라인 지도 엔진

ProtoMaps는 OpenStreetMap(오픈 지도 데이터)을 PMTiles 포맷으로 압축해 단일 파일에 담아 오프라인에서 사용할 수 있게 하는 지도 솔루션입니다. 구글 지도처럼 확대·축소·검색이 가능하며, 지역 단위로 쪼개 받을 수 있어 디스크 관리가 쉽습니다.

한반도 전체 지도 한 조각이 보통 수백 MB 내외로, 위키피디아보다 가볍습니다. 내비게이션 기능은 없지만 위치 확인·지명 검색·지형 파악에는 충분합니다.

CyberChef와 FlatNotes: 데이터 도구와 노트

CyberChef는 영국 정부기관 GCHQ가 공개한 웹 기반 데이터 변환 도구입니다. Base64 인코딩·디코딩, 해시 계산, 암호화·복호화, 정규식 매칭 등 수백 가지 연산을 브라우저에서 조합해 실행할 수 있습니다. 오프라인 상황에서도 쓸 수 있는 범용 데이터 유틸리티가 있다는 점이 큰 장점입니다.

FlatNotes는 단일 Python 파일 기반의 가벼운 마크다운 노트 앱입니다. 데이터베이스 없이 평문 마크다운 파일을 디스크에 저장하므로, NOMAD가 꺼져도 파일만 백업하면 노트가 살아남습니다. 복잡한 노트 앱(Obsidian, Notion 등)과 달리 검색과 태그만 지원하는 미니멀 구성입니다.

도구별 리소스 사용량 비교

공식 문서와 필자 실측을 종합한 대략적 리소스 사용량은 아래와 같습니다. 환경과 사용 패턴에 따라 편차가 크므로 참고용으로만 보시기 바랍니다.

도구 디스크 RAM 유휴 GPU 권장
Ollama (7B 모델) 약 4~5GB 8GB↑ 권장
Qdrant 수백 MB 500MB 불필요
Kiwix (한국어 위키) 약 2GB 300MB 불필요
Kolibri 10GB~수십 GB 500MB 불필요
ProtoMaps (한반도) 수백 MB 200MB 불필요
CyberChef 100MB 이하 100MB 불필요
FlatNotes 100MB 이하 100MB 불필요

필자가 Ubuntu 24.04·RTX 4090 환경에서 7개 도구를 모두 올린 결과, 아이들 상태에서는 RAM 약 3GB, 디스크 약 789GB(한국어 위키 + 칸아카데미 수학 코스 + 한반도 지도 + 모델 여러 개)를 사용했습니다. Ollama에 Qwen3.5:27b를 띄우면 VRAM은 약 12GB가 점유됩니다.

목적별 조합 추천: 어떤 도구부터 설치해야 할까

AI 중심 (개인 RAG 서버)

Ollama + Qdrant + FlatNotes 조합을 권장합니다. 노트 앱에 쌓은 메모를 Qdrant로 임베딩해 Ollama가 답변하는 개인 지식 어시스턴트로 쓸 수 있습니다. 추론 엔진을 Ollama 대신 다른 것으로 바꾸고 싶다면 SGLang vs vLLM 심층 비교를 참고하세요.

재난·정전 대비

Kiwix(의학·위키피디아) + ProtoMaps + CyberChef 조합이 적절합니다. 정보 조회와 위치 확인, 간단한 데이터 처리가 네트워크 없이 가능합니다. 저전력 기기에 UPS(무정전 전원공급장치)를 붙여두면 가정용 지식 금고로 활용할 수 있습니다.

가정 학습용

Kolibri + Kiwix + FlatNotes 조합을 추천합니다. 칸아카데미 강의로 학습하고, 모르는 용어는 위키피디아로 찾고, 정리 노트는 FlatNotes에 쌓는 학습 루프가 완성됩니다. AI가 필요하다면 Ollama를 추가하면 되지만 GPU가 없으면 응답 속도에서 체감 차이가 큽니다.

자주 묻는 질문 (FAQ)

Q. 7가지 도구를 꼭 모두 설치해야 하나요?

아닙니다. Command Center에서 원하는 도구만 선택해 설치할 수 있습니다. 디스크와 RAM 여유가 부족하면 목적에 맞는 2~3개만 골라 시작하는 편이 안전합니다.

Q. Qdrant는 Ollama 없이도 쓸 수 있나요?

기술적으로는 가능하지만 NOMAD 환경에서는 Ollama와 짝을 이룬 RAG 용도로만 노출되므로, Ollama를 설치하지 않으면 Qdrant의 기능을 직접 체감하기는 어렵습니다.

Q. Kiwix ZIM 파일은 어디서 다운로드하나요?

Command Center 내 ZIM Library Manager에서 주제별로 검색해 내려받을 수 있습니다. 공식 저장소는 library.kiwix.org이며, NOMAD는 이를 UI로 감싸 제공합니다.

Q. Kolibri와 Kiwix는 용도가 겹치지 않나요?

둘 다 교육·정보 자료를 다루지만 성격이 다릅니다. Kolibri는 강의·퀴즈·진도 추적 중심의 학습 플랫폼이고, Kiwix는 위키·이북 같은 정적 자료 검색 중심의 아카이브 뷰어입니다. 병행 사용이 권장됩니다.

Q. FlatNotes 데이터는 어떻게 백업하나요?

FlatNotes는 평문 마크다운 파일을 디스크에 저장하므로, 해당 볼륨 디렉터리를 주기적으로 다른 저장소에 복사하면 됩니다. rsync나 cron으로 자동화하는 방식이 일반적입니다.

Q. ProtoMaps로 길찾기 내비게이션도 되나요?

기본적으로는 지도 표시·검색·좌표 확인 기능 중심이며, 경로 탐색(turn-by-turn) 기능은 포함되지 않습니다. 경로 탐색이 필요하면 별도의 라우팅 엔진을 결합해야 합니다.

Q. 각 도구를 개별 업데이트할 수 있나요?

네. Command Center UI에서 도구별로 컨테이너 이미지를 갱신할 수 있습니다. 공식 문서는 Command Center의 update 스크립트가 관리 앱만 업데이트하며, 개별 도구는 UI에서 별도로 갱신해야 한다고 안내합니다.

마무리

Project NOMAD의 진짜 가치는 단일 기능이 아니라 검증된 오픈소스 도구 7가지를 하나의 일관된 UI로 묶었다는 점에 있습니다. 각 도구의 역할과 리소스 특성을 알고 나면, 불필요한 설치로 디스크를 낭비하지 않고 목적에 맞는 조합을 빠르게 구성할 수 있습니다. 처음에는 2~3개로 시작해 필요에 따라 확장하는 방식을 권장합니다.

💬 여러분은 어떤 조합으로 NOMAD를 구성하셨나요? AI 중심·학습 중심·재난 대비 중 어느 쪽이 가장 유용하셨는지 댓글로 공유해 주세요.
🔖 도구별 리소스 표를 참고하실 분들은 이 글을 북마크해 두시면 편리합니다.
📤 홈서버를 고민 중인 지인이 있다면 이 글을 공유해 주세요.

ℹ️ 이 블로그는 Google 애드센스를 통해 광고 수익을 얻을 수 있습니다. 자세한 내용은 개인정보처리방침을 참고하세요.

※ 이 글은 2026-04-12 기준으로 작성되었습니다. 최신 정보는 공식 사이트에서 확인하세요.