CyberPanel CLI Komutları: Kapsamlı Kullanım Rehberi

06.10.2025 08:28 Haber

CyberPanel CLI Komutları: Kapsamlı Kullanım Rehberi

CyberPanel web hosting kontrol panelini komut satırından yönetmek için ihtiyacınız olan tüm komutlar ve detaylı açıklamalar. CyberPanel sunucunuzu terminal üzerinden profesyonelce yönetin.

Kullanıcı Yönetimi Komutları

CyberPanel üzerinde kullanıcı hesaplarını oluşturun, düzenleyin ve yönetin. Bu komutlar admin, reseller ve normal kullanıcı hesapları için kullanılabilir.

1. Yeni Kullanıcı Oluşturma

CyberPanel sisteminde yeni bir kullanıcı hesabı oluşturmak için aşağıdaki komutu kullanın:

cyberpanel createUser --firstName Cyber --lastName Panel --email email@cyberpanel.net --userName cyberpanel --password securepassword --websitesLimit 10 --selectedACL user --securityLevel HIGH

Parametre Açıklamaları:

  • --websitesLimit: Kullanıcının oluşturabileceği maksimum website sayısı (reseller hesapları için)
  • --selectedACL: Hesap tipi - admin, reseller, user veya özel ACL
  • --securityLevel: Güvenlik seviyesi - HIGH (Yüksek) veya LOW (Düşük)

2. Kullanıcı Silme

Mevcut bir CyberPanel kullanıcı hesabını sistemden tamamen kaldırın:

cyberpanel deleteUser --userName cyberpanel

3. Kullanıcı Hesabını Askıya Alma / Aktif Etme

Kullanıcı hesabını geçici olarak devre dışı bırakın veya tekrar aktif edin:

Askıya Alma:

cyberpanel suspendUser --userName cyberpanel --state SUSPEND

Aktif Etme:

cyberpanel suspendUser --userName cyberpanel --state UNSUSPEND

4. Kullanıcı Bilgilerini Düzenleme

Mevcut kullanıcının bilgilerini güncelleyin:

cyberpanel editUser --userName cyberpanel --firstName Cyber --lastName Usman --email email@cyberpanel.net --password securepassword --securityLevel HIGH

5. Kullanıcı Listesini Görüntüleme

Sistemdeki tüm kullanıcıları JSON formatında listeleyin:

cyberpanel listUsers

Örnek Çıktı:

{
  "status": 1,
  "fetchStatus": 1,
  "error_message": "None",
  "data": "[{\"id\": 3, \"name\": \"cyberpanel\", \"owner\": \"admin\", \"acl\": \"user\", \"diskUsage\": \"0MB\", \"websites\": 10, \"state\": \"SUSPENDED\"}]"
}

Not: Status değeri 0 ise kullanıcı listesi çekilirken bir sorun oluşmuştur.

Website Yönetimi Komutları

CyberPanel ile web sitelerinizi oluşturun, silin ve yönetin. Ana domain ve alt domain işlemlerini kolayca gerçekleştirin.

1. Yeni Website Oluşturma

Yeni bir web sitesi ve hosting hesabı oluşturun:

cyberpanel createWebsite --package Default --owner admin --domainName cyberpanel.net --email support@cyberpanel.net --php 5.6

İsteğe Bağlı Özellikler:

  • --ssl 1: SSL sertifikası aktif
  • --dkim 1: DKIM e-posta doğrulama aktif
  • --openBasedir 1: PHP open_basedir kısıtlaması aktif

Bu özellikleri aktif etmek için 1, devre dışı bırakmak için 0 değerini kullanın.

2. Website Silme

Mevcut bir web sitesini ve tüm içeriğini kalıcı olarak silin:

cyberpanel deleteWebsite --domainName cyberpanel.net

Uyarı: Bu komut yalnızca ana domain'ler için çalışır, alt domain'ler için deleteChild komutunu kullanın.

3. Alt Domain (Child Domain) Oluşturma

Mevcut bir ana domain'e bağlı alt domain oluşturun:

cyberpanel createChild --masterDomain cyberpanel.net --childDomain child.cyberpanel.net --owner admin --php 5.6

4. Alt Domain Silme

Bir alt domain'i silin (ana domain belirtmeye gerek yoktur):

cyberpanel deleteChild --childDomain child.cyberpanel.net

5. Website Listesini Görüntüleme

Sistemdeki web sitelerini iki farklı formatta görüntüleyebilirsiniz:

JSON Formatında:

cyberpanel listWebsitesJson

Tablo Formatında:

cyberpanel listWebsitesPretty

Tablo formatı terminal ekranında daha okunabilir bir görünüm sağlar.

6. PHP Versiyonunu Değiştirme

Bir web sitesinin PHP versiyonunu güncelleyin:

