# Dokploy'da ilk uygulamamı nasıl yayınlarım?

https://www.seturack.com/bilgi-bankasi/makale/dokployda-ilk-uygulamami-nasil-yayinlarim

1. Panelde **Sunucularım** sayfasını açın, sunucunuza tıklayın.
2. **Genel Bakış** sekmesinde **Uygulama** satırında "Dokploy hazır" yazmasını bekleyin. Sayfa kendini yeniler.
3. **Panel adresi** satırındaki HTTPS bağlantısını açın, **E-posta** ve **Şifre** satırlarındaki bilgileri yazın.

## İlk uygulamanız

1. **Projects** sayfasında **Create Project** deyin, projede **Create Service** ile **Application** ekleyin.
2. Uygulamanın **Provider** bölümünde **Git** seçin. **Repository URL**, **Branch** ve gerekiyorsa **Build Path** yazıp **Save** deyin.
3. **Environment** sekmesine değişkenlerinizi girin. Derlemede gerekenleri **Build-time Arguments** alanına da yazın.
4. **Domains** sekmesinde **Add Domain** deyin: **Host** alan adınız, **Container Port** uygulamanızın portu, **HTTPS** açık, **Certificate Provider** Let's Encrypt.
5. **Deploy** düğmesine basın.

## git push ile yayın

1. Uygulamanın **Deployments** sekmesindeki **Webhook URL** adresini kopyalayın. Bu adresi gizli tutun.
2. GitHub'da deponun **Settings** sayfasından **Webhooks**, **Add webhook** yolunu izleyin. **Payload URL** bu adres, **Content type** `application/json`, olay yalnız push olsun.

Bundan sonra seçtiğiniz dala gelen her push yeni sürümü derleyip yayınlar, başka dala gelen push yok sayılır.

## 3000 numaralı portu kapatmak

Panel HTTPS adresiyle açılıyorsa IP adresinden erişimi kapatabilirsiniz. Docker yayınladığı portlarda ufw'yi atladığı için bunu ufw ile yapamazsınız. [SSH ile bağlanıp](https://www.seturack.com/bilgi-bankasi/makale/sunucuma-ssh-ile-nasil-baglanirim) resmi komutu çalıştırın:

`docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy`

Sertifika alınamadıysa panel adresi `http://IP:3000` olur. Bu durumda portu kapatmayın, **Settings** altındaki **Web Server** sayfasından alan adı tanımlayın.

**Henüz sunucunuz yok mu?** [Dokploy kurulu sunucu sipariş edin](https://www.seturack.com/dokploy-vps): boyutu kendiniz seçersiniz, ne seçtiyseniz onu ödersiniz.
