From dc501566d914f267459f40641023da5cd1c77fe8 Mon Sep 17 00:00:00 2001 From: AyrisAI Date: Thu, 14 May 2026 19:18:24 +0300 Subject: [PATCH] security: obfuscate sensitive data in README and .env --- .env | 4 ++-- Dockerfile | 14 +++++++++----- README.md | 4 ++-- docker-compose.yml | 14 ++++++++++++++ 4 files changed, 27 insertions(+), 9 deletions(-) create mode 100644 docker-compose.yml diff --git a/.env b/.env index 8276d80..e177a6f 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ -NEXTJS_WEBHOOK_URL=https://webmail.ayris.tech/api/webhooks/mail-signal -WEBHOOK_SECRET=besiktasK1903* \ No newline at end of file +NEXTJS_WEBHOOK_URL=https://sizin-siteniz.com/api/webhooks/mail-signal +WEBHOOK_SECRET=buraya_guclu_bir_sifre_yazin \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 368eedc..0efeca7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,18 @@ -FROM node:20-alpine +# Hafif bir Node.js imajı kullanalım +FROM node:20-slim -# Install docker cli to be able to run 'docker exec' from within the container -# Note: You must mount /var/run/docker.sock when running this container -RUN apk add --no-cache docker-cli +# Docker CLI'ı içine kuruyoruz (Çünkü Worker, Dovecot konteynerine komut gönderecek) +RUN apt-get update && apt-get install -y docker.io && rm -rf /var/lib/apt/lists/* +# Çalışma dizini WORKDIR /app +# Paket listelerini kopyala ve bağımlılıkları kur COPY package*.json ./ RUN npm install --production +# Tüm kodları ve .env dosyasını kopyala COPY . . -CMD ["npm", "start"] +# Uygulamayı başlat +CMD ["node", "worker.js"] \ No newline at end of file diff --git a/README.md b/README.md index ef0efd9..84f634f 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,8 @@ Mailcow Dovecot loglarını ve dosya sistemini izleyerek yeni gelen mailleri Nex ### 1. Dosyaları Hazırlayın Proje dizinine gidin ve `.env` dosyasını düzenleyin: ```env -NEXTJS_WEBHOOK_URL=https://webmail.ayris.tech/api/webhooks/mail-signal -WEBHOOK_SECRET=besiktasK1903* +NEXTJS_WEBHOOK_URL=https://sizin-siteniz.com/api/webhooks/mail-signal +WEBHOOK_SECRET=buraya_guclu_bir_sifre_yazin ``` ### 2. Yerel Çalıştırma diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1532dd6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.8' + +services: + ayristech-worker: + build: . + container_name: ayristech-worker + restart: always + volumes: + # Mail dosyalarını okumak için vmail volume'unu bağlıyoruz + - /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data:/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data:ro + # Docker içinde docker komutu çalıştırabilmek için socket'i bağlıyoruz + - /var/run/docker.sock:/var/run/docker.sock + env_file: + - .env