installation
설치
deb 파일 다운로드부터 첫 로그인 · 설치 마법사까지의 전 과정.
최근 확인 버전: v0.0.0
Easy Trainer는 Ubuntu 22.04 이상에서 동작하는 Debian 패키지(.deb) 형태로 배포됩니다. 설치는 3단계로 끝납니다.
- deb 파일 다운로드 · 설치 — 파일 매니저에서 더블클릭
- 런처 첫 실행 — 애플리케이션 메뉴에서 클릭, Google 로그인
- 설치 마법사 — 학습 서버 옵션 선택, Docker 이미지 빌드
시스템 요구사항
| 항목 | 최소 | 권장 | 비고 |
|---|---|---|---|
| OS | Ubuntu 22.04 LTS | Ubuntu 22.04 / 24.04 LTS | 다른 배포판은 미지원 |
| RAM | 8 GB | 16 GB+ | 학습 시 더 많이 권장 |
| 저장 공간 | 20 GB | 50 GB+ | Docker 이미지(~12 GB) + 데이터셋 |
| GPU | NVIDIA, VRAM 4 GB+ | NVIDIA, VRAM 8 GB+ | 학습·추론 모두 GPU 필수 |
| 네트워크 | 인터넷 연결 | 5 Mbps+ | 모듈 다운로드, OAuth 인증 |
설치
-
deb 파일을 다운로드합니다.
다운로드 페이지 또는 GitHub Releases에서
easytrainer_<버전>_amd64.deb를 받습니다.
-
파일 매니저에서 deb 파일을 더블클릭합니다.
Ubuntu의 기본 패키지 인스톨러(Software Install)가 열립니다. 우클릭이 필요하다면 Open With Other Application → Software Install을 선택하세요.