cyberpanel changePHP --domainName cyberpanel.net --php 5.6

Bu komut hem ana domain hem de alt domain'ler için kullanılabilir.

7. Hosting Paketi Değiştirme

Bir web sitesinin hosting paketini değiştirin:

cyberpanel changePackage --domainName cyberpanel.net --packageName CLI

Not: Bu komut yalnızca ana domain'ler için geçerlidir, alt domain'lerin pakete ihtiyacı yoktur.

DNS Yönetimi Komutları

CyberPanel DNS yönetimi ile DNS bölgelerini ve kayıtlarını yönetin. A, MX, CNAME, TXT ve diğer DNS kayıtlarını oluşturun ve düzenleyin.

1. DNS Bölgelerini Listeleme

JSON Formatında:

cyberpanel listDNSZonesJson

Tablo Formatında:

cyberpanel listDNSZonesPretty

2. DNS Kayıtlarını Listeleme

JSON Formatında:

cyberpanel listDNSJson --domainName cyberpanel.net

Tablo Formatında:

cyberpanel listDNSPretty --domainName cyberpanel.net

3. DNS Bölgesi Oluşturma

Yeni bir DNS bölgesi oluşturun ve temel kayıtları otomatik ekleyin:

cyberpanel createDNSZone --owner admin --domainName cyberpanel.net

Bu komut otomatik olarak A, CNAME, MX, SPF, DMARC ve DKIM kayıtlarını oluşturur.

4. DNS Bölgesi Silme

cyberpanel deleteDNSZone --domainName cyberpanel.net

5. DNS Kaydı Oluşturma

Yeni bir DNS kaydı ekleyin:

cyberpanel createDNSRecord --domainName cyberpanel.net --name cyberpanel.net --recordType A --value 192.168.100.1 --priority 0 --ttl 3600

Desteklenen Kayıt Tipleri:

  • A: IPv4 adresi
  • AAAA: IPv6 adresi
  • CNAME: Takma ad (alias)
  • MX: Mail server kaydı
  • TXT: Metin kaydı (SPF, DKIM vb.)
  • NS: Name server kaydı
  • SRV: Servis kaydı

6. DNS Kaydı Silme

Bir DNS kaydını silmek için önce kayıt ID'sini öğrenin:

cyberpanel listDNSPretty --domainName cyberpanel.net

İlk sütunda görünen Record ID'yi kullanarak kaydı silin:

cyberpanel deleteDNSRecord --recordID 200

Yedekleme İşlemleri

CyberPanel yedekleme sistemi ile web sitelerinizin tam yedeğini alın ve gerektiğinde geri yükleyin. Verilerinizi güvende tutun.

1. Yedek Oluşturma

cyberpanel createBackup --domainName cyberpanel.net

Not: Bu işlem tamamlanana kadar komut çalışmaya devam eder ve durum bilgileri ekrana yazdırılır.

2. Yedek Geri Yükleme

cyberpanel restoreBackup --fileName filename

Dosya Yolu Bilgisi:

  • Yedek dosyası /home/backup dizinindeyse sadece dosya adını yazabilirsiniz
  • Farklı bir konumdaysa tam dosya yolunu belirtin: /home/domain.com/backup/backupfile.tar.gz

Paket Yönetimi Komutları

CyberPanel hosting paketlerini oluşturun, düzenleyin ve silin. Müşterileriniz için özel paketler tanımlayın.

1. Yeni Paket Oluşturma

cyberpanel createPackage --owner admin --packageName CLI --diskSpace 1000 --bandwidth 10000 --emailAccounts 100 --dataBases 100 --ftpAccounts 100 --allowedDomains 100

Parametre Açıklamaları:

  • --diskSpace: Disk alanı (MB cinsinden)
  • --bandwidth: Aylık bant genişliği (MB cinsinden)
  • --emailAccounts: İzin verilen e-posta hesabı sayısı
  • --dataBases: İzin verilen veritabanı sayısı
  • --ftpAccounts: İzin verilen FTP hesabı sayısı
  • --allowedDomains: İzin verilen alt domain sayısı

2. Paket Silme

cyberpanel deletePackage --packageName CLI

3. Paket Listesini Görüntüleme

JSON Formatında:

cyberpanel listPackagesJson

Tablo Formatında:

cyberpanel listPackagesPretty

Veritabanı İşlemleri

CyberPanel ile MySQL/MariaDB veritabanlarını oluşturun, silin ve yönetin.

1. Veritabanı Oluşturma

cyberpanel createDatabase --databaseWebsite cyberpanel.net --dbName cyberpanel --dbUsername cyberpanel --dbPassword cyberpanel

2. Veritabanı Silme

cyberpanel deleteDatabase --dbName cyberpanel

3. Veritabanı Listesini Görüntüleme

JSON Formatında:

