넷플릭스 입금 확인을 대신 해줍니다
은행 크롤링 후 넷플릭스 입금 및 인증코드 알림을 보냅니다
- 신한은행 외 은행을 지원하지 않습니다.
- 모든 환경에서의 정상 작동을 보장하지 않습니다.
- NetflixChecker는 인증 및 인가, 데이터베이스, 설정 관리를 위해 Supabase를 사용하고 있습니다.
- 시작 전 Supabase 프로젝트를 생성해주세요.
- 크롤링을 위해 ChromeDriver 또는 Remote Selenium 서버가 필요합니다.
- 오류 수집을 위해 Sentry가 필요합니다.
cp .env.example .env
docker build -t netflixchecker .
docker run --env-file=.env -v ./data:/workspace/data --name netflixchecker -d netflixchecker
# 디스코드 봇 설정
DISCORD_BOT_TOKEN=
DISCORD_CHANNEL_ID=
DISCORD_ADMIN_ID=
# 확인할 입금 가격
BANK_COST=
# Selenium 정보
SELENIUM_USE_REMOTE=false
SELENIUM_REMOTE_HOST=
SELENIUM_USE_HEADLESS=false
# POP3 정보
POP3_HOST=
POP3_PORT=995
POP3_USERNAME=
POP3_PASSWORD=
# Sentry
SENTRY_DSN=
# Supabase API
SUPABASE_URL=
# NOT ANON Key, Use Service Role Key
SUPABASE_SECRET_KEY=
# CORS
CORS_PRODUCTION_ORIGIN=
입금 대상자 이름
,은행 정보
,계좌 정보
는 Supabase Vault를 사용해서 관리합니다.- 아래 값을 Supabase Vault에 추가해주세요.
Name | Value |
---|---|
deposit_target_names |
입금 대상자 이름 (JSON-like, ex: ["홍길동", "김길동"]) |
bank_site_id |
은행 홈페이지 아이디 |
bank_site_password |
은행 홈페이지 비밀번호 |
bank_account_password |
은행 계좌 비밀번호 |