NAMTEKS - LINUX HOSTING KURULUMU
Gereksinim: Node.js 24 veya Docker destekli Linux VPS.
Sadece PHP destekleyen hosting uygun değildir.

DOCKER
1. ZIP paketini uygulama klasörüne açın.
2. .env.example dosyasını .env olarak kopyalayın.
3. openssl rand -hex 32 komutuyla APP_KEY üretin.
4. .env dosyasında NODE_ENV=production ve
   APP_ORIGIN=https://teklif.alanadiniz.com değerlerini girin.
   ADMIN_EMAIL, güçlü ADMIN_PASSWORD, APP_KEY ve SMTP bilgilerini doldurun.
5. docker compose up -d --build
6. Nginx veya panel üzerinden HTTPS alan adını 127.0.0.1:3000 adresine yönlendirin.
7. /admin üzerinden Ticimax servis kodunu kaydedin, bağlantıyı test edin ve
   manuel senkronizasyon yapın. Günlük aralık: 1440 dakika.

DOCKER OLMADAN
Node.js 24 ile npm ci --omit=dev ve npm run setup çalıştırın.
.env üretim ayarlarını yukarıdaki gibi düzenleyin.
Linux fonts-dejavu-core paketini kurun ve .env içinde
PDF_FONT=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf ayarlayın.
Hosting uygulama yöneticisi veya systemd ile npm start komutunu sürekli
çalıştırın. HTTPS yönlendirmesini ve panelin PORT/HOST değerlerini ayarlayın.

VERİ TAŞIMA
Bu paket temiz kurulum içindir; .env, servis kodu, müşteri kayıtları,
veritabanı ve node_modules dahil değildir.
Mevcut kayıtları taşımak için uygulamayı durdurup tüm data klasörünü
kopyalayın veya tutarlı SQLite yedeği alın.
Docker'da verileri portal-data volume'üne taşıyıp node kullanıcısına
yazma izni verin.
Şifreli servis kodu için mevcut .env içindeki APP_KEY korunmalıdır.
Eski .env aktarılırken APP_ORIGIN, NODE_ENV, HOST ve PDF_FONT sunucuya
göre değiştirilmelidir. .env ve veritabanını herkese açık dizine koymayın.

Yayın sonrası yönetici girişi, Ticimax, PDF ve SMTP gönderimini kontrol
edin. Veritabanı için düzenli yedekleme ayarlayın.
