Coolify Docker Compose (Geliştiriciler için Nasıl Çalışır)
Docker, yazılım geliştirmenin, nakliyesinin ve dağıtımının paradigmasını değiştirdi. Geliştiricinin bir uygulamayı ve bağımlılıklarını dağıtılabilir bir konteynerde paketleyebilmesi için bir konteynerleştirme platformudur, bu da minimal bir ayak iziyle yapılabilir. Kapsayıcıların farklı ortamlarda sürekli destek sağlaması, geliştirmeden test etmeye ve üretime kadar kesintisiz dağıtım ve ölçeklendirmenin olanaklı kılınmasını sağlar. [Docker](https://en.wikipedia.org/wiki/Docker_(software) ile, örgütler altyapı karmaşıklığını azaltır, kaynak verimliliğini artırır ve geliştirme yaşam döngüsünü hızlandırır.
Coolify Nedir?
Coolify, uygulamaları, veri tabanlarını ve web sitelerini daha kolay dağıtma ve yönetmeyi amaçlayan açık kaynaklı, kendi barındırılan bir platformdur. Geleneksel DevOps süreçlerinin karmaşıklığını soyutlayan çok kullanıcı dostu bir arayüz sağlar, geliştiricilerin uygulamaları kendi sunucuları dahil olmak üzere herhangi bir sunucuya sadece birkaç tıklamayla dağıtmalarına imkân tanır. Coolify, popüler çerçeveleri, Dockerlaştırılmış uygulamaları, statik siteleri ve PostgreSQL ve MySQL gibi veri tabanlarını destekleyerek, geliştiriciler ve küçük ekipler için çok yönlü bir araç yapar. Bulut platformları ve Git depolarıyla entegrasyonlar aracılığıyla sürekli dağıtım mümkün kılınmış, Coolify veri gizliliği ve kontrol için özbarındırmaya odaklanma sağlar. DevOps'un ayrıntılarına girmeden dağıtımı otomatikleştirmek isteyenler için Coolify iyi çalışır.

Coolify'nin Özellikleri
Coolify, dağıtımı ve yönetimi kolaylaştırmak için kendi barındırılan bir çözümdür. Coolify, kullanıcı dostu özellikleri konteynerleştirme ve otomasyonla bir araya getirir. Anahtar Özellikler şunlardır:
Çabasız Uygulama Dağıtımı
- Web tabanlı sezgisel arayüzü kullanarak uygulamalarınızı kısa sürede dağıtın.
- Node.js, Python, Ruby, PHP ve birçok başka dil ve çerçeve için destek.
Dockerlaştırılmış Uygulama Desteği
- Docker konteynerleştirilmiş uygulamaları kolayca dağıtın ve yönetin.
- Çoklu konteyner kurulumları için Docker Compose'u ele alır.
Statik Site Barındırma
- Hugo, Jekyll ve Next.js gibi çerçevelerle üretilen statik web uygulamalarını kutusundan çıktığı gibi ekstra yapılandırma gerekmeden barındırın.
Veritabanı Yönetimi
Popüler veritabanlarının kolay kurulumu ve yönetimi dahil:
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Yedekleme ve geri yükleme
Git Entegrasyonu
Coolify'i sağlayıcılarınızla bağlayın. Şu anda, GitHub, Bitbucket ve GitLab çalışacaktır.
Her depoya yapılan itmede otomatik olarak derleyin ve dağıtım yapın.
Sürekli Dağıtım
- Kodunuzda bir şey değiştiğinde otomatik dağıtım hatları.
- Uygulamanızın kesintisiz yaşam döngüsü yönetimi için dahili CI/CD.
Çoklu Bulut
- Uygulamaları popüler bir bulut platformuna veya kendi yerel sunucunuza dağıtın.
- Hem tek düğümlü hem de çok düğümlü ortamları destekler.
Kaynak İzleme
Dağıtılmış uygulamalar ve veritabanları için CPU, bellek ve depolama kullanımının gerçek zamanlı izlenmesi.
SSL ve Özel Alan Adları
- Let's Encrypt kullanarak otomatik SSL yapılandırması.
- Sadece birkaç tıklama ile uygulamaları özel alan adlarına haritalayın.
Full Control için Self-hosted
- Dağıtım ortamınızın sahipliğini ve kontrolünü elinizde tutun.
- Üçüncü taraf bir PaaS'a bağlı kalmamak, veri gizliliği ve güvenliğini sağlar.
Hafif ve Ölçeklenebilir
- Küçük ekipler ve geliştiriciler için optimize edilmiştir, ancak daha büyük iş yüklerini taşıyacak şekilde ölçeklenebilir.
- Birkaç uygulamayı kolaylıkla çalıştırmak için Docker'ın verimliliğinden yararlanma.
Açık Kaynak
Tamamen açık kaynak, dolayısıyla topluluk katkılarını ve özelleştirmeleri mümkün kılar.
Coolify, dağıtımlarla kendi başına ilgilenmek isteyen geliştiriciler için modern, esnek ve kullanıcı dostu bir araçtır, karmaşık DevOps iş akışlarına dalmadan.
Coolify nasıl kurulur
Sunucu Gereksinimleri:
- İşletim Sistemi: Linux (Ubuntu/Debian/CentOS tercih edilir), Windows.
- CPU: x86_64 mimarisi.
- RAM: Minimum 2 GB (4 GB önerilir).
- Disk Alanı: En az 10 GB boş alan.
Docker ve Docker Compose.
Coolify İndir
Coolify havuzunu çekin.
git clone https://github.com/coollabsio/coolify.git
cd coolifygit clone https://github.com/coollabsio/coolify.git
cd coolify
Coolify'ı Yapılandırın
Coolify için bir .env dosyası oluşturun:
cp .env.example .envcp .env.example .envGerekli ortam değişkenlerini yapılandırın:
- Coolify'nin çalışacağı portu ayarlayın
COOLIFY_APP_PORT(varsayılan: 3000). - Özel bir alan adı kullanıyorsanız,
COOLIFY_HOSTED_ONyapılandırın.
Coolify'ı Başlat
Coolify'ı başlatmak için Docker komutunu kullanın.
docker-compose up -ddocker-compose up -dCoolify'a Erişin
Tarayıcınızı açın ve aşağıdaki adrese gidin.
http://localhost:3000
IronSecureDoc nedir?
IronSecureDoc, güçlü şifreleme, gelişmiş PDF manipülasyonu ve dijital imzalama ile belge yönetimi ve güvenliği için bir yardımcı programdır. Şirketlere ve geliştiricilere, belge gizliliği ve bütünlüğü sağlar, böylece PDF belgelerinin işlenmesini basitleştirir. Özellikleri sayesinde geliştiricilere programlı olarak PDF dosyalarını ve belgelerini oluşturma, yükleme, manipüle etme ve güvence altına alma olanağı sunduğunda bu da Agresif bir PDF API'si olarak adlandırılabilir.

Bunun yanı sıra, IronPDF herhangi bir veri girdisinden PDF oluşturmayı sağlar ve metin, görüntü ve meta veriler gibi parametrelerle içerik ekleme ve düzenleme işlemleri yapar. Bu, dosyaları oluşturmak için birkaç PDF'yi birleştirme, belgeleri bölme ve hatta yorumlar, vurgular veya filigranlar ekleme gibi özellikleri içerir.
Ayrıca, AES şifreleme, parola koruması ve tüm hassas bilgi ve verileri kilitleyen sertifika tabanlı erişim kontrolleri sunar. Bunun yanı sıra, dijital imzalama, belge doğrulaması ve ayrımcılığı önleme - mali, tıbbi ve hukuki gibi sektörlerde çok önemli bir özellik - sağlanır. İzleme izi işlevselliği, belgelerde yapılmış tüm etkinliklerin daha iyi uyum ve hesap verebilirlik açısından takibini sağlar.
IronSecureDoc Kurun ve Çalıştırın
Aşağıdaki komutu Komut İstemi'nde veya açık bir terminal penceresinde çalıştırarak aşağıdaki havuzdan IronSecureDoc Docker imajını çekin.
docker pull ironsoftwareofficial/ironsecuredocdocker pull ironsoftwareofficial/ironsecuredoc
Docker konteynerından bir görüntü çekiyoruz ve ardından IronSecureDoc'u, çalışan bir konteyneri başlatmak için başka bir komut kullanıyoruz.
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestdocker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestYukarıdaki Docker çalıştır komutu IronSecureDoc'un bir konteyner örneğini başlatacaktır.
IronSecureDoc'u Coolify'a Dağıtın
Coolify başlatıldıktan sonra, IronSecureDoc'u özel bir Docker servisi olarak dağıtabilirsiniz.
IronSecureDoc'u Coolify'a Eklemek için Adımlar
Coolify'e Giriş Yapın:
Coolify'in web arayüzüne erişin, örneğin, http://localhost:3000.

Yeni bir uygulama oluşturmak için:

- "Yeni Kaynak Ekle"ye tıklayın.

- "Docker Görüntüsü"nü seçin.
IronSecureDoc'u Yapılandırın:
- Ad: Servise bir ad verin, örneğin, IronSecureDoc.
- İmaj: IronSecureDoc için Docker imajını belirtin, örneğin,
ironsoftwareofficial/ironsecuredoc:latest.

- Portlar: IronSecureDoc'un açtığı portu belirtin, örneğin, 5000.
- Ortam Değişkenleri: IronSecureDoc'un gerektirdiği değişkenleri, örneğin, API anahtarları veya veritabanı URL'leri gibi ekleyin.
Servisi Dağıtın:
- Konteyneri başlatmak için "Dağıt"a tıklayın.
- Dağıtıldığında, Coolify IronSecureDoc örneğini yönetecektir.

PDF belgesine parola ekleme
IronSecureDoc'un REST API'si, belge ve diğer türdeki verilerin yönetimi için işlevlerle güvenli bir arayüz oluşturmak adına ultra modern, web tabanlı bir arayüz temsil eder ve RESTful prensiplerle korunur. Kullanıcılar, kullanıcıların hangi yığın teknolojilerini kullandıklarına bakılmaksızın özel uygulamalar için IronSecureDoc işlevselliğinden farklı alanlar eklemek için basit, düzenli bir yol elde eder.

Bu şekilde IronSecureDoc API'ye gönderi yaparak bir belgeye kullanıcı parolasıyla bir isteği şifrelemek için izin parolası da isteyebiliriz: Bağlantı Coolify sunucusundan oluşturulmuştur.
curl -X 'POST' \
'http://c0kwcw4k4wkw8gw4ww8wkg8s.41.243.46.67.sslip.io/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'curl -X 'POST' \
'http://c0kwcw4k4wkw8gw4ww8wkg8s.41.243.46.67.sslip.io/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'Belge çıkış dosyası otomatik olarak gönderilecek ve indirilecek, güvenli bir şekilde saklanacaktır.
Sonuç
Hem Coolify hem de IronSecureDoc, geliştiricilerin ve organizasyonların yeni iş akışlarını ileriye taşımalarına ve benzersiz yollarla güvenliği genişletmelerine olanak tanır.
Coolify, modern PaaS çözümlerine kıyasla açık kaynaklı, kendi kendine barındırılmış ve geliştirici dostu bir alternatiftir. Uygulamaların dağıtımını ve yönetimini kolaylaştırır. Ortamlarını koruma konusunda kontrol, ölçeklenebilirlik ve kullanım kolaylığı arayan ekipler için mükemmel olacaktır. Kullanıcı dostu bir arayüze ve popüler çerçeve desteğine sahip olması, modern geliştirme ihtiyaçları için çok güçlü bir temel sağlar.
Öte yandan, IronSecureDoc, belge bütünlüğü ve güvenlik konularına çok fazla odaklanıyor. Docker görüntülerini dijital olarak imzalama becerisi, hassas belgeleri koruma, uyumluluğu sağlama, veri koruma ve teslim hattında güven oluşturma ihtiyacını karşılayacaktır.
Güvenilir ve Uyumlu: Yüksek güvenlikle eksiksiz denetim yetenekleri sunar. IronSecureDoc REST API'si kullanarak, güvenli yazdırma ve etkili PDF formatı ve işlemleri artık web, mobil ve kurumsal sistemler geliştiricileri tarafından oluşturulan uygulamalara kolayca entegre edilebilir. IronSecureDoc lisansı hakkında daha fazla okumak için lisanslama sayfasını ziyaret edin. Iron Software ürünleri hakkında bilgi almak için kütüphane suite sayfasını takip edin.
Sıkça Sorulan Sorular
Uygulamaları Coolify kullanarak nasıl dağıtabilirim?
Coolify, Node.js, Python, Ruby ve PHP gibi dilleri destekleyen sezgisel arayüzü aracılığıyla uygulama dağıtımını basitleştirir. Tüm DevOps görevlerini soyutlayarak geliştiricilerin Dockerlaştırılmış uygulamaları zahmetsizce dağıtmasına olanak tanır.
IronSecureDoc ile doküman güvenliğini nasıl yönetebilirim?
IronSecureDoc, güçlü şifreleme, gelişmiş PDF manipülasyonu ve dijital imzalama sağlayarak güçlü doküman yönetimi sunar. Bu, çeşitli endüstrilerde uyumluluk için doküman gizliliği ve bütünlüğünü sağlar.
Coolify Docker Compose ile kullanılabilir mi?
Evet, Coolify, Docker'ın kapsayıcılık yeteneklerini kullanarak geliştiricilerin Docker Compose'u kullanarak uygulamaları dağıtmasına ve veritabanlarını yönetmesine olanak tanır.
Geliştiriciler için Coolify'ın bazı önemli özellikleri nelerdir?
Coolify, sürekli dağıtım için Git entegrasyonu, kaynak izleme, SSL ve özel alan yönetimi ve çoklu bulut desteği gibi özellikler sunar, bu da onu geliştiriciler ve küçük ekipler için ideal hale getirir.
Coolify, SSL sertifikalarını ve özel alan ihtiyaçlarını nasıl yönetiyor?
Coolify, Let's Encrypt kullanarak SSL'i otomatik olarak yapılandırır, uygulamaların özel alanlara kolay bir şekilde eşlenmesini sağlar ve güvenli ve güvenilir bağlantılar sağlar.
Coolify'ı küçük ekipler için uygun kılan nedir?
Karmaşık DevOps görevlerini soyutlama yeteneği ile birleştirilmiş kullanıcı dostu arayüzü, küçük ekiplerin uygulamaları ve veritabanlarını verimli bir şekilde dağıtmasını ve yönetmesini kolaylaştırır.
IronSecureDoc, dağıtım iş akışlarına nasıl entegre edilebilir?
IronSecureDoc, doküman yönetimi ve güvenliğinin uygulama dağıtımlarıyla sorunsuz bir şekilde yönetildiğinden emin olarak Coolify'da bir Docker konteynerı olarak dağıtılarak dağıtım iş akışlarına entegre edilebilir.
Coolify ile Docker kullanmanın faydaları nelerdir?
Docker, Coolify ile birlikte kullanıldığında, altyapı karmaşıklığını azaltır, kaynak verimliliğini artırır ve ortamlarda tutarlı dağıtımı garanti ederek geliştirme yaşam döngüsünü hızlandırır.