Install 버튼을 누르고 사용자 비밀번호를 입력하면 설치가 진행됩니다.
런처 첫 실행
-
애플리케이션 메뉴에서 Easy Trainer를 실행합니다.
키보드의 Super 키(보통 Windows 로고)를 누르거나 Activities를 클릭한 뒤
Easy Trainer로 검색해서 아이콘을 클릭합니다.
런처가 시작되면서 자동으로 다음 3가지를 점검합니다.
- 데이터/프로젝트 경로 권한 (
/opt/easytrainer/) - Google 로그인 (디바이스 인증)
- Docker 설치 여부
하나라도 실패하면 빨간 다이얼로그를 띄우고 종료합니다.
- 데이터/프로젝트 경로 권한 (
-
Google 계정으로 로그인합니다.
런처가 자동으로 기본 브라우저를 열어 디바이스 등록 페이지로 이동시킵니다. 브라우저가 열리지 않으면 다이얼로그의 URL을 복사 버튼으로 복사해 직접 여세요.


브라우저에서 Google 로그인 후 이 기기 등록 버튼을 누르면 런처가 자동으로 인증을 완료하고 토큰을
~/.easytrainer/auth.json에 저장합니다.
설치 마법사
처음 실행이면 5단계 설치 마법사가 자동으로 열립니다.
-
소프트웨어 사용권 계약 (EULA)

본문을 읽고 동의함 체크박스를 켠 뒤 다음.
-
설치 준비 — 저장 공간 확인

현재 여유 공간이 20 GB 이상이어야 진행됩니다. 부족하면 다음 버튼이 비활성화됩니다.
-
학습 서버 옵션 선택

학습을 어디서 돌릴지 선택합니다. 기본값은 원격 모드입니다.
- 원격 모드 (기본값) — 이 PC에 학습 서버를 설치하지 않습니다. Easy Trainer가 제공하는 원격 학습 서버를 사용해 학습 작업을 실행합니다. 자체 GPU가 학습에 부족하거나 별도 학습 PC를 두기 부담스러울 때 권장됩니다.
- 로컬 모드 — 같은 PC에 학습 서버까지 함께 설치됩니다. 외부 통신 없이 모든 학습이 로컬에서 처리됩니다. 자체 GPU가 충분하고 데이터를 외부로 보내고 싶지 않을 때 선택하세요.
-
설치 진행

다음 작업이 순차로 진행됩니다.
[INSTALL] docker compose build --no-cache— Docker 이미지 빌드[GPU] NVIDIA Container Toolkit 설치/구성(GPU 자동 구성)[POST] Running DB migrations— SQLite 스키마 생성[POST] Bringing up service— backend / frontend / ros2 컨테이너 기동[MODULE] (i/N) <module_name> 다운로드 중— 필수 모듈 자동 설치[TRAIN-SERVER] ...— 학습 서버 다운로드/설치 (로컬 모드일 때)
평균 진행 시간은 10–15분입니다. 네트워크 / 디스크 속도에 따라 차이가 납니다.
-
완료

Easy Trainer 실행하기 체크박스를 그대로 두고 완료를 누르면 메인 런처가 뜹니다.
메인 런처

상단 우측의 두 점은 각각 Frontend / Backend 상태등입니다. 둘 다 초록불이 되면 브라우저에서 http://localhost:5173으로 접속해 운영자 UI를 사용할 수 있습니다.
floating bar의 7개 버튼:
| 버튼 | 의미 |
|---|---|
| ⇆ 빠른 동기화 | 개발용 코드 sync (일반 사용자는 건드리지 않음) |
| 📁 불러오기 | 외부에서 데이터셋·DB 가져오기 |
| 🧾 내보내기 | 데이터셋·체크포인트 외부로 내보내기 |
| 📋 로그 | Launcher / Frontend / Backend / ROS 2 로그 4창 표시 |
| 🧩 모듈 관리 | 로봇·센서·확장 모듈 설치/제거 |
| 🔥 학습 서버 | 로컬 학습 서버 설치/실행/중지 |
| ✕ 종료 | EXIT / RESTART / STOP SERVICE |
다음으로 빠른 시작 가이드를 따라 첫 데이터를 수집하고 학습까지 진행해 보세요.
자주 마주치는 문제
deb 파일을 GUI로 열 수 없을 때
App Center가 deb 파일을 처리하지 못하면 터미널에서 직접 설치할 수 있습니다.
sudo apt install ./easytrainer_<버전>_amd64.deb
런처가 "Docker가 설치되어 있지 않습니다"로 종료될 때
deb 패키지가 의존성 자동 설치에 실패한 경우입니다. 터미널을 열어 다음을 실행하세요.
sudo apt install -y docker.io docker-compose-plugin
sudo usermod -aG docker "$USER"
그리고 로그아웃 후 다시 로그인한 뒤 런처를 다시 실행합니다.
GPU가 컨테이너에서 안 보임
설치 마법사가 GPU 모드를 자동 구성하지만, 호스트의 NVIDIA 드라이버가 너무 오래되었거나 누락된 경우가 있습니다. 터미널에서 다음으로 확인합니다.
nvidia-smi
GPU 정보가 안 나오면 NVIDIA 드라이버를 설치한 뒤 PC를 재부팅합니다 (Software & Updates → Additional Drivers에서 GUI로 가능).
"DEVICE_ALREADY_BOUND" 오류
다른 PC에서 같은 Google 계정으로 이미 등록되어 있다는 뜻입니다. 홈페이지의 /dashboard로 가서 기존 기기를 **해제(unbind)**한 뒤 다시 시도하세요.
5173 / 5000 포트 충돌
다른 프로세스가 같은 포트를 점유 중이면 컨테이너가 뜨지 않습니다. 가장 간단한 해결책은 PC 재부팅입니다.
재설치 / 제거
가장 단순한 방법은 Software Center(Ubuntu의 앱 관리 GUI)에서 Easy Trainer를 검색해 제거 버튼을 누르는 것입니다.
데이터까지 완전히 지우려면 터미널에서:
bash scripts/clean_easytrainer.sh