Nextcloud Docker Oluşturma

Nextcloud Docker Olusturma



Nextcloud, güvenli dosya depolama, senkronizasyon ve paylaşım için ücretsiz, açık kaynaklı, kendi kendine barındırılan ve oldukça genişletilebilir bir platformdur.

Nextcloud, veri şifreleme, erişim kontrolü, sürüm oluşturma ve daha fazlası gibi gelişmiş özellikler sunmak için HTTP ve WebDAV protokollerine sahip bir istemci-sunucu mimarisini kullanır.

Ayrıca Nextcloud, işlevselliğini genişletmenize ve API'ler aracılığıyla özel çözümler oluşturmanıza olanak tanıyan uygulama entegrasyonuna sahiptir.







Bu eğitimde, Docker konteynerlerini kullanarak Nextcloud bulut sunucusu kurma sürecini hızla gözden geçireceğiz.



Gereksinimler

Bu yayında sağlanan komutları ve adımları çalıştırmak için aşağıdakilere sahip olduğunuzdan emin olun:



  1. Docker motoru kuruldu
  2. Docker oluşturma yüklü
  3. Docker kapsayıcılarını çalıştırmak için yeterli izinler

Docker Compose Dosyasını Tanımlama

İlk adım, Docker kapsayıcısını çalıştırmak için Docker oluşturma yapılandırmasını tanımlamaktır. Yapılandırma dosyasını saklayacak dizini oluşturarak başlayın:





$ mkdir sonraki bulut

$ CD sonraki bulut

Aşağıdaki örnek yapılandırmada gösterildiği gibi Elasticsearch kümesini çalıştırmak için bir docker-compose.yml dosyası oluşturun:

---
sürüm: '2.1'
Hizmetler:
sonraki bulut:
resim: lscr.io / Linux sunucusu / nextcloud:en son
konteyner_adı: nextcloud
çevre:
- AĞAÇLAR = 1000
- PGID = 1000
- TZ =Vb. / UTC
birimler:
- . / uygulama verisi: / yapılandırma
- . / veri: / veri
bağlantı noktaları:
- 443 : 443
yeniden başlat: durdurulmadığı sürece

Bu örnek dosyada bir hizmet tanımlıyoruz. Next bulut hizmeti Nextcloud örneğini yapılandırmamıza olanak tanır.



Hizmet tanımları aşağıda belirtildiği gibidir:

  • Nextcloud'un en son görüntüsünü kullanın.
  • Kapsayıcı adını nextcloud olarak ayarlayın.
  • Kullanıcı ve grup kimlikleri (PUID ve PGID) ve saat dilimi (TZ) için ortam değişkenlerini tanımlayın.
  • Yapılandırma ve veri depolama için ana bilgisayar dizinlerini (./appdata ve ./data) kapsayıcı birimleriyle eşleyin.

Son olarak, HTTPS trafiği için 443 numaralı bağlantı noktasını dinliyoruz ve açıkça durdurulmadığı sürece otomatik olarak yeniden başlatılacak şekilde ayarlandı.

Yukarıdaki girişleri gerektiği şekilde uygulama verisi yolu ve veri yolu ile değiştirdiğinizden emin olun.

Konteyneri Çalıştır

Hizmetleri tanımladıktan sonra docker compose komutunu kullanarak konteyneri şu şekilde çalıştırabiliriz:

$ liman işçisi oluşturma -D

Elasticsearch ve Kibana'ya erişim

Konteynerler başlatıldıktan sonra devam edebilir ve örneğe aşağıdaki adreslerden erişebiliriz:

https: // yerel ana bilgisayar: 443 - > Elasticsearch

Sizden yapılandırmanız ve yönetici hesabı istenecektir.

Memnun kaldığınızda, yükleme işlemini çalıştırmak için Yükle'ye tıklayın.

Ardından, örneğinize yüklemek istediğiniz uygulamaları seçebilirsiniz:

Bu, örneği istediğiniz araçlar ve yapılandırmalarla kurmalı ve sizi kontrol paneline götürmelidir.

Çözüm

Bu makalede docker konteynerlerini kullanarak bir Nextcloud örneğini tanımlamanın ve çalıştırmanın temel adımlarını ele aldık.