⚙️ Laravel Proje Yedeği 📦 Composer Paketi Gerekmez 🔐 Şifreniz Sizde Kalır ☁️ Kendi Bulutunuza ⚙️ Laravel Proje Yedeği 📦 Composer Paketi Gerekmez 🔐 Şifreniz Sizde Kalır ☁️ Kendi Bulutunuza
Laravel Yedekleme

Laravel Yedekleme
.env, storage/app ve veritabanı — vendor/ olmadan

Laravel projelerinizi yedeklemek için koda paket eklemenize veya artisan komutu yazmanıza gerek yok. Yedekalma modülü projenizin web kökünde bağımsız çalışır; uygulama dosyalarını, MySQL veritabanınızı ve kullanıyorsanız e-posta kutularınızı yedekler. Yedek doğrudan sizin bulut alanınıza gider.

Kredi kartı gerekmez · yıl sonuna kadar ücretsiz deneme

Laravel'e Özel

Laravel Sitesinde Neyi Kaybedersiniz?

Yedekleme planı kurarken hangi verinin nerede durduğunu bilmek gerekir.

💾

Veritabanı

Uygulamanızın tüm iş verisi veritabanındadır; kod deposunda yedeği yoktur.

📁

Yüklenen Dosyalar

storage/app altındaki kullanıcı yüklemeleri sürüm kontrolünde tutulmaz — kaybı kalıcıdır.

🔑

.env Yapılandırması

Ortam değişkenleri depoya girmez; sunucu kaybında yeniden oluşturmak zaman alır.

🗃

Önbellek ve Oturum

Dosya tabanlı önbellek ve oturum verisi kritik olmasa da geri dönüşü hızlandırır.

📜

Kayıt Dosyaları

Sorun analizi için gereken uygulama kayıtları yalnızca sunucuda durur.

🧩

Vendor ve Derleme

Bağımlılıklar yeniden kurulabilir; ancak sürüm farkları beklenmedik davranışa yol açabilir.

Kurulum

4 Adımda Laravel Yedekleme

1️⃣

Hesap Açıp Domaininizi Ekleyin

Panelde ücretsiz hesap açın ve domaininizi ekleyin; modül zip paketi o domaine özel üretilir. Laravel'e eklenti/uzantı kurulmaz.

2️⃣

Kök Dizine Yükleyin

Zip'i açıp içindeki klasörü adını değiştirmeden sitenizin kök dizinine (proje-kokunuz/public) FTP ile yükleyin.

3️⃣

Panelden Doğrulayın

Panelde Doğrula düğmesine basın; modül kendini bağlar. Erişim anahtarı paketin içinde geldiği için token yapıştırmazsınız.

4️⃣

Planı Kurun

Sıklık, bileşen ve depolama hedefini seçin; yedekler otomatik alınır, gerektiğinde sihirbazla geri yüklenir.

Öne Çıkanlar

Laravel Yedeklemede Neler Var?

🔐

Şifreniz Bizde Değil

Modül sizin sunucunuzda çalışır; veritabanı ve FTP şifreniz panelimize gönderilmez.

☁️

Kendi Bulutunuza

Yedek doğrudan kendi sunucunuza, Google Drive'a, S3 ve S3 uyumlu servislere, OneDrive'a, Yandex.Disk'e, Dropbox'a (arşiv başına en çok 150 MB) ya da Alıcı Modül'e gider; yedek dosyaları sunucumuzda saklanmaz.

⚡

Artımlı Yedek

İsteğe bağlı: yalnızca değişen dosyalar, tablolar ve yeni e-postalar aktarılır. Ayrıntı.

↩️

Sihirbazla Geri Yükleme

3 adımlı sihirbazla tam ya da kısmi geri yükleyin; hesabınızdaki başka bir domaine taşırken veritabanı eşlenir, bağlantı ayarları güncellenir.

🦠

Zararlı Kod Taraması

İsteğe bağlı dosya ve veritabanı taraması (yalnız tespit); e-posta yedeğinde zararlı ek taşıyan iletiler arşive alınmaz, raporlanır.

🔒

Silinemez Yedek

Object Lock açık S3 uyumlu bir bucket'ta belirlediğiniz süre boyunca değiştirilemez kopya. Nasıl çalışır?

Laravel için teknik gereksinim

Modül PHP 7.1 ve üzeri (8.1+ önerilir) gerektirir; Laravel sitelerinin neredeyse tamamı bu şartı karşılar. Veritabanı tarafında MySQL / MariaDB desteklenir — Laravel projeleriniz MySQL veya MariaDB kullanıyorsa desteklenir. PostgreSQL, SQLite ve SQL Server desteklenmez.

Modül sitenizin kök dizinine bağımsız bir klasör olarak yüklenir; Laravel çekirdek dosyalarına dokunmaz, tema veya uzantı olarak kurulmaz. Bu sayede Laravel güncellemeleri yedeklemeyi bozmaz.

