Altbilgi içeriğine atla
IRONSECUREDOC KULLANıMı

Coolify Docker Compose (Geliştiriciler için Nasıl Çalışır)

Docker, yazılım geliştirme, sevkiyat ve dağıtımın paradigmasını değiştirdi. Bir geliştiricinin bir uygulama ve bağımlılıklarını minimal bir ayak izi ile dağıtılabilir bir kapsülde paketleyebileceği bir kapsül platformudur. Kapsüllerin ortamlar arasında sağladığı tutarlılık, geliştirmeden testere ve üretime kadar farklı ortamlarda sorunsuz dağıtım ve ölçeklendirme sağlar. [Docker](https://en.wikipedia.org/wiki/Docker_(software) ile kuruluşlar altyapı karmaşıklığını azaltır, kaynak verimliliğini artırır ve geliştirme döngüsünü hızlandırır.

Coolify Nedir?

Coolify, uygulamaları, veritabanlarını ve web sitelerini dağıtmayı ve yönetmeyi kolaylaştırmayı amaçlayan açık kaynaklı, kendi kendine barındırılan bir platformdur. Geliştiriciye herhangi bir sunucuya, kendi sunucuları da dahil, uygulamaları dağıtmasına olanak tanıyan, geleneksel DevOps süreçlerinin karmaşıklığını soyutlayan çok kullanıcı dostu bir arayüz sağlar. Coolify popüler çerçeveleri, Dockerize edilmiş uygulamaları, statik siteleri ve PostgreSQL ve MySQL gibi veritabanlarını destekleyerek geliştiriciler ve küçük ekipler için çok yönlü bir araç sağlar. Bulut platformları ve Git depolarıyla entegrasyonlar aracılığıyla sürekli dağıtım mümkün olup, Coolify veri gizliliği ve kontrolüne odaklanarak kendi kendine barındırmayı teşvik eder. Coolify, DevOps'un detaylarına girmeden dağıtımı otomatikleştirmek isteyenler için iyi çalışır.

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 2 - Coolify

Coolify'nin Özellikleri

Coolify, dağıtım ve yönetimi kolaylaştırmak için kendi kendine barındırılan bir çözümdür. Coolify, kullanıcı dostu özellikleri konteynerizasyon ve otomasyon ile bir araya getirir. Ana Özellikler şunları içerir:

Zahmetsiz Uygulama Dağıtımı

  • Uygulamalarınızı sezgisel, web tabanlı arayüzü kullanarak hızla dağıtın.
  • Node.js, Python, Ruby, PHP ve birçok başka dil ve çerçeve desteği.

Dockerize Uygulama Desteği

  • Docker konteynerize uygulamaları kolayca dağıtın ve yönetin.
  • Çoklu konteyner kurulumları için Docker Compose'u yönetir.

Statik Site Barındırma

  • Hugo, Jekyll ve Next.js gibi çerçevelerle oluşturulan statik web uygulamalarını ekstra yapılandırma gerektirmeden kutudan çıktığı gibi barındırın.

Veritabanı Yönetimi

Popüler veritabanlarının kolay kurulumu ve yönetimi, bunlar arasında:

PostgreSQL MySQL MongoDB Redis Yedekleme ve geri yükleme

Git Entegrasyonu

Coolify'yi sağlayıcılarınızla bağlayın. Şu anda GitHub, Bitbucket ve GitLab ile çalışır.
Depoya yapılan her gönderide otomatik olarak derle ve dağıt.

Sürekli Dağıtım

  • Kodunuzda bir şey değiştiğinde otomatik dağıtım boru hatları.
  • Uygulamanızın yaşam döngüsü yönetimi için yerleşik CI/CD.

Çoklu Bulut

  • Herhangi bir popüler bulut platformuna veya kendi yerleşik sunucunuza uygulamalar dağıtın.
  • Hem tek düğüm hem de çok düğümlü ortamları destekler.

Kaynak İzleme

Dağıtılmış uygulamaların ve veritabanlarının CPU, bellek ve depolama kullanımlarının gerçek zamanlı izlenmesi.

SSL ve Özel Alanlar

  • Let's Encrypt kullanarak SSL'yi otomatik olarak yapılandırın.
  • Uygulamaları birkaç tıklamayla özel alanlara eşleyin.

Tam Kontrol İçin Kendi Kendine Barındırılan

  • Dağıtım ortamınızın sahipliğini ve kontrolünü elinizde tutun.
  • Herhangi bir üçüncü taraf PaaS'tan bağımsız olmanız, veri gizliliği ve güvenliğini sağlar.

Hafif ve Ölçeklenebilir

  • Küçük ekipler ve geliştiriciler için optimize edilmiştir, yine de daha büyük iş yüklerini taşıyacak şekilde ölçeklendirilebilir.
  • Çeşitli uygulamaları kolayca çalıştırmak için Docker'ın verimliliğinden yararlanır.

Açık Kaynak

Tamamen açık kaynaktır, böylece topluluk katkılarını ve özelleştirmeleri mümkün kılar.

Coolify, karmaşık DevOps iş akışlarına dalmadan dağıtımları kendileri ile yönetmek isteyen geliştiriciler için modern, esnek ve kullanıcı dostu bir araçtır.

Coolify nasıl kurulur

Sunucu Gereksinimleri:

  • İşletim Sistemi: Linux (tercihen Ubuntu/Debian/CentOS), Windows.
  • CPU: x86_64 mimarisi.
  • RAM: Minimum 2 GB (önerilen 4 GB).
  • Disk Alanı: En az 10 GB boş alan.

Docker ve Docker Compose.

Coolify İndir

Coolify deposunu çekin.

git clone https://github.com/coollabsio/coolify.git
cd coolify
git clone https://github.com/coollabsio/coolify.git
cd coolify
SHELL

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 3 - Coolify Deposu

Coolify Yapılandır

Coolify için bir .env dosyası oluşturun:

cp .env.example .env
cp .env.example .env
SHELL

Gerekli ortam değişkenlerini yapılandırın:

  • Coolify'nin calisacagi portu ayarlayin COOLIFY_APP_PORT (varsıyılan: 3000).
  • Ozel bir alan adi kullaniyorsaniz, COOLIFY_HOSTED_ON yapılandırin.

Coolify Başlat

Coolify'i başlatmak için Docker komutunu kullanın.

docker-compose up -d
docker-compose up -d
SHELL

Coolify Erişim

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 araçtır. Bu, şirketlere ve geliştiricilere belgelerin gizliliği ve bütünlüğünü sağlar, kolay erişim sunar ve böylece PDF belgelerinin işlemlerini kolaylaştırır. Bu aynı zamanda, özelliklerinin geliştiricilerin PDF dosyalarını ve belgelerini programatik olarak oluşturmasına, yüklemesine, manipüle etmesine ve güvence altına almasına izin verdiği durumlarda Agresif PDF API olarak da adlandırılabilir.

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 4 - IronSecureDoc: PDF Guvenlik ve Uyumluluk Sunucusu

Bunun dışında, IronPDF, herhangi bir veri girdiğinden PDF oluşturabilen ve içerik ile ilgili metin, görüntüler ve meta veriler gibi parametreler ekleyip düzenleyebilen bir PDF API'sidir. Bu, dosya oluşturma için birkaç PDF'yi birleştirme, belgeleri ayırma ve hatta yorumlar, vurgular veya filigranlar ekleme gibi imkanları içerir.

Tüm hassas bilgileri ve verileri kilitleyen parola koruması, AES şifreleme ve sertifika tabanlı erişim kontrolleri sunar. Bunun dışında, belgeleri doğrulamak ve inkâr edilemezlik sağlamak için dijital imzalamayı sağlar - finans, tıp ve hukuk gibi sektörlerde çok önemli bir özellik. Denetim izi işlevi, belgeler üzerinde gerçekleştirilen tüm etkinlikleri daha iyi uyumluluk ve hesap verebilirlik için takip etmenize olanak tanır.

IronSecureDoc'u Kur ve Çalıştır

Aşağıdaki komutu Komut İstemi veya açık bir terminal penceresinde çalıştırarak, aşağıdaki depodan IronSecureDoc Docker imajını çekin.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 5 - IronSecureDoc Docker Imagini Cekin

Docker konteynerinden bir imaj çekiyoruz ve ardından IronSecureDoc'u başlatmak için başka bir komut kullanıyoruz, bu bir işletim konteyneridir.

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

Yukarıdaki Docker run komutu, IronSecureDoc'un bir konteyner örneğini başlatacaktır.

IronSecureDoc'u Coolify'de Dağıtın

Coolify çalışır durumdayken, IronSecureDoc'u özel bir Docker hizmeti olarak dağıtabilirsiniz.

IronSecureDoc'u Coolify'e Ekleme Adımları

Coolify'e Giriş Yapın:

Coolify'nin web arabirimine erisin, ornegin http://localhost:3000.

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 6 - Coolify Web Arabirimi

Yeni bir uygulama oluşturmak için:

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 7 - Yeni Uygulama

  • "Yeni Kaynak Ekle" üzerine tıklayın.

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 8 - Yeni Kaynaklar Ekle

  • "Docker İmajı" seçin.

IronSecureDoc'u Yapılandırın:

  • Ad: Hizmete bir ad verin, örneğin, IronSecureDoc.
  • Imge: IronSecureDoc icin Docker imgesi belirtin, ornegin ironsoftwareofficial/ironsecuredoc:latest.

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 9 - IronSecureDoc'u Yapılandırin

  • Portlar: IronSecureDoc'un açığa çıkardığı portu belirtin, örneğin, 5000.
  • Ortam Değişkenleri: IronSecureDoc tarafından gereken değişkenleri ekleyin, örneğin, API anahtarları veya veritabanı URL'leri.

Hizmeti Dağıt:

  • Konteyneri başlatmak için "Dağıt" üzerine tıklayın.
  • Dağıtıldıktan sonra, Coolify IronSecureDoc örneğini yönetecektir.

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 10 - Servis Tanimlayin

PDF Belgesine Şifre Ekleme

IronSecureDoc'un REST API, belgelerin ve diğer veri türlerinin yönetim fonksiyonları ile güvenli bir şekilde etkileşime geçmek için ultra modern, web tabanlı bir arayüzü temsil eder, bu RESTful prensipleri vasıtasıyla sürdürülmüş gelişmiş PDF işleme ile gerçekleştirilir. Kullanıcılar, seçecekleri yığın teknolojilerinden bağımsız olarak, IronSecureDoc fonksiyonelliğinden özel uygulamalar için farklı alanlar eklemek için basit ve denetimli bir yöntem elde edeceklerdir.

Coolify Docker Compose (Gelistikciler icin Nasıl Calisir): Sekil 11 - REST API

IronSecureDoc API'ye bu şekilde göndererek, bir isteği bir belgeye kullanıcı şifresi ile şifrelemek için izinler şifresini talep etmek de isteyebiliriz: Bağlantı Coolify sunucusundan alınır.

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'
SHELL

Belge çıktısı dosyası otomatik olarak gönderilecek ve indirilecek, ve güvenli bir şekilde kaydedilecektir.

Sonuç

Hem Coolify hem de IronSecureDoc, geliştiricilere ve organizasyonlara yeni iş akışlarını iletmek ve benzersiz yollarla güvenliği genişletmek için olanak sağlar.

Coolify, modern PaaS çözümlerine açık kaynak kodlu, kendi barındırılan ve geliştirici dostu bir alternatif sunar. Uygulamaların dağıtımını ve yönetimini kolaylaştırır. Ortamlarını sürdürürken kontrol, ölçeklenebilirlik ve kullanım kolaylığı arayan ekipler için mükemmel olacaktır. Sezgisel bir arayüze ve popüler çerçeve desteğine sahip olmak, modern geliştirme ihtiyaçları için çok güçlü bir temel sağlar.

Öte yandan, IronSecureDoc belge bütünlüğü ve güvenliğine çok fazla odaklanır. Docker görüntülerini hassas belgeleri korumak için dijital olarak imzalama yeteneği, organizasyonların uyumluluk, veri koruma ve yazılım teslimatı süreçlerinde güven sağlama ihtiyaçlarını karşılayacaktır.

Güvenilir ve Uyumludur: Yüksek güvenlik ile tam denetim yetenekleri sunar. IronSecureDoc REST API'sini kullanarak, güvenli yazdırma ve etkili PDF formatı ve işlemi, artık web, mobil ve kurumsal sistem geliştiricileri tarafından oluşturulan uygulamalara kolayca entegre edilebilir. IronSecureDoc lisansı hakkında daha fazla okumak için lisans sayfasını ziyaret edin. Iron Software ürünleri hakkında bilgi almak için kütüphane paketi sayfasını takip edin.

Sıkça Sorulan Sorular

Uygulamaları Coolify ile nasıl dağıtabilirim?

Coolify, Node.js, Python, Ruby ve PHP gibi dilleri destekleyen sezgisel arayüzüyle uygulama dağıtımını basitleştirir. Karmaşık DevOps görevlerini soyutlar, geliştiricilerin Dockerize edilmiş uygulamaları zahmetsizce dağıtmasına olanak tanır.

Doküman güvenliğini IronSecureDoc ile nasıl yönetebilirim?

IronSecureDoc, güçlü şifreleme, gelişmiş PDF işleme ve dijital imzalama sağlayarak sağlam doküman yönetimi sunar. Bu, doküman gizliliğini ve bütünlüğünü garanti eder, çeşitli sektörlerde uyumluluk için uygun hale getirir.

Coolify, Docker Compose ile kullanılabilir mi?

Evet, Coolify, Docker'ın konteynerleştirme yeteneklerini kullanarak geliştiricilerin Docker Compose kullanarak uygulamaları dağıtmasına ve veritabanlarını kolayca yönetmesine imkan tanır.

Geliştiriciler için Coolify'in bazı önemli özellikleri nelerdir?

Coolify, sürekli dağıtım için Git entegrasyonu, kaynak izleme, SSL ve özel alan adı yönetimi, çok bulut desteği gibi özellikler sunarak geliştiriciler ve küçük ekipler için idealdir.

Coolify, SSL sertifikaları ve özel alan adı ihtiyaçlarını nasıl karşılar?

Coolify, Let's Encrypt kullanarak SSL'i otomatik olarak yapılandırır; bu, uygulamaların özel alan adlarına kolayca eşlenmesini kolaylaştırır ve güvenli, güvenilir bağlantıları garanti eder.

Coolify, küçük ekipler için neden uygundur?

Coolify'in kullanıcı dostu arayüzü ve karmaşık DevOps görevlerini soyutlama yeteneği, küçük ekiplerin uygulamaları ve veritabanlarını etkili bir şekilde dağıtıp yönetmesini kolaylaştırır.

IronSecureDoc, dağıtım iş akışlarına nasıl entegre edilebilir?

IronSecureDoc, Coolify üzerinde bir Docker konteyneri olarak dağıtılarak dağıtım iş akışlarına entegre edilebilir; bu, doküman yönetimi ve güvenliğinin uygulama dağıtımlarıyla eşzamanlı olarak sorunsuz bir şekilde yönetilmesini sağlar.

Docker'ı Coolify ile kullanmanın faydaları nelerdir?

Coolify ile kullanıldığında Docker, altyapı karmaşıklığını azaltır, kaynak verimliliğini artırır ve farklı ortamlar arasında tutarlı dağıtımı sağlayarak geliştirme yaşam döngüsünü hızlandırır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara