Docker, 휴대폰, PWA
Docker Compose로 NAS나 서버에서 Ultra Explorer를 실행하고, 휴대폰에 앱처럼 설치하세요. 화면을 줄인 것이 아니라 터치를 위해 만든 인터페이스입니다.
실제 실행 화면 미리보기:
Docker Compose로 셀프 호스팅
웹 버전은 Ultra Explorer 서버가 제공하는 동일한 인터페이스입니다. .env.example을 .env로 복사하고, 고유한 ULTRA_ADMIN_PASSWORD를 설정한 뒤, "docker compose up --build -d"로 시작하고 http://localhost:7373을 여세요. 컨테이너는 권한 없이 실행되고, Linux capability를 제거하며, 읽기 전용 루트 파일 시스템을 사용하고, 데이터베이스와 rclone 설정, 임시 전송 상태를 ultra-data 볼륨에 보관합니다.
팁 :Compose는 기본적으로 127.0.0.1에만 바인딩합니다. 7373 포트를 인터넷에 직접 노출하지 마세요.
HTTPS로 휴대폰에서 접속
신뢰할 수 있는 사설 네트워크 밖에서 사용하려면 서비스를 HTTPS 리버스 프록시 뒤에 두고 ULTRA_SECURE_COOKIES=true를 설정하세요. 설치에도 HTTPS가 필요합니다. 서비스 워커와 설치 안내는 사설 LAN에서도 보안 컨텍스트를 요구합니다. 서버의 사설 IP 같은 http:// 주소는 해당되지 않습니다.
앱으로 설치(PWA)
휴대폰 브라우저에서 주소를 열고 로그인하세요. iPhone과 iPad에서는 공유, 홈 화면에 추가를 선택하고 "웹 앱으로 열기"를 켜 둡니다. 설치 안내를 제공하는 브라우저에서는 설정에 앱 설치 버튼이 나타납니다. 설치된 앱은 고유한 아이콘을 가지며 브라우저 탭 없이 열립니다.
팁 :신뢰할 수 있는 동작이 없을 때, 앱이 이미 설치된 상태로 실행 중일 때, 데스크톱 앱 안에서는 설치 컨트롤이 숨겨집니다.
터치를 위한 설계
작은 화면에서는 탐색기의 두 창이 쌓이고, 선택 모드는 고른 파일을 위한 작업 막대를 추가합니다. 설정은 목록과 상세 레이아웃을 사용합니다. 고정 컨트롤은 시스템 안전 영역 안에 머무르므로 노치, 둥근 모서리, 홈 제스처가 가리지 않습니다.
iPhone과 iPad에서 파일 저장
설치된 앱에서는 다운로드가 Ultra Explorer 안에 남습니다. 파일이 도착하면 저장…이 시스템 공유 시트(파일에 저장 포함)를 열고, 모두 저장 (N)…은 준비된 모든 파일을 하나의 시트로 보냅니다. iOS 26 이상의 Safari와 충분한 여유 저장 공간이 필요합니다. 저장 대기 중인 파일은 임시이므로, 닫거나 로그아웃하기 전에 저장하세요.
알아 둘 점
휴대폰 앱은 서버에 연결할 수 있어야 합니다. 실시간으로 탐색하고 작업하며, 파일 목록, API 응답, 자격 증명, 대기 중인 변경을 캐시하지 않습니다. 서버가 중단되면 현지화된 화면에서 다시 시도할 수 있습니다. 업데이트는 페이지를 새로 고치지 않으므로, 적용하려면 앱을 닫았다가 다시 여세요.