Laravel'e Özgü

Laravel Yedeğinde Neye Dikkat Etmeli?

1. .env ve APP_KEY: kaybedilirse veri açılamaz

Laravel'de APP_KEY yalnızca bir yapılandırma değeri değildir; şifrelenmiş sütunlar, imzalı URL'ler ve oturum çerezleri bu anahtarla üretilir. Anahtar kaybolursa veritabanınız elinizde olsa bile encrypted alanlar çözülemez. .env dosyası yedeğe girmeli, ancak arşiv mutlaka şifreli olmalıdır — çünkü aynı dosya veritabanı parolasını ve üçüncü taraf API anahtarlarını da taşır. Bu yüzden Yedekalma'da isteğe bağlı AES-256 şifrelemeyi açmanızı öneririz: arşiv sitenizin sunucusunda şifrelenir ve depolamanıza şifreli gider.

2. storage/ ikiye ayrılır: biri hayati, diğeri çöp

storage/app/ (ve storage/app/public/) kullanıcıların yüklediği dosyaları tutar — yedeğe mutlaka girer. Buna karşılık storage/framework/ (önbellek, oturum, derlenmiş view'lar) ve storage/logs/ tamamen yeniden üretilir; hariç tutulmalıdır. Bu ayrımı yapmayan bir yedek, gereksiz veriyle şişerken asıl kritik kullanıcı dosyalarını aynı arşivin içinde gizler.

3. vendor/ yedeklenmez — composer.lock yedeklenir

vendor/ dizini çoğu projede yüzlerce megabayttır ve composer install ile birebir yeniden kurulabilir. Yedeklenmesi gereken şey composer.json ve özellikle composer.lock dosyasıdır: sürümleri sabitleyen dosya odur. Aynı mantık node_modules/ ve bootstrap/cache/ için de geçerlidir.

4. Geri yüklemede sıra: veritabanı → depolama → bağlantı

Geri yüklemeden sonra public/storage sembolik bağlantısının hedefe yeniden kurulması (storage:link) ve önbelleğin temizlenmesi gerekir; aksi hâlde eski yapılandırma önbellekte kalıp yeni .env değerlerini gölgeler. Sunucu veya alan adı değişiyorsa site taşıma sayfasındaki akış bu adımları içerir.

Merak Edilenler

Laravel Yedekleme Hakkında Sıkça Sorulan Sorular

Hayır. Projenize paket eklemez, kodunuza dokunmazsınız. Modül web kökünüze bağımsız bir klasör olarak yüklenir. Bu sayede dağıtım süreciniz ve composer bağımlılıklarınız etkilenmez.
Laravel projelerinde web kökü genellikle public dizinidir. Modülü public dizininin altına (örneğin public/yedekalma) yüklemeniz gerekir ki tarayıcıdan erişilebilsin. Proje kök dizinine koyarsanız web üzerinden ulaşılamaz. public dışında kalan .env ve storage/app gibi klasörleri modülün ayar ekranındaki "Ek klasörler" bölümünden yedeğe eklersiniz.
Hayır. Veritabanı bileşeni yalnızca MySQL ve MariaDB destekler. PostgreSQL kullanıyorsanız dosya ve e-posta bileşenlerini kullanabilir, veritabanını kendi yönteminizle yedeklemeye devam edebilirsiniz.
Evet. Yedekten hariç tutulacak klasörleri belirleyebilirsiniz. Önbellek ve derleme çıktısı gibi yeniden üretilebilir dizinleri hariç tutmak yedek boyutunu belirgin biçimde küçültür.
Evet. Yeni sunucuya da modülü kurduktan sonra geri yükleme sırasında hedef veritabanını yeniden eşleyebilirsiniz. Taşıma sürecinin tamamı için site taşıma sayfamıza bakın.
Devamı

İlgili Çözümler

Aradığınızı bulamadıysanız tüm yedekleme çözümleri sayfasında platform ve senaryo bazlı sayfaların tam listesi var; tutarlar için yedekleme fiyatları sayfasına bakabilirsiniz.

🗄

Veritabanı Yedekleme

MySQL dökümü, tablo düzeyinde artımlı.

🖥

Sunucu Yedekleme

VPS/VDS üzerindeki site, veritabanı ve e-posta.

🚚

Site & Sunucu Taşıma

Hosting değiştirirken veri kaybetmeden taşıyın.

🔐

Şifreli Yedekleme

İsteğe bağlı AES-256, panelde belirlediğiniz parolayla.

Laravel Sitenizi Bugün Koruyun

yıl sonuna kadar ücretsiz deneyin; kredi kartı gerekmez, deneme sonunda otomatik ücret çekilmez.

Ücretsiz Hesap Oluştur

Kurulumu adım adım görün →