미디어 업로드 파이프라인
파일 업로드와 포맷 변환 뒤 이미지 호스팅에 넣고, URL 단축 API를 붙입니다.
FastAPIZiplinePostgreSQLffmpegpillow-heifNginx
- HEIC 등 포맷 변환
- Nginx 경로별 wrapper/본체 라우팅
- FreshRSS ZiplineShare 확장 연동
구현 구성
Zipline Wrapper (FastAPI)
| 엔드포인트 | 처리 |
|---|---|
POST /api/upload | 파일 업로드 → 변환 → Zipline 저장 |
POST /api/upload-convert | 미디어 포맷 변환 전용 |
POST /api/user/urls | URL 단축 |
ffprobeMIME 판별,asyncio중복 URL 락- Zipline 내부 API 프록시와 인증 헤더 전달
Zipline 본체
- 커스텀 빌드 Zipline + PostgreSQL
- 호스트 볼륨에 업로드 파일 저장
Nginx 라우팅
업로드·URL API는 wrapper로, UI는 Zipline 본체로 경로 분기.
연관 구성
FreshRSS ZiplineShare 확장에서 항목 링크를 만듭니다.