Refactor: Rename services and containers to home-service-proxy
This commit is contained in:
57
start-proxy.sh
Executable file
57
start-proxy.sh
Executable file
@@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "🔒 젤리핀 앱용 보안 프록시 시작 중..."
|
||||
echo "========================================"
|
||||
|
||||
# 필요한 디렉토리 생성
|
||||
mkdir -p fail2ban-data fail2ban-log ssl-certs
|
||||
|
||||
# 권한 설정
|
||||
chmod 755 fail2ban-data fail2ban-log ssl-certs
|
||||
|
||||
echo "📁 디렉토리 준비 완료"
|
||||
|
||||
# 젤리핀 앱 실행 상태 확인
|
||||
if pgrep -f "Jellyfin Server" > /dev/null; then
|
||||
echo "✅ 젤리핀 앱이 실행 중입니다."
|
||||
else
|
||||
echo "⚠️ 젤리핀 앱이 실행되지 않았습니다."
|
||||
echo " Applications/Jellyfin.app을 실행해주세요."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Docker Compose 실행
|
||||
docker-compose up -d
|
||||
|
||||
echo ""
|
||||
echo "📊 서비스 상태 확인 중..."
|
||||
echo "========================================"
|
||||
docker-compose ps
|
||||
|
||||
echo ""
|
||||
echo "🔒 보안 프록시 설정 정보:"
|
||||
echo "========================================"
|
||||
echo "• 기존 젤리핀 앱: http://localhost:8096 (직접 접속)"
|
||||
echo "• 보안 프록시: http://localhost:8097 (보안 강화)"
|
||||
echo "• 외부 도메인: http://jellyfin.hyungi.net:8097"
|
||||
echo "• 보안 기능: ✅ Nginx + Rate Limiting + Fail2Ban"
|
||||
echo ""
|
||||
echo "📋 설정 체크리스트:"
|
||||
echo "========================================"
|
||||
echo "1. ✅ 젤리핀 앱 실행 중"
|
||||
echo "2. ✅ 보안 프록시 시작됨"
|
||||
echo "3. ⚠️ 라우터 포트 포워딩:"
|
||||
echo " 외부 8097 → 192.168.219.104:8097 (TCP)"
|
||||
echo "4. ⚠️ Cloudflare DNS 설정:"
|
||||
echo " jellyfin.hyungi.net → 122.153.226.114 (DNS only)"
|
||||
echo ""
|
||||
echo "🎯 접속 방법:"
|
||||
echo "• 내부 (직접): http://192.168.219.104:8096"
|
||||
echo "• 내부 (보안): http://192.168.219.104:8097"
|
||||
echo "• 외부 (보안): http://jellyfin.hyungi.net:8097"
|
||||
echo ""
|
||||
echo "✅ 젤리핀 앱용 보안 프록시가 시작되었습니다!"
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user