OtterHub 배포 가이드: Cloudflare 및 Telegram을 사용하여 서버리스 개인 스토리지 공간 구축하기

429두 번째 읽기
댓글 없음

오터허브 이는 스마트한 서버리스 개인 파일 저장 도구입니다. Cloudflare Pages와 Telegram Bot API를 통합하여 사용자가 VPS를 구매하거나 복잡한 서버 환경을 유지 관리할 필요 없이 시각적 인터페이스를 갖춘 개인 클라우드 디스크 솔루션을 제공합니다.

대부분의 사용자에게 Nextcloud나 Alist와 같은 기존 파일 관리 플랫폼을 배포하는 것은 비용이 많이 들고(연간 서버 비용 필요) 유지 관리가 번거롭습니다. OtterHub의 핵심 논리는... 프런트엔드 호스팅 그리고데이터 저장소 솔루션을 성숙한 클라우드 서비스로 완전히 이전함으로써 "클라우드 스토리지 경험은 원하지만 기본 하드웨어를 유지 관리하고 싶지는 않다"는 문제점이 해결됩니다.

OtterHub 部署指南:利用 Cloudflare 与 Telegram 构建 Serverless 私人存储空间

작동 메커니즘

OtterHub는 다음과 같은 구체적인 역할 분담을 가진 일반적인 서버리스 아키텍처를 사용합니다.

  • 스토리지 백엔드: 텔레그램 봇 API를 사용하여 실제로 파일을 텔레그램 서버에 저장하세요.
  • 메타데이터 관리: Cloudflare KV 데이터베이스를 사용하여 파일 이름 및 태그와 같은 주요 인덱스 정보를 기록하세요.
  • 사용자 인터페이스: Cloudflare Pages를 사용하여 프런트엔드 웹 페이지를 배포하면 시각적인 작업이 가능해집니다.

핵심 기술 주요 특징

단순한 "이미지 공유 봇"이나 기본적인 이미지 호스팅 서비스와는 달리, OtterHub는 아키텍처상의 몇 가지 중요한 문제를 해결하여 진정한 파일 관리자 기능을 제공합니다.

OtterHub 部署指南:利用 Cloudflare 与 Telegram 构建 Serverless 私人存储空间

1. 20MB 업로드 제한을 깨뜨리세요
텔레그램 봇 API는 기본적으로 단일 파일 업로드 용량이 20MB로 제한되어 있습니다. OtterHub는 자사 프런트엔드에 이 기능을 도입했습니다. 청크 업로드이 메커니즘은 대용량 파일을 전송을 위해 여러 부분으로 나눈 다음 다시 합칩니다. 실제 테스트 결과 최대 100MB 크기의 파일을 안정적으로 업로드할 수 있으며, 이론상 최대 1GB까지 지원합니다.

OtterHub 部署指南:利用 Cloudflare 与 Telegram 构建 Serverless 私人存储空间

2. 스트리밍 미디어 재생 및 향상 관리
감사합니다 HTTP 범위 요청 [불명확 - "supporting" 또는 "supporting"으로 추정]을 지원하여 저장된 오디오 및 비디오 파일을 진행률 표시줄과 함께 드래그하여 필요에 따라 로드할 수 있으므로 전체 다운로드 없이 재생할 수 있습니다. 또한 이 시스템에는 내장 JWT 암호 로그인, 30일 휴지통 기능 및 [불명확 - "based on" 또는 "based on"으로 추정]이 포함되어 있습니다. nsfw.js 이 기술은 이미지 보안 마스킹 기능을 제공하며, Workers AI와 연동하여 자동 이미지 설명 및 분석을 구현할 수 있습니다.

OtterHub와 기존 CF 이미지 호스팅 비교

비교 항목 오터허브 기존 CF 이미지 호스팅 프로젝트
핵심 포지셔닝 완전한 형식의 개인 파일 저장소 공개 이미지 호스팅 / 간편한 공유
대용량 파일 지원 분할 업로드(최대 1GB), 스트리밍 지원 일반적으로 20MB로 제한되며 스트리밍 미디어 최적화 기능은 없습니다.
접근 제어 JWT 비밀번호 로그인, 비공개 액세스 대부분의 접근은 공용이며 접근 제어가 없습니다.
배포 난이도 중급 (KV 및 봇 토큰 구성 필요) 비용 절감 (대부분 원클릭 배포 가능)

OtterHub 部署指南:利用 Cloudflare 与 Telegram 构建 Serverless 私人存储空间

적용 시나리오 및 주의 사항

정교한 아키텍처에도 불구하고, 타사 API 기반 솔루션에는 상당한 제약 사항이 있습니다. 배포 전에 이러한 제약 사항을 숙지하시기 바랍니다.

  • 네트워크 환경: 텔레그램 API를 사용하기 때문에 중국 본토에서 사용하려면 VPN이 필요합니다.
  • 데이터 보안: 스토리지 솔루션은 Cloudflare와 Telegram의 위험 관리 규칙의 영향을 받습니다.고유하고 희귀한 기업 데이터 또는 기밀 정보를 저장하는 것은 엄격히 금지되어 있습니다.이 기능은 중요하지 않은 자료를 일시적으로 공유하거나 백업하는 용도로만 사용하는 것이 좋습니다.
  • 성능 한계: 受限于 Cloudflare 免费版 Workers/Pages 的执行时间限制,超大文件传输或高并发下载时的稳定性不如商业级对象存储。

总结:如果你拥有闲置域名、习惯使用 Telegram 且厌倦了传统网盘的限制,오터허브 是一个极佳的轻量化实验方案。但若追求“十年稳定”的生产力存储,建议选择本地硬盘或 Google Drive 等商业云服务。

延伸阅读:若需统一管理多个网盘并愿意维护小型服务器,可参考 Alist 部署与多网盘聚合指南


获取方式

免责声明:本项目为 Serverless 架构学习案例,高度依赖第三方 API。部署时请务必遵守相关云厂商的服务条款(ToS),不建议将其用于存储高价值商业数据。

正文完
0
Administrator
版权声明:本站原创文章,由 Administrator 于2026-04-24发表,共计1371字。
转载说明:除特别说明外,本站原创内容采用 Creative Commons Attribution 4.0 (CC BY 4.0) 许可协议发布,转载请注明来源并保留原文链接。 本站部分内容基于公开资料整理,并可能经 AI 技术辅助生成或优化,仅供参考,不构成任何专业建议,请读者自行判断与核实。 本站不对第三方资源的可用性、安全性或合法性承担任何责任。
评论(댓글 없음)
验证码