cyberpanel listDatabasesJson --databaseWebsite cyberpanel.net

Tablo Formatında:

cyberpanel listDatabasesPretty --databaseWebsite cyberpanel.net

E-posta Yönetimi Komutları

CyberPanel e-posta yönetimi ile e-posta hesapları oluşturun, silin ve şifrelerini yönetin.

1. E-posta Hesabı Oluşturma

cyberpanel createEmail --domainName cyberpanel.net --userName cyberpanel --password cyberpanel

2. E-posta Hesabı Silme

cyberpanel deleteEmail --email cyberpanel@cyberpanel.net

3. E-posta Şifresi Değiştirme

cyberpanel changeEmailPassword --email cyberpanel@cyberpanel.net --password cyberpanel

4. E-posta Listesini Görüntüleme

JSON Formatında:

cyberpanel listEmailsJson --domainName cyberpanel.net

Tablo Formatında:

cyberpanel listEmailsPretty --domainName cyberpanel.net

FTP Yönetimi Komutları

CyberPanel FTP yönetimi ile FTP hesapları oluşturun ve dosya erişim izinlerini yönetin.

1. FTP Hesabı Oluşturma

cyberpanel createFTPAccount --domainName cyberpanel.net --userName cyberpanel --password cyberpanel --owner admin

Not: Oluşturulan FTP kullanıcı adı formatı: owner_username (örn: admin_cyberpanel)

2. FTP Hesabı Silme

cyberpanel deleteFTPAccount --userName cyberpanel

3. FTP Şifresi Değiştirme

cyberpanel changeFTPPassword --userName cyberpanel --password cyberpanel

4. FTP Listesini Görüntüleme

JSON Formatında:

cyberpanel listFTPJson --domainName cyberpanel.net

Tablo Formatında:

cyberpanel listFTPPretty --domainName cyberpanel.net

SSL Sertifika Yönetimi

CyberPanel ile ücretsiz Let's Encrypt SSL sertifikaları oluşturun ve yönetin. Web sitenizi HTTPS ile güvenli hale getirin.

1. SSL Sertifikası Verme

cyberpanel issueSSL --domainName cyberpanel.net

2. Hostname SSL Sertifikası

cyberpanel hostNameSSL --domainName cyberpanel.net

3. Mail Server SSL Sertifikası

cyberpanel mailServerSSL --domainName cyberpanel.net

İpucu: Mail server SSL sertifikası, e-posta istemcilerinin güvenli bağlantı kurmasını sağlar.

İpuçları ve En İyi Uygulamalar

Düzenli Yedekleme

CyberPanel ile kritik web sitelerinizin düzenli yedeğini almayı ihmal etmeyin. Cron job ile otomatik yedekleme ayarlayabilirsiniz.

Güvenlik Önceliktir

CyberPanel hesaplarınız için güçlü şifreler kullanın ve güvenlik seviyesini HIGH olarak ayarlayın.

Kaynak Takibi

CyberPanel paket limitlerini düzenli olarak kontrol edin ve gerekirse kaynak limitlerini artırın.

DNS Yönetimi

CyberPanel DNS değişikliklerinin yayılması 24-48 saat sürebilir. Sabırlı olun ve DNS propagation kontrolü yapın.

Sık Sorulan Sorular

CyberPanel CLI komutlarını kimler kullanabilir?

CyberPanel CLI komutları yalnızca root kullanıcısı veya sudo yetkisine sahip kullanıcılar tarafından kullanılabilir. CyberPanel sunucusuna SSH erişimi gereklidir.

JSON ve Pretty format arasındaki fark nedir?

JSON formatı programatik işlemler ve script'ler için uygundur. Pretty format ise CyberPanel terminal ekranında daha okunabilir, tablo görünümü sunar.

CyberPanel SSL sertifikası otomatik yenilenir mi?

Evet, CyberPanel Let's Encrypt sertifikalarını otomatik olarak yeniler. Ancak manuel olarak da yenileyebilirsiniz.

CyberPanel yedekleme işlemi ne kadar sürer?

CyberPanel yedekleme süresi web sitesinin boyutuna bağlıdır. Küçük siteler dakikalar içinde yedeklenirken, büyük siteler için saat(ler) gerekebilir.

Sonuç

CyberPanel CLI komutları ile web sunucunuzu komut satırından profesyonelce yönetebilirsiniz. Bu CyberPanel rehberi, temel ve ileri seviye tüm işlemler için gerekli komutları ve açıklamaları içermektedir. CyberPanel otomasyonlarınızda, script'lerinizde veya günlük yönetim görevlerinizde bu komutları kullanarak zaman kazanabilir ve verimliliğinizi artırabilirsiniz.

Daha fazla CyberPanel bilgisi ve güncel dokümantasyon için CyberPanel Community sitesini ziyaret edebilirsiniz.