Go 언어와 리액트(React) 기반의 새로운 웹 파일 브라우저 '파일브라우저(filebrowser)'가 개발되어 공개되었습니다. 이 솔루션은 단일 Go 바이너리로 실행되며, 웹 인터페이스를 통해 사용자가 파일을 쉽게 탐색하고, 업로드하며, 다운로드할 수 있도록 지원합니다. 기존에 아카이브된 유사 프로젝트의 대안으로 제시된 이 파일 브라우저는 간편한 배포와 사용성을 강점으로 내세웁니다.
'파일브라우저'는 도커 컴포즈(Docker Compose)를 통해 쉽게 배포할 수 있으며, 초기 설정 시 관리자 계정 생성을 지원합니다. 파일 데이터는 일반 파일 시스템에 저장되고, 계정 정보는 SQLite 데이터베이스에 보관됩니다. PUID, PGID와 같은 환경 변수를 통해 컨테이너 실행 사용자 ID/그룹 ID를 유연하게 설정할 수 있어, 호스트 볼륨 소유권 문제도 해결 가능합니다. 또한, 공개(public), 읽기 전용(readonly), 비공개(private) 등 다양한 접근 정책을 지원하며, 최대 업로드 크기, 요청 및 다운로드 속도 제한, 봇 방지(proof-of-work) 기능 등 세부적인 설정이 가능합니다.
이 프로젝트는 개인 사용자나 소규모 팀이 자체 서버에 파일을 관리하고 공유하는 데 매우 유용할 것으로 보입니다. 특히, 단일 바이너리 배포와 Go 언어의 경량성 덕분에 리소스 제약이 있는 환경에서도 효율적으로 운영될 수 있습니다. 클라우드 스토리지 서비스의 대안으로, 데이터 주권을 유지하면서도 편리한 웹 기반 파일 접근성을 원하는 사용자들에게 매력적인 선택지가 될 것입니다. 이러한 자체 호스팅(self-hosted) 솔루션은 프라이버시와 보안을 중시하는 최근 트렌드와도 잘 부합합니다.