피드로 돌아가기
FileBrowser Alternatives for Mobile: A Self-Hoster's Comparison Guide
Dev.toDev.to
Backend

Self-host 사용자들이 FileBrowser의 모바일 UX 문제(터치 타겟 부족, 호버 메뉴, 파일 관리 중심 설계)를 해결하기 위해 Filestash, AList, Dufs 같은 대안 도구들을 계층별로 비교 평가

FileBrowser Alternatives for Mobile: A Self-Hoster's Comparison Guide

Johnson2026년 3월 28일5intermediate

Context

FileBrowser는 데스크톱 환경에서는 견고하지만 모바일에서 마우스 정밀도용 버튼 설계, 터치스크린에 없는 호버 메뉴, 파일 뷰어보다 파일 관리자 중심의 UX로 인해 사용성이 떨어진다. 모바일에서는 경로 기반 네비게이션(예: /home/user/docs/project/file.md)이 6인치 화면에서 적대적인 UX이다.

Technical Solution

  • Filestash 도입: Vue/JS 기반 프론트엔드로 SFTP, WebDAV, S3, Git 백엔드 지원, 파일을 기본적으로 미리보기 모드로 열고 마크다운 렌더링 및 코드 구문 강조 제공, Docker 한 줄 명령으로 배포 가능
  • AList 도입: Go 기반 스토리지 aggregator로 로컬 디렉토리, Google Drive, S3, OneDrive, WebDAV를 하나의 UI에 통합, 비디오 재생을 브라우저에서 직접 스트리밍, Docker 명령 한 줄로 배포
  • Dufs 도입: Rust 단일 바이너리(약 5MB)로 설정 없이 HTTP 디렉토리 목록 제공, 기본 파일 미리보기, 내장 업로드/검색/인증 지원
  • 아키텍처 계층화: 모바일(Filestash 주요 사용 + 필요시 AList 비디오 재생)과 데스크톱(FileBrowser 파일 관리 + SSH 터미널 관리 작업) 분리
  • 커스터마이제이션 경로 정의: 모바일 UX 개선은 Filestash(Vue/JS 프론트엔드)에서, 스토리지 백엔드 추가는 AList(Go 기반 모듈식 드라이버)에서 수행

Key Takeaway

모바일 파일 브라우징의 근본 문제는 도구가 아니라 정신 모델의 차이다. 데스크톱의 경로 기반 네비게이션 가정에서 벗어나 미리보기 우선, 검색 우선, 최근 파일 우선의 UX 모델을 채택하는 도구를 선택하면 사용자 경험이 크게 개선된다.


개인 Homelab을 운영하는 엔지니어들은 Filestash + Docker 조합으로 2분 안에 모바일 친화적인 파일 브라우징 환경을 구축할 수 있다. 복수 클라우드 스토리지 접근이 필요하면 AList를 추가로 배포하되, Nextcloud나 Seafile 같은 무거운 스택은 개인 파일 열람 목적으로는 과도한 유지보수 부담을 초래하므로 피해야 한다.

원문 읽기