IRONSOFTWAREHOME

Iron Suite for .NET

10 .NET kütüphanesi. Tek bir tam belge suiti.

IRONPDF
IRONWORD
IRONXL
IRONPPT
IRONOCR
IRONBARCODE
IRONQR
IRONPRINT
IRONZIP
IRONWEBSCRAPER
IRONSECUREDOC KULLANIMI

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

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Docker nedir?

Docker, hafif konteynerler içinde uygulamaların dağıtımını ve ölçeklenmesi otomatikleştiren ücretsiz, açık kaynaklı bir çerçevedir. Bir paketin içinde kütüphaneler, araçlar ve yapılandırmalar gibi tüm bağımlılıklarla birlikte uygulama kodunu paketler ve geliştiricinin dizüstü bilgisayarında, test sunucusunda veya gerçek üretim bulut sunucusunda olsun, her ortamda tutarlı bir şekilde çalıştırır.

Konteynerler, geleneksel sanal makinelerle aynı değildir. Konteynerler, bir ana sistemin [işletim sistemi çekirdeğini](https://en.wikipedia.org/wiki/Kernel_(operating_system) paylaşır, bu nedenle başlatma çok daha verimli ve hızlı olur.

Özünde, Docker, uygulamayı ve ortamını Docker görüntüleri aracılığıyla tanımlar, bunlar konteyner oluşturmak için şablonlardır. Orkestrasyon araçları Docker Compose çoklu-konteyner uygulamaları için ve Docker Hub, görüntüleri paylaştığımız merkezi depo olarak kullanılır.

Nextcloud Nedir?

Nextcloud Docker Compose, Nextcloud adlı kendi kendine barındırılan bulut depolama uygulaması için izole, taşınabilir ve ölçeklenebilir bir ortam sağlamak için Docker konteynerlerinin nasıl kullanılacağını gösterir. Bu popüler çözüm, dosya depolama ve paylaşma, takvimler, kişiler ve daha fazlasını desteklerken, veriler üzerinde tam kontrol sağlar.

Kurulumu basitleştirir, çünkü PHP ve web sunucusu gibi bağımlılıklar tek bir konteyner içinde tutulur; Docker, Nextcloud'un kurulumunu ve yönetimini çok daha kolay hale getirir. Bu ayrıca farklı sistemlere sorunsuz dağıtımlar sağlarken, her şeyin farklı ortamlarda aynı şekilde çalışmasını garanti eder.

Docker'da Nextcloud çalıştırmak kolay, modüler ve ölçeklenebilir. Örneğin, Docker Compose kullanarak çoklu-konteyner yapısında, Nextcloud veritabanı (örn. MySQL veya MariaDB), caching (örn. Redis) ve Nextcloud uygulamasının kendisi için ayrı konteynerler çalıştırabilirsiniz. Bu, Nextcloud örneklerinin daha kolay yönetilmesi ve ölçeklenebilirliği için esneklik ekler.

Nextcloud Özellikleri

Nextcloud Docker, aşağıda listelenen tüm anahtar özellikleri ile kolay kurulum ve yönetim özellikleri sunar:

  • Basitleştirilmiş Kurulum: PHP ve web sunucuları gibi tüm bağımlılıkları tek bir konteyner içinde taşıyabilme yeteneği nedeniyle Docker'ın kolay kurulum sağlar, zahmetsiz kurulum ve yapılandırmaya imkan tanır.
  • Taşınabilirlik: Docker konteynerleri farklı ortamlar ve düğümler arasında taşınabilir, bu da Nextcloud örneğinizin sunucular veya bulut ortamları arasında taşınması sırasında uyumluluk sorunlarının önlenmesini sağlar.
  • Yalıtım: Konteynerler ana sistemden ve diğer konteynerlerden izole edilir, aynı makinedeki diğer hizmetlerle bağımlılıklarının ve yapılandırmalarının çakışmamasını sağlar.
  • Ölçeklenebilirlik: Docker Compose'u kullanarak, veritabanları, caching veya yük dengeleme hizmetleri için ek konteynerler dağıtarak Nextcloud'u kolayca ölçeklendirebilirsiniz, böylece büyük ölçekli ortamlarda üstün performans elde edebilirsiniz.
  • Kalıcı Depolama: Veri, konteyner tekrar başlatıldıktan veya güncellendikten sonra bile kalır, konteyner dışına depolama birimleri ekleyerek.
  • Kolay Güncellemeler: Yeni bir imaj sürümü çekerek ve konteyneri yeniden başlatarak Nextcloud veya bağımlılıklarını Docker aracılığıyla sorunsuz bir şekilde güncelleyin; karışık göçler gerekli değil.
  • Güvenlik: Docker'ın doğasında olan yalıtımı, Nextcloud ortamını ana bilgisayardan ve diğer uygulamalardan ayrıştırarak saldırı yüzeyini minimize eder.

Tüm bu özellikler, Nextcloud Docker'ı kendi özel bulut altyapınızı barındırmak için etkili bir çözüm haline getirir.

Nextcloud'u Kurun

Ön Koşullar

  • WSL 2 desteği ile Windows 10/11 (Pro, Enterprise veya Education).
  • Windows üzerinde Docker Masaüstü yüklü ve çalışıyor.
  • Bir terminal veya komut istemcisi kullanımı hakkında temel bilgi.

Nextcloud Docker İmajını Çekin

Terminalinizde aşağıdaki komutu çalıştırarak Docker Hub'dan resmi Nextcloud Docker imajını çekin:

docker pull nextcloud
SHELL

Alternatif olarak, Docker uygulamasını açın ve arama kutusunda "nextcloud" arayın.

Nextcloud kurulumunu çalıştırmak için komut istemine aşağıdaki komutu kullanın:

docker run -d -p 8080:80 nextcloud
SHELL

Bu komut, Nextcloud imajını indirir ve yeni bir konteyner oluşturur, 8080 portunda kullanılabilir hale getirir.

Veritabanına MariaDB Kurun

Nextcloud, verilerini depolamak için bir veritabanı gerektirir. MySQL yerine MariaDB'yi kullanabiliriz.

Öncelikle, MariaDB imajını çekin:

docker pull mariadb
SHELL

Bu komutu kullanarak MariaDB konteynerini oluşturun:

docker run -d \
  --name nextcloud-db \
  -e MYSQL_ROOT_PASSWORD=your_root_password \
  -e MYSQL_DATABASE=nextcloud \
  -e MYSQL_USER=nextcloud_user \
  -e MYSQL_PASSWORD=your_password \
  mariadb
SHELL

Seçtiğiniz güçlü şifrelerle your_root_password ve your_password'yi değiştirin. Bu komut, nextcloud adlı bir veritabanı ve nextcloud_user adlı bir kullanıcı ile nextcloud-db adlı bir MariaDB konteyneri kurar.

Nextcloud Web Arayüzü

Bir web tarayıcısı açarak Nextcloud kurulumuna erişin ve Nextcloud'un barındırıldığı sunucunun IP adresini veya etki alanı adını girin. Yerel kurulumlar için kullanın:

http://localhost:8080/
Text

Yönetici Hesabını Kurun

Kurulum sayfasına eriştikten sonra, bir yönetici kullanıcı oluşturun. Nextcloud CLI, ihtiyaç duyulursa yapılandırmaları ve kurulumları yönetmek için de mevcuttur.

Gerekli bilgileri girdikten sonra, veritabanı bağlantısını yapılandırın:

  1. Veritabanı hostu: Yerel veritabanları için localhost ya da Docker kullanıyorsanız veritabanı konteyner adını (örneğin nextcloud-db) kullanın.
  2. Veritabanı kullanıcı adı ve parolası: MariaDB kurulumu sırasında sağlanır.
  3. Veritabanı adı: Bu örnekte nextcloud.

Tüm gerekli bilgileri doldurun ve kurulumu tamamlamak için "Kurulumu Bitir"e tıklayın.

IronSecureDoc nedir?

IronSecureDoc, hassas dosyaların şifrelenmesi, sansürlenmesi ve dijital olarak imzalanması için kullanılan bir belge güvenlik aracıdır. PDF dosyalarını güvenli hale getirir, kullanıcıların kişisel verileri ve gizli bilgileri etkili bir şekilde kontrol etmesine olanak tanır.

IronSecureDoc'un Kurulumu ve Çalıştırılması

IronSecureDoc Docker imajını çekmek için:

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

IronSecureDoc konteynerini çalıştırmak için:

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

Gerçek lisans anahtarınızı <IRONSECUREDOC_LICENSE_KEY> ile değiştirin. Bu komut, IronSecureDoc konteynerini başlatır, 8080 portunda kullanılabilir hale getirir.

Docker Konteynırı ile IronSecureDoc Kullanımı

IronSecureDoc, kurulumdan sonra REST API'si aracılığıyla erişilebilir. Dokümantasyon ve API uç noktaları http://localhost:8080/swagger/index.html adresinde bulunabilir.

Şifreleme için bir belge göndermek amacıyla, curl aracılığıyla bir POST isteği kullanın:

curl -X 'POST' \
  'http://localhost:8080/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

Bu, belgeyi IronSecureDoc'a yönlendirir ve uygun şifrelemeyi uygular.

Sonuç

Nextcloud ve IronSecureDoc, güvenli veri işleme konusunda farklı amaçlara hizmet eder. Nextcloud, verilerinizi yönetmek ve paylaşmak için tam gizlilik kontrolü ve Docker üzerinden ölçeklenebilirlik sunan sağlam, kendi kendine barındırılan bir bulut platformudur. IronSecureDoc, hassas dosyaların güvenli bir şekilde yönetilmesini sağlamak için gelişmiş belge şifreleme sunar. Docker ile entegre etmek, her iki çözümü de ölçeklenebilir, güvenli ortamlar için uygun hale getirir.

IronSecureDoc lisansı hakkında daha fazla bilgi için buraya tıklayın. Iron Software tarafından sunulan ürün hatları hakkında daha fazla bilgi için buraya bakın.

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez