{"repo":"nerdnam/gendisk.cloud","free":true,"listed":false,"github":"https://github.com/nerdnam/gendisk.cloud","clone":"git clone https://github.com/nerdnam/gendisk.cloud.git","description":"Self-hosted personal cloud storage (FastAPI + vanilla JS) - Nextcloud-style file server with Docker volume mounts in the web UI","language":"Python","stars":11,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"☁️ genDISK 셀프 호스팅 개인 클라우드 스토리지 (gendisk.cloud) — Nextcloud 스타일의 가벼운 파일 서버입니다. FastAPI 백엔드 + 순수 JS 웹 UI 단일 컨테이너로 구성되어, 도커만 있으면 어떤 서버·NAS에서든 1분 안에 띄울 수 있습니다. 공식 앱 : iOS (App Store) · macOS — genDISK Drive (App Store) · Windows/Android은 클라이언트 앱 참고 --- 목차 - 주요 기능 - 클라이언트 앱 (데스크톱·모바일) - 빠른 시작 - 도커 없이 설치 (Python 직접 실행) - compose.yaml 설정 - 외부 저장소 (도커 볼륨 마운트) - 계정 관리 - 외부 공유 (링크로 공유) - 네트워크 드라이브로 마운트 (WebDAV) - FTP 접속 - Homepage 대시보드 위젯 - 업데이트 및 버전 관리 - 프로젝트 구조 - API - 보안 - 개발 환경 --- 주요 기능 파일 관리 - 업로드 — 버튼 또는 드래그 앤 드롭 으로 여러 파일 동시 업로드. 폴더째 업로드 (하위 폴더 구조 보존)와 여러 폴더 한꺼번에 올리기도 지원. 같은 이름이 있으면 이름 (1).ext 형식으로 자동 회피 - 폴더 탐색 — 새 폴더 생성, 이름 변경, 삭제, 경로 표시줄(브레드크럼) 탐색 - 다운로드 — 개별 파일 다운로드 (한글 파일명 지원) - 보기 방식 3종 — 그리드(▦) / 촘촘히(▩) / 목록(☰), 선택은 브라우저에 저장되어 유지 - 브라우저 히스토리 연동 — 뒤로가기 = 이전 폴더, 새로고침해도 보던 위치 유지, #/저장소/경로 딥링크 공유 가능 미리보기 - 사진 — 목록에서 WebP 썸네일 자동 생성(캐시), 클릭하면 원본 크게 보기 (EXIF 회전 반영) - 동영상 — 브라우저 내장 플레이어로 즉시 재생, HTTP Range 지원으로 구간 이동(탐색) 가능 - 오디오 — mp3, flac 등 스트리밍 재생 - 미리보기 중 뒤로가기를 누르면 페이지 이동 대신 미리보기가 닫힘 저장소 - 개인 저장소 — 사용자마다 격리된 홈 디렉토리 ( data/files/ / ) - 외부 저장소 — 호스트의 아무 폴더나 도커 볼륨으로 마운트하면 웹 UI에 자동 표시 (아래 상세) 외부 공유 - 링크로 공유 — 파일이나 폴더를 골라 /s/ 공개 링크를 만들면 로그인 없이 보기·다운로드 할 수 있습니다 (읽기 전용) (아래 상세) - 선택적 비밀번호·만료 — 링크마다 비밀번호와 만료(7·30·90일·무기한)를 걸 수 있고, 토큰은 항상 추측 불가한 무작위 값 - 내 공유 관리 — 헤더의 🔗 내 공유 에서 만든 링크를 복사·열기·해제 - 공개 페이지는 폴더 탐색·이미지/동영상 미리보기·다크 모드를 지원하고, 원본 대신 썸네일로 목록을 그려 대역폭을 아낍니다 계정 - 첫 실행 시 관리자 계정 생성, 이후 로그인 (PBKDF2-SHA256 30만 회 + httponly 세션 쿠키) - 관리자: 사용자 추가/삭제/비밀번호 재설정/관리자 지정·해제, 사용자별 저장 공간 사용량 확인 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/nerdnam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nerdnam/gendisk.cloud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}