Files
xciptv/DEPLOYMENT.md
2026-02-22 17:08:48 +03:00

3.5 KiB
Raw Permalink Blame History

🚀 DEPLOYMENT GUIDE - Adım Adım

📦 DOSYALARI GITHUB'A YÜKLE

1 GitHub'da Yeni Repo Oluştur

  1. https://github.com/new adresine git
  2. Repository name: xciptv-api (ya da istediğin isim)
  3. Public seç (ücretsiz için)
  4. README ekleme (bizde zaten var)
  5. Create repository tıkla

2 Dosyaları Yükle

İki yöntem var:

Yöntem A: GitHub Web'den (KOLAY )

  1. Yeni oluşturduğun repo sayfasında:

  2. "uploading an existing file" linkine tıkla

  3. Tüm dosyaları sürükle-bırak:

    • api_secured.php
    • login.html
    • panel.html
    • config.php
    • index.php
    • vercel.json
    • composer.json
    • .gitignore
    • README.md
  4. Commit message: "Initial commit"

  5. Commit changes tıkla

Yöntem B: Git ile (Terminal)

# Dosyaların olduğu klasöre git
cd /path/to/xciptv-deploy

# Git başlat
git init

# Dosyaları ekle
git add .

# Commit
git commit -m "Initial commit"

# GitHub'a bağla (değiştir: USERNAME ve REPO_NAME)
git remote add origin https://github.com/USERNAME/REPO_NAME.git

# Push et
git branch -M main
git push -u origin main

🚀 VERCEL'E DEPLOY ET

1 Vercel'e Git

  1. https://vercel.com/new adresine git
  2. "Import Git Repository" tıkla

2 GitHub Repo'nu Seç

  1. GitHub hesabını bağla (ilk seferse)
  2. Listeden xciptv-api repo'sunu seç
  3. Import tıkla

3 Deploy Ayarları

Framework Preset: Other
Root Directory: ./
Build Command: (boş bırak)
Output Directory: (boş bırak)
Install Command: (boş bırak)

4 Deploy!

Deploy butonuna tıkla ve bekle (30-60 saniye).

5 URL'ini Al

Deploy bitince sana URL verecek:

https://xciptv-api-xxxxx.vercel.app

Bu URL'i kopyala!


🧪 TEST ET

1 Admin Panel

Tarayıcıda aç:

https://xciptv-api-xxxxx.vercel.app/login.html

Giriş yap:

  • Username: admin
  • Password: admin123

2 API Test

Terminal'de test et:

# Token al
curl "https://xciptv-api-xxxxx.vercel.app/api_secured.php?action=get_token&api_key=myapp_v1_secret_key_2024"

Response gelirse BAŞARILI! 🎉


⚙️ ŞİFRE DEĞİŞTİR (ÖNEMLİ!)

1 Yeni Şifre Oluştur

Bu PHP kodunu çalıştır:

<?php
echo password_hash('YeniSifren123', PASSWORD_BCRYPT);
?>

Çıktı:

$2y$10$abcdefghijklmnopqrstuvwxyz...

2 api_secured.php'yi Düzenle

GitHub'daki api_secured.php dosyasını aç → Edit:

$SECURITY_CONFIG = [
    'admin_username' => 'admin',     // 👈 İstersen değiştir
    'admin_password' => '$2y$10$abc...', // 👈 Yeni hash'i yapıştır
];

Commit changes → Vercel otomatik yeniden deploy eder (1 dk)


🎯 APK'YA BAĞLA

APK'da kullanacağın URL:

https://xciptv-api-xxxxx.vercel.app/api_secured.php

Token Al:

?action=get_token&api_key=myapp_v1_secret_key_2024

Config Çek:

?action=get_config&token=ALDGIN_TOKEN

🆘 SORUN ÇÖZME

"500 Internal Server Error"

Vercel'de PHP çalışmıyorsa:

  1. vercel.json dosyası var mı kontrol et
  2. Repo'nun root'unda olmalı

"404 Not Found"

URL'i doğru yazdığından emin ol:

✅ https://xxx.vercel.app/login.html
❌ https://xxx.vercel.app/login

Şifre Çalışmıyor

Yeni hash oluştur ve güncelle:

php -r "echo password_hash('admin123', PASSWORD_BCRYPT);"

📞 Takıldın mı?

Geri gel, birlikte hallederiz! 💪