dokümanlar
Yayına almak için gereken her şey.
Kısa ve öz — ilk SSH bağlantısından CI ile tetiklenen production deploy’una kadar.
Hızlı başlangıç
- 01
MihraOps’u kur ve aç
İşletim sistemine uygun sürümü indirip başlat. Free plan hesap istemez — doğrudan sunucu listesine düşersin.
- 02
Sunucunu bağla
Host ya da IP’yi, SSH kullanıcısını ve anahtarını veya parolanı gir. MihraOps bağlantıyı doğrular, Docker’ı algılar; CPU, bellek ve disk canlı görünür.
- 03
İlk uygulamanı dağıt
Docker Hub veya GHCR’dan bir imaj seç, portu ve ortam değişkenlerini ayarla, Deploy’a bas. Konteyner durumu ve loglar uygulamaya akar.
- 04
Domain bağla (Pro)
A kaydını sunucuna yönlendir, domaini MihraOps’a yaz; Caddy route’u ve HTTPS sertifikası otomatik kurulur.
Pro lisansı etkinleştir
- 1.Pro’yu satın al — lisans anahtarı Lemon Squeezy makbuz e-postasıyla gelir.
- 2.MihraOps’ta Lisans ekranını aç.
- 3.Anahtarı makbuzda yazdığı gibi yapıştır.
- 4.Cihaz adını kontrol et ve Etkinleştir’e bas.
Bir lisans aynı anda 2 cihazda aktif olabilir. Makine mi değiştiriyorsun? Önce aynı ekrandan eski cihazı çıkar.
CI için deploy webhook’ları
MihraOps’taki her uygulamanın kendi deploy webhook’u olabilir. URL bir POST aldığında sunucu en yeni imajı çeker ve yeniden dağıtır — blue-green olduğu için kesintisiz.
- 1.Uygulama ayarlarından deploy webhook’unu oluştur ve URL’i kopyala.
- 2.Repona MIHRAOPS_WEBHOOK_URL adında bir secret olarak ekle.
- 3.İmaj push’landıktan sonra workflow’una tek bir adım ekle:
- name: Trigger MihraOps deploy
run: curl -X POST "${{ secrets.MIHRAOPS_WEBHOOK_URL }}"Webhook URL’ine parola gibi davran — elinde olan herkes o uygulama için redeploy tetikleyebilir.
Gizlilik sınırı
MihraOps masaüstünden sunucuna doğrudan SSH ile bağlanır. Lisans backend’i yalnızca lisanslama ve güncellemeler için var — altyapı trafiğinin yolunda asla durmaz.
Backend’e hiç gönderilmeyenler: SSH private key ve passphrase’ler, sunucu parolaları, Git token’ları ve Docker registry token’ları.
Sorun giderme
Etkinleştirmede “Lisans bulunamadı”
Anahtarı Lemon Squeezy makbuzunda göründüğü gibi kopyala — başında ya da sonunda boşluk kalmasın. Hâlâ olmuyorsa bize ulaş, birlikte çözelim.
“Aktivasyon limiti doldu”
Lisans zaten 2 cihazda aktif. Cihazlardan birinde Lisans ekranını açıp o cihazı çıkar, sonra yeni makineyi etkinleştir.
Webhook deploy’u tetiklemiyor
Secret’ta URL’in tamamının olduğundan, workflow’un POST isteği attığından ve uygulamanın izlediği imaj tag’inin gerçekten güncellendiğinden emin ol.
Linux AppImage açılmıyor
Önce çalıştırılabilir yap: chmod +x mihraops-latest.AppImage — sonra tekrar dene.
Bir insana mı ihtiyacın var?
İletişim sayfasından mesaj bırak ya da doğrudan e-posta at — her mesajı kendimiz okuyoruz.
İletişim sayfasını aç