Show GN: 로컬 네트워크간 파일 공유를 위해 만든 5mb Rust 파일 서버

2 weeks ago 7

저는 개발을 하다 보면 임시적으로 파일을 공유할 일이 종종 생기더라구요

예를 들자면, 로컬로 파일을 빠르게 공유하거나(예를 들어 ai 체크포인트나 학습데이터 등등) 이 파일들은 대용량이라 그런지, 기존 클라우드 서비스 전송은 느리고, 파이썬 서버 같은 건 가끔 폭발(?)하는 것이 불편해서 Curl/Wget으로 일시적으로 공유 가능한 로컬 파일 서버가 있으면 해서 만들었습니다.

일단 특징이라고 하면 크게 4가지 정도입니다

첫째. 크로스플랫폼. – 사실 이것도 제가 편하자고 만든 거긴 한데, 리눅스와 윈도우를 오가는 저에게는 동일한 명령어는 포기할 수 없는 욕망…

둘째. 웹 UI – Apache 스타일의 작은 웹 서버가 기본 내장인데, 사용자가 공유한 폴더에서 파일을 다운받거나 일부 브라우저 지원 파일(html, txt등)을 바로 볼 수 있게 만들었습니다.

셋째. 별도 런타임 설치 불필요. – 초반에는 express 서버 등도 고려했는데, 저는 LXC등을 쓰는 경우가 많아서 별도로 Node 등의 런타임을 설치하는 게 불편하더라구요. 윈도우에서도 VM 켜면 매번 세팅이 귀찮은 부분도 있었고요

넷째. 5MB 이내 파일 서버 – “파일 전송” 빼고 다 들어내서 실제 파일 용량이 5MB 이내로 만들었습니다 (제일 용량이 큰 게 Linux x86 4.12MB입니다 (1.0.0) 기준 빌드)

실제로 제가 쓰고 있는 프로그램인데, 제가 만들고 제가 써본 결과 ISO 파일이나 대용량 이미지 혹은 PDF등을 일시적으로 내부망에서 공유할 때 편리합니다.

폴더 공유 예시 : ./saibius –file ./share
웹사이트 : https://saibius.com/
깃허브 : https://github.com/saibius/docs

P.s 4,900원에 판매중이지만, 선착순 10명에게 무료 키를 제공해드립니다.
https://saibius.com/redeem?key=SAIBIUS-2026-R1 링크에 들어가시면 자동완성 됩니다 :)

Read Entire Article