Belgeler

Hızlı başlangıç + her bölüm ve her cihaz için işlev açıklamaları (sürekli güncelleniyor)

Uygulama kataloğu

Bu belge panelin "Uygulama kataloğunu" tanıtır — sık kullanılan uygulamaların tek tıkla kurulumu için eksiksiz kılavuz.

Tek cümlede

Uygulama kataloğu, yerleşik "uygulama mağazasıdır"; blog, bulut depolama, not, izleme, veritabanı gibi çok sayıda popüler açık kaynak uygulamayı içerir. Tek tıklamayla hedef sunucuda Docker kurulumu otomatik tamamlanır; docker-compose yazmanız veya eğitim aramanız gerekmez.

İşlev özeti

Uygulama kataloğu popüler açık kaynak uygulamaları toplar; her uygulama için hazır "varsayılan kullanıcı adı-parola + port + veri dizini + kurulum adımları + dikkat edilecekler" bilgileri bulunur. Siz yalnızca "Kur"a basıp sunucuyu seçer ve birkaç temel parametreyi girersiniz; geri kalan her şey (imaj çekme, veritabanı oluşturma, ortam değişkenlerini yapılandırma, konteyneri başlatma) otomatik yapılır.

Uygun senaryolar

  • Bir uygulamayı hızlıca kurmak istiyorsanız (örn. Nextcloud bulut depolama, WordPress blog, Memos not)
  • Ortam değişkenleri, port eşleme, veri kalıcılığı ile kendiniz uğraşmak istemiyorsanız
  • Her uygulama için hazır "varsayılan kullanıcı adı-parola + kurulum adımları + dikkat edilecekler" olmasını istiyorsanız

Kullanım

1. "Uygulama kataloğu"na girin, uygulamalara göz atın veya arama yapın

2. "Tümü" veya "Kurulu" sekmesine geçerek görüntüleyin

3. Bir uygulamaya tıklayıp ayrıntılarını görün (varsayılan kullanıcı adı-parola, port, veri dizini, dikkat edilecekler)

4. "Kur"a tıklayın, hedef sunucuyu seçin ve istemlere göre yapılandırmayı doldurun (parola, port vb.)

İçerik yönetim sistemleri (CMS) tek tıkla kurulum

Uygulama kataloğunda yerleşik "İçerik yönetim sistemi (CMS tek tıkla kurulum)" kategorisi vardır; WordPress, Joomla, Drupal, MediaWiki, Halo, Ghost gibi popüler CMS'leri içerir, tümü tek tıkla kurulumu + veritabanının otomatik yapılandırılmasını destekler, baştan sona SQL yazmanız gerekmez:

1. Docker'ı otomatik kontrol eder/kurar

2. Paylaşılan MariaDB veritabanı konteynerini otomatik başlatır (sshe-mysql, yalnızca bir kez gerekir, sonraki CMS'ler yeniden kullanır)

3. Her site için otomatik olarak ayrı veritabanı ve kullanıcı oluşturur (rastgele güçlü parola; root parolası yeniden kullanım için sunucuda /opt/sshe-mysql/.root_password dosyasına kalıcı olarak yazılır)

4. CMS konteynerini otomatik başlatır ve veritabanı yapılandırmasını enjekte eder

5. Kurulum bittiğinde açılır pencere erişim adresini + veritabanı kimlik bilgilerini gösterir, tek tıkla kopyalanabilir

Üç biçim:

  • Tam otomatik (WordPress / Joomla): resmî imaj veritabanı ortam değişkenlerini destekler, kurulumdan sonra doğrudan kullanılabilir
  • Web sihirbazı (Drupal / MediaWiki): araç veritabanını ve kullanıcıyı otomatik oluşturur; web kurulum sihirbazında otomatik üretilen bilgileri doldurmanız yeterlidir (SQL yazmak gerekmez)
  • Yerleşik veritabanı (Halo / Ghost): harici veritabanı gerekmez, tek tıkla doğrudan çalışır

> İpucu: Çin içindeki sunucularda Docker Hub imaj çekme zaman aşımına uğrarsa, önce sunucuda Docker imaj hızlandırıcısını yapılandırın (genel hızlandırıcılar: docker.1ms.run / docker.m.daocloud.io).

Bir sitenin veritabanı kimlik bilgilerini görüntüleme / yedekleme

Tek tıkla kurulumdan sonra her sitenin veritabanı kimlik bilgileri hedef sunucuya otomatik kaydedilir: /opt/sshe-db-creds/<container-name>.conf (içeriği DB_HOST / DB_NAME / DB_USER / DB_PASS / DB_ROOT, izinler 600).

Uygulama kataloğunda veya imaj kataloğunda CMS ayrıntısındaki "Veritabanı kimlik bilgilerini görüntüle"ye tıklayarak istediğiniz zaman görebilirsiniz; açılır pencere otomatik olarak şunları da ekler:

  • 🚀 Tek tıkla phpMyAdmin kurulumu: tıklayınca sshe-cms-net ağında phpMyAdmin'i otomatik kurar (boş portu kendisi seçer, varsayılan 8888, sshe-mysqle yönelir) ve "phpMyAdmin'i aç (giriş bilgileri otomatik dolduruldu)" düğmesi verir; doğrudan veritabanına girip görsel olarak göz atabilir / içe-dışa aktarabilir / sorgu çalıştırabilirsiniz.
  • Yedekleme komutu: docker exec sshe-mysql mariadb-dump -uroot -p'<DB_ROOT>' <DB_NAME> > /opt/sshe-db-creds/<DB_NAME>.bak.sql
  • phpMyAdmin yedek girişi: sunucu alanına sshe-mysql, kullanıcı/parola alanlarına yukarıdaki veritabanı kullanıcısı/parolası yazılır.

> Not: Bu kimlik bilgisi dosyası yalnızca CMS "tek tıkla kurulum" ile kurulduğunda oluşur; docker run ile elle kurduysanız uygulama yapılandırmasına kendiniz bakın (örneğin WordPress'in wp-config.php dosyası).

Her uygulama ayrıntısı neleri içerir

BilgiAçıklama
Varsayılan kullanıcı / parolaUygulamanın başlangıç hesabı (örn. Nextcloud'un admin'i)
Varsayılan portUygulamanın dinlediği port
Veri diziniVerinin kalıcı olarak saklandığı konum
Kurulum adımlarıVeritabanına bağlı uygulamalar için eksiksiz adımlar (önce veritabanını kur → veritabanı ve kullanıcı oluştur → ortam değişkenlerini yapılandır → başlat)
Dikkat edileceklerPort çakışması, kaynak kullanımı, güvenlik uyarıları vb.

Kurulu uygulamaların yönetimi

"Kurulu" sekmesine geçin; her kurulu uygulama satır içi işlemler sunar: kur / kaldır / durdur / başlat / yeniden başlat / sil; günlük işletim için pratiktir.

Veritabanına bağlı uygulamalar

Bazı uygulamalar (örn. Nextcloud, WordPress) MySQL/PostgreSQL'e bağlıdır. Bu tür uygulamaların kurulum adımları otomatik olarak şunları içerir:

1. Önce veritabanını kur (MySQL/MariaDB/PostgreSQL)

2. Veritabanı ve kullanıcı oluştur

3. Uygulamanın ortam değişkenlerini yapılandır (veritabanı adresi, hesap, parola)

4. Uygulamayı başlat

Panel bu adımları birbirine bağlar; siz yalnızca istemlere göre parola gibi temel bilgileri girersiniz.

Çoklu dağıtım desteği

Uygulama kataloğunun kurulum komutları hedef sunucunun paket yöneticisine otomatik uyum sağlar, elle seçim gerekmez:

DağıtımPaket yöneticisiUyum biçimi
Debian / Ubuntuaptyerel komut
Fedora / Rocky / CentOS / RHELdnf / yumotomatik eşleme (apt-get → dnf/yum)
Alpineapkotomatik eşleme

Ayrıca yaygın paket adı farklılıklarını (apache2 → httpd, apache2-utils → httpd-tools) ve servis adı farklılıklarını (apache2.service → httpd.service) otomatik olarak ele alır.

> ⚠️ Dikkat: Bazı uygulamalar dağıtıma özel kurulum biçimine bağlıdır (örn. ufw Ubuntu'ya özeldir, Node.js'in deb.nodesource kaynağı yalnızca Debian/Ubuntu içindir); Fedora/Rocky üzerinde kurulamayabilir. Kurulum başarısız olduğunda panel hata mesajını olduğu gibi gösterir.

Dikkat edilecekler

1. Uygulama kurmak için hedef sunucuda Docker kurulu olmalıdır.

2. Parola yer tutucuları açıkça işaretlenir (örn. "<your-database-password>"); bunları kendi güçlü parolanızla değiştirin.

3. Uygulamalar varsayılan olarak hedef sunucunun portuna bağlanır; sunucunun genel IP'si yoksa (NAT/tünel sunucusu), dışarıdan erişim için Port tünelleme veya Port yönlendirme ile birlikte kullanılmalıdır.

4. Çok eski dağıtımlarda (Fedora 32 gibi EOL sürümler) yazılım kaynakları artık bakım görmüyor; kurulum zaman aşımına uğrayabilir veya başarısız olabilir, desteklenen bir sürüme yükseltmeniz önerilir.