프로젝트 소개
Pan-Relay는 Python과 Flask 기반의 다중 넷디스크 통합 릴레이 및 자동화 수익화 관리 시스템으로, 주로 넷디스크 홍보 담당자와 리소스 사이트 운영자를 대상으로 합니다. 핵심 흐름은 '리소스 통합 -> 자동 재저장 -> 수익 링크 교체 -> 우선 배포'로, 외부 넷디스크 리소스를 개인 넷디스크로 재저장한 후 자신의 공유 링크를 생성하여 신규 사용자 유치와 재저장 수익에 활용합니다.
이 프로젝트는 Quark 넷디스크, Baidu 넷디스크, Aliyun Drive, UC 넷디스크, Xunlei 넷디스크에 이미 적용되어 있으며, 자동 식별, 재저장, 임시 공유를 지원합니다. 시스템에는 SQLite 데이터베이스가 내장되어 있어 MySQL 등 데이터베이스 서비스를 별도로 구성할 필요가 없으며, 시작 시 테이블 구조와 사전 설정된 검색 소스를 자동으로 초기화합니다.
검색 측면에서 프런트엔드는 사설 수익 리소스 라이브러리의 링크를 우선 표시한 후, 서드파티 API, Telegram 공개 채널, 확장 가능한 Python 검색 플러그인을 동시에 통합합니다. Telegram 채널 검색에는 Bot Token이 필요하지 않으며, 넷디스크 링크와 추출 코드를 자동으로 추출할 수 있습니다. 외부 검색 결과는 필요에 따라 재저장할 수 있으며, 실패 시 원본 링크로 대체하고, 만료된 공유는 예약 정리 서비스가 처리합니다.
이 프로젝트는 리소스 관리, 검색 인터페이스 구성, 클라우드 드라이브 자격 증명 구성, 프런트엔드 넷디스크 표시 제어를 수행할 수 있는 관리 백엔드를 제공합니다. 기본 백엔드 계정은 admin이고 비밀번호는 admin123입니다. 또한 표준화된 /api/v1 REST API를 제공하며, 2단계 프로세스를 사용합니다. 먼저 통합 조회를 수행한 다음 자동 재저장 및 교체를 수행하여 WeChat 미니 프로그램, 모바일 앱, Telegram 봇 또는 리소스 내비게이션 사이트에 쉽게 연동할 수 있습니다. 프런트엔드와 백엔드 인터페이스는 환경 변수를 통해 독립적으로 활성화하거나 비활성화할 수 있으며, 헤드리스 모드 실행을 지원합니다.
배포 방식으로는 Docker Compose 원클릭 시작과 로컬 Python 환경 실행이 있으며, 서비스는 기본적으로 5004 포트에서 수신 대기합니다. 이 프로젝트는 MIT 라이선스로 오픈소스로 공개되었으며, 기술 교류와 학습 연구 목적으로만 사용할 것을 명시하고 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.