서버에 배포하거나, 내 PC에서 바로 사용할 수 있습니다.
서버에 SSH 접속 후 실행합니다.
git clone https://github.com/extory/mail.git ~/mail
cd ~/mail.env.local 파일을 생성하고 API 키를 입력합니다.
cp .env.example .env.local
nano .env.local
# 아래 값들을 입력하세요:
# ANTHROPIC_API_KEY=sk-ant-... (또는 GEMINI_API_KEY)
# RESEND_API_KEY=re_...
# SENDER_EMAIL=newsletter@yourdomain.com
# SENDER_NAME=My Newsletter
# JWT_SECRET=your-random-secret-stringnginx, SSL, pm2, Node.js를 자동으로 설치하고 설정합니다.
chmod +x infra/setup-server.sh
./infra/setup-server.sh도메인 관리에서 A 레코드를 추가합니다.
mail.yourdomain.com → 서버 IP 주소브라우저에서 접속합니다. 첫 번째 가입자가 관리자(Admin)가 됩니다.
URL: https://mail.yourdomain.com/signup
첫 번째 가입 → 자동으로 관리자 계정 생성
이후 가입 → 관리자의 초대가 필요서버에서:
cd ~/mail && ./deploy.shpm2 status서비스 상태 확인pm2 logs mail로그 확인pm2 restart mail재시작pm2 stop mail중지