98f92b1b2b224aa099e15e7251bc534054bea034
AyrisTech Mail Worker (V10.3)
Mailcow Dovecot loglarını ve dosya sistemini izleyerek yeni gelen mailleri Next.js webhook'una ileten servis.
Kurulum
1. Dosyaları Hazırlayın
Proje dizinine gidin ve .env dosyasını düzenleyin:
NEXTJS_WEBHOOK_URL=https://webmail.ayris.tech/api/webhooks/mail-signal
WEBHOOK_SECRET=besiktasK1903*
2. Yerel Çalıştırma
Node.js (v18+) yüklü olduğundan emin olun:
npm install
npm start
3. Docker ile Çalıştırma
En güvenli ve kolay yöntem Docker konteyneri olarak çalıştırmaktır:
# Resmi oluşturun
docker build -t ayristech-worker .
# Konteyneri başlatın
docker run -d \
--name ayristech-worker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/:/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/ \
--env-file .env \
--restart unless-stopped \
ayristech-worker
Önemli Notlar
- Docker Socket: Servis
docker execkomutu kullandığı için/var/run/docker.sockmount edilmelidir. - Vmail Volümü: Mailcow'un mail dosyalarını sakladığı volüm
/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/yoluna mount edilmelidir.
Description
Languages
JavaScript
85%
Dockerfile
15%