En Son NextCloud AIO'yu (Hepsi Bir Arada) Ubuntu/Debian/Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream'e Yükleme

En Son Nextcloud Aio Yu Hepsi Bir Arada Ubuntu Debian Fedora Rhel Almalinux Rocky Linux Centos Stream E Yukleme



NextCloud'un en son sürümü NextCloud Hub 7 ile birlikte gelir. Yeni özellikler . NextCloud'un en son sürümü, geçerli bir SSL sertifikası ve alan adı olmadan çalışmaz. NextCloud'un eski sürümlerinde bu tür gereksinimler yoktu. Dolayısıyla NextCloud'un en son sürümünü kurmak yeni kullanıcılar için biraz zorlayıcıdır.

NextCloud'u biraz daha kolaylaştırmak için NextCloud, NextCloud AIO (Hepsi Bir Arada) liman işçisi görüntüsünü sunar. NextCloud'u verilerinizi kaybetmeden kolayca kurmak, güncellemek, yedeklemek/geri yüklemek için kullanabilirsiniz.

Bu makalede, NextCloud AIO'nun (Hepsi Bir Arada) en son sürümünü Ubuntu, Debian, Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream ve diğer popüler Linux dağıtımlarına nasıl kolayca yükleyeceğinizi göstereceğiz. NextCloud'un en son sürümünün çalışması geçerli bir SSL sertifikası gerektirdiğinden, NextCloud'un bunlara erişebilmesi ve kullanabilmesi için bilgisayarımızda/sunucumuzda oluşturduğumuz bir Let's Encrypt SSL sertifikasını kullanacağız ve bunu NextCloud Docker konteynerlerine bağlayacağız.







İçeriğin Konusu:

  1. CURL'ü yükleme
  2. Docker CE ve Docker Compose'u Yükleme
  3. Bilgisayarınıza/Sunucunuza Statik IP Adresi Ayarlama
  4. NextCloud AIO Sunucunuz için DNS Kaydı Ayarlama
  5. NextCloud AIO için Let's Encrypt SSL Sertifikası Oluşturma
  6. NextCloud AIO için Proje Dizini Hazırlama
  7. NextCloud AIO için Depolamayı Yapılandırma
  8. NextCloud AIO Ana Konteynerini Kurma
  9. NextCloud AIO Web Arayüzünü Kullanarak NextCloud Kurulumunu Yapılandırma
  10. NextCloud'u NextCloud AIO Web Arayüzünden Yükleme
  11. NextCloud'a Erişim
  12. Çözüm
  13. Referanslar

CURL'ü yükleme

Docker CE'yi bilgisayarınıza/sunucunuza kolayca kurmak için CURL'e ihtiyacınız var. Her Linux dağıtımının resmi paket deposunda mevcut olduğundan, CURL'ü favori Linux dağıtımınıza çok kolay bir şekilde yükleyebilirsiniz.



Ubuntu, Debian, Linux Mint, Kali Linux ve diğer Ubuntu/Debian tabanlı Linux dağıtımlarında CURL'ü aşağıdaki komutlarla yükleyebilirsiniz:



$ sudo uygun güncelleme

$ sudo uygun düzenlemek kıvırmak -Ve

Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream ve diğer RHEL tabanlı Linux dağıtımlarında CURL'ü aşağıdaki komutlarla yükleyebilirsiniz:





$ sudo dnf makecache

$ sudo dnf düzenlemek kıvırmak -Ve

CURL kurulduktan sonra aşağıdaki komutla CURL'e erişilebilir olup olmadığını kontrol edebilirsiniz. CURL erişilebilirse komut, bilgisayarınıza/sunucunuza yüklediğiniz CURL sürümünü yazdıracaktır.

$ kıvırmak --versiyon

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu



Docker CE ve Docker Compose'u Yükleme

Docker CE ve Docker Compose'un en son sürümünü Ubuntu, Debian, Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream ve diğer popüler Linux dağıtımlarına yüklemek için aşağıdaki komutu çalıştırın:

$ kıvırmak -fsSL https: // get.docker.com | sudo ş

Docker CE ve Docker Compose'un en son sürümleri kuruluyor. Tamamlanması biraz zaman alır.

  Bir bilgisayar ekranının ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Bu noktada bilgisayarınızda/sunucunuzda Docker CE ve Docker Compose'un son sürümünün kurulu olması gerekmektedir.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Gerektiğinde kök/süper kullanıcı ayrıcalıkları olmadan Docker komutlarını çalıştırabilmeniz için oturum açma kullanıcınızı docker grubuna ekleyin.

$ sudo kullanıcı modu -aG liman işçisi $ ( ben kimim )

Değişikliklerin etkili olması için bilgisayarınızı/sunucunuzu aşağıdaki şekilde yeniden başlatın:

$ sudo yeniden başlat

Bilgisayarınız/sunucunuz önyüklendikten sonra aşağıdaki komutlarla Docker komutlarına erişilebilir olup olmadığını kontrol edebilirsiniz. Docker komutlarına erişilebiliyorsa bilgisayarınıza/sunucunuza yüklediğiniz Docker ve Docker Compose sürümünün yazdırılması gerekir.

$ liman işçisi sürümü

$ docker sürüm oluşturma

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Bilgisayarınıza/Sunucunuza Statik IP Adresi Ayarlama

NextCloud'un düzgün çalışması için bilgisayarınızda/sunucunuzda statik bir IP adresi ayarlamanız gerekir. LinuxHint'in bu konuyla ilgili birçok makalesi var. Lütfen Linux dağıtımınız için statik bir IP adresi ayarlama hakkında ayrıntılı bilgi için linuxhint.com'da arama yapın .

NextCloud AIO Sunucunuz için DNS Kaydı Ayarlama

NextCloud'un düzgün çalışması için ayrıca bilgisayarınızın/sunucunuzun IP adresini işaret eden bir alan adınızın olması gerekir. Bunu yapmak için alan adınızın DNS sunucusuna, NextCloud'u yüklemek istediğiniz bilgisayarınızın/sunucunuzun IP adresini gösteren bir A kaydı (IPv4 için) eklemeniz gerekir.

NextCloud AIO için Let's Encrypt SSL Sertifikası Oluşturma

DNS sunucunuza NextCloud için statik/sabit bir IP adresi ayarlayıp bir DNS kaydı ekledikten sonra Let’s Encrypt kullanarak geçerli bir SSL sertifikası oluşturacak veya yetkili bir sertifika yetkilisinden (CA) geçerli bir SSL sertifikası satın alacaksınız.

CloudFlare DNS-01 doğrulamasını kullanarak alan adınız için ücretsiz Let's Encrypt SSL sertifikası almak istiyorsanız bununla ilgili bir makalemiz var. Daha fazla bilgi için okumaktan çekinmeyin.

NextCloud AIO için Proje Dizini Hazırlama

NextCloud AIO, NextCloud'u Docker konteynerlerinde çalıştırdığından, NextCloud kurulumunuzu yapılandırmak için birkaç dosya oluşturmanız gerekir. Hepsini tek bir klasörde organize etmek daha iyidir.

NextCloud AIO için “/opt/nextcloud-aio” (diyelim ki) şeklinde bir proje dizini oluşturabilirsiniz:

$ sudo mkdir / tercih / nextcloud-aio

Şimdi aşağıdaki gibi “/opt/nextcloud-aio” dizinine gidin:

$ CD / tercih / nextcloud-aio

“/opt/nextcloud-aio” dizininde “compose.yaml” adında bir Docker Compose dosyası oluşturun ve nano metin düzenleyiciyle aşağıdaki gibi açın:

$ sudo nano compose.yaml

Aşağıdaki satırları “compose.yaml” dosyasına kopyalayıp yapıştırın:

sürüm: '3'

birimler:

nextcloud_aio_mastercontainer:

isim: nextcloud_aio_mastercontainer

Hizmetler:

sonraki bulut:

resim: nextcloud / hepsi bir arada:en son

yeniden başlat: her zaman

konteyner_adı: nextcloud-aio-mastercontainer

birimler:

- nextcloud_aio_mastercontainer: / mnt / liman işçisi-aio-config

- / öyleydi / koşmak / liman işçisi.sock: / öyleydi / koşmak / liman işçisi.sock:ro

bağlantı noktaları:

- 8080 : 8080

çevre:

- SKIP_DOMAIN_VALIDATION = doğru

- Apache_PORT = 11000

- Apache_IP_BINDING =127.0.0.1

- NEXTCLOUD_DATADIR = / mnt / sonrakibulut-veri

# - NEXTCLOUD_ENABLE_DRI_DEVICE=true



yardımcı:

resim: caddy:alpine

yeniden başlat: her zaman

bağlantı noktaları:

- 443 : 443

birimler:

- . / Caddy dosyası: / vesaire / yardımcı / Caddy dosyası

- / vesaire / şifreleyelim / canlı / nodekite.com / fullchain.pem: / sertifikalar / fullchain.pem

- / vesaire / şifreleyelim / canlı / nodekite.com / privkey.pem: / sertifikalar / privkey.pem

ağ_modu: 'ev sahibi'

“/opt/nextcloud-aio” dizininde bir Caddyfile dosyası oluşturun ve aşağıdaki gibi nano metin düzenleyiciyle açın:

$ sudo nano Caddy dosyası

Aşağıdaki satırları Caddyfile dosyasına kopyalayıp yapıştırın:

https: // nextcloud.nodekite.com: 443 {

TL / vesaire / yardımcı / fullchain.pem / vesaire / yardımcı / privkey.pem



ters_proxy yerel ana bilgisayarı: 11000

}

Burada “compose.yaml” dosyasında “/etc/letsencrypt/live/nodekite.com/fullchain.pem” ve “/etc/letsencrypt/live/nodekite.com/privkey.pem” dosyamızın tam yoludur. SSL sertifikalarını şifreleyelim. Bunlar nextcloud-aio-mastercontainer ve caddy (ters proxy) konteynerlerine bağlıdır.

“fullchain.pem” ve “privkey.pem” sertifika dosyaları sırasıyla “/etc/apache2/certs/ssl.crt” ve “/etc/apache2/certs/ssl.key” yollarına bağlanarak bağlanır. “nextcloud_aio_mastercontainer” Docker kapsayıcısı [1] . SSL sertifikalarını “nextcloud_aio_mastercontainer” Docker konteynerine aktarmazsanız, er ya da geç NextCloud'a erişmeye çalışırken MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT hatası (Mozilla Firefox'ta) ve/veya diğer SSL hataları (diğer web tarayıcılarında) ile karşılaşacaksınız. AIO yönetim arayüzü.

'fullchain.pem' ve 'privkey.pem' sertifika dosyaları, caddy Docker kapsayıcısında sırasıyla '/certs/fullchain.pem' ve '/certs/privkey.pem' yollarına bağlanmıştır. [2] . Caddy konteyneri NextCloud için ters proxy sunucusu olarak kullanılacaktır.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud için bir diğer önemli yapılandırma seçeneği de NEXTCLOUD_DATADIR ve NEXTCLOUD_ENABLE_DRI_DEVICE ortam değişkenleridir.

NEXTCLOUD_DATADIR, bilgisayarınızdaki/sunucunuzdaki (Docker/NextCloud'un kurulu olduğu yer) NextCloud'un tüm kullanıcı dosyalarını depoladığı dizindir. Burada “/mnt/nextcloud-data” yoluna özel bir depolama cihazı bağlayacağız ve bunu NextCloud kullanıcı dosyalarını depolamak için kullanacağız [1] .

NEXTCLOUD_ENABLE_DRI_DEVICE seçeneği etkinleştirilirse NextCloud, medya dosyalarının (yani videoların) kodunu dönüştürmek için GPU'nuzu kullanır. Dolayısıyla, medya dosyalarını dönüştürmek için GPU'nuzu kullanmak istiyorsanız NEXTCLOUD_ENABLE_DRI_DEVICE ortam değişkenini etkinleştirmek için satırdaki '#' işaretini kaldırın [2] .

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud AIO için Depolamayı Yapılandırma

Bu bölümde, NextCloud kullanıcı dosyalarını depolamak için kullanabilmeniz için Linux sisteminize bir depolama cihazı bağlamanın temellerini göstereceğiz.

UUID dda44238-4527-42b8-969e-bd81cb03c6c8 ile EXT4 formatlı bir depolama aygıtımız “/dev/sdb1” var (dosya sistemini monte etmek için buna ihtiyacınız olduğundan bunu unutmayın). Gösterim için onu “/mnt/nextcloud-data” dizinine (NextCloud'u kullanıcı dosyalarını depolayacak şekilde yapılandırdığımız yer) yerleştiriyoruz.

$ sudo siyah / geliştirici / sdb1

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Öncelikle “/etc/fstab” dosyasını nano metin editörüyle aşağıdaki gibi açın:

$ sudo nano / vesaire / fstab

“/dev/sdb1” depolama cihazını “/mnt/nextcloud-data” dizinindeki UUID’sini kullanarak monte etmek için “/etc/fstab” dosyasının sonuna aşağıdaki satırı yazın. İşiniz bittiğinde, “/etc/fstab” dosyasını kaydetmek için + X ve ardından “Y” ve tuşlarına basın.

UUID = < depolama-aygıtı-UUID > / mnt / nextcloud-data ext4 varsayılanları 0 0

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

“/mnt/nextcloud-data” bağlama yolunu aşağıdaki gibi oluşturun:

$ sudo mkdir / mnt / sonrakibulut-veri
[ / C ] C
Yapılandırılmış depolama cihazını “ / mnt / nextcloud-data” dizini gibi şöyle:
[ cc Sadece = 'bash' Genişlik = '100%' yükseklik = '100%' kaçtı = 'doğru' tema = 'karatahta' şimdi rap = '0' ]
$ sudo montaj / mnt / sonrakibulut-veri /

Gördüğünüz gibi “/dev/sdb1” [1] depolama aygıtı “/mnt/nextcloud-data” içine monte edilmiştir [2] yol.

NextCloud AIO Ana Konteynerini Kurma

“/opt/nextcloud-aio” NextCloud proje dizininde bir “compose.yaml” dosyası ve bir Caddyfile bulunmalıdır.

$ ls

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud AIO kapsayıcısını başlatmak için aşağıdaki komutu çalıştırın:

$ sudo liman işçisi oluşturma

NextCloud AIO kapsayıcısı başlatılmalıdır.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Şimdi ziyaret edin https://your-nextcloud-domain.com:8080 NextCloud AIO'ya erişmek için favori web tarayıcınızdan.

NextCloud AIO'ya bir web tarayıcısından ilk kez eriştiğinizde NextCloud AIO'nun oturum açma şifresini göreceksiniz. [1] . Bunu not etmeniz gerekiyor. Bu çok önemli. Bu parolayı kaybederseniz NextCloud AIO ana kapsayıcısını sıfırlamanız ve baştan başlamanız gerekir.

NextCloud AIO oturum açma şifresini not ettikten sonra “NextCloud AIO oturum açma bilgilerini aç” seçeneğine tıklayın. [2] .

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud AIO oturum açma sayfası görüntülendiğinde NextCloud AIO şifresini yazın [1] ve 'Giriş yap'a tıklayın [2] .

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud AIO yönetim arayüzünde oturum açmalısınız.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud AIO Web Arayüzünü Kullanarak NextCloud Kurulumunu Yapılandırma

Öncelikle NextCloud için kullanmak istediğiniz alan adını yazın ve “Alanı gönder” seçeneğine tıklayın.

NOT: SSL sertifikalarını oluşturduğunuz alan adının aynısını kullanmanız gerekir.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud için bir alan adı yapılandırdığınızda NextCloud AIO sizden NextCloud kurulumunuzu yapılandırmanızı isteyecektir.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

'Saat dilimi değişikliği' bölümüne ilerleyin, saat diliminizi TZ tanımlayıcı formatında yazın ve 'Saat dilimini gönder'e tıklayın [1] . Saat diliminizin TZ tanımlayıcı biçimini bilmiyorsanız aşağıdaki ekran görüntüsünde işaretlenen bağlantıya tıklayın. [2] ve dünya çapındaki tüm zaman dilimleri için TZ tanımlayıcılarının bir listesini bulacaksınız:

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Saat dilimini onaylamak için “Tamam”a tıklayın.

  Bir bilgisayar hata mesajının ekran görüntüsü Açıklama otomatik olarak oluşturuldu

İstediğiniz saat dilimi ayarlanmalıdır.

  Siyah metinli ve mavi daireli beyaz bir arka plan Açıklama otomatik olarak oluşturuldu

“İsteğe bağlı kaplar” bölümüne gidin. Varsayılan olarak yalnızca tam işlevsel bir NextCloud sunucusu için gerekli olan kapsayıcılar seçilir. NextCloud'a daha fazla işlevsellik eklemek için listeden diğer kapsayıcıları seçebilirsiniz.

ClamAV : NextCloud kullanıcı dosyalarını virüslere karşı taramak istiyorsanız bu kapsayıcıyı etkinleştirebilirsiniz.

Tam metin araması : Dosyaları bulmak için NextCloud'un tam metin arama işlevini kullanmak istiyorsanız bu kapsayıcıyı seçin.

Nextcloud Konuşma Kayıt Sunucusu : NextCloud Talk çağrılarınızı kaydetmek istiyorsanız bu kapsayıcıyı seçin.

Docker Soket Proxy'si : NextCloud API'yi kullanmak istiyorsanız bu kapsayıcıyı seçin.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud'u NextCloud AIO Web Arayüzünden Yükleme

NextCloud'un en son sürümünü (NextCloud Hub 7) yüklemek için “Nextcloud 28'i Yükle” seçeneğini işaretleyin [1] ve “Kapsayıcıları indir ve başlat”a tıklayın [2] .

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud AIO, gerekli tüm Docker konteynerlerini indirmeye başlamalı ve bunları başlatmalıdır. Tamamlanması biraz zaman alır.

NextCloud kurulumunun ilerlemesini görmek için NextCloud AIO sayfasını yenileyebilirsiniz. Doğru şekilde indirilen ve başlatılan konteynerler yeşil renkle işaretlenmelidir. İndirilen veya yapılandırılan kapsayıcılar sarı renkle işaretlenmiştir.

NextCloud kurulduktan sonra NextCloud AIO size NextCloud kurulumunuzun yönetici şifresini gösterecektir.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud'a Erişim

NextCloud'a erişmek için şu adresi ziyaret edin: https://your-nextcloud-domain.com Bir web tarayıcısından NextCloud oturum açma sayfasını görmelisiniz.

Kullanıcı adı olarak 'admin' yazın [1] ve yönetici şifresi (NextCloud AIO sayfasında gördüğünüz) [2] ve 'Giriş yap'a tıklayın [3] .

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud'da yönetici kullanıcı olarak oturum açmalısınız. Yönetici kullanıcı olarak yeni NextCloud kullanıcıları oluşturabilir, NextCloud kullanıcıları için kotaları yapılandırabilir ve diğer yönetim görevlerini gerçekleştirebilirsiniz.

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud Hub 7 dosya yönetimi arayüzü aşağıdadır:

  Bir bilgisayar ekranının bilgisayar ekran görüntüsü Açıklama otomatik olarak oluşturuldu

NextCloud Hub 7'de bir Word belgesini görüntüleme:

  Bir bilgisayarın ekran görüntüsü Açıklama otomatik olarak oluşturuldu

Çözüm

Bu makalede, NextCloud AIO'nun (Hepsi Bir Arada) en son sürümünü Ubuntu, Debian, Fedora, RHEL, AlmaLinux, Rocky Linux, CentOS Stream ve Ubuntu/Debian tabanlı diğer popüler Linux dağıtımlarına nasıl kuracağınızı gösterdik. veya RHEL. NextCloud'un en son sürümü geçerli bir alan adı ve geçerli bir SSL sertifikası gerektirdiğinden kurulumu çoğu kişi için biraz zorlaştırır. Geçerli bir Let's Encrypt SSL sertifikası ve alan adı kullanarak NextCloud'un en son sürümünü favori Linux dağıtımınıza yükleme işlemini basitleştirdik.

Referanslar:

  1. nextcloud/hepsi bir arada: Resmi Nextcloud kurulum yöntemi. Bu tek Nextcloud örneğinde yer alan çoğu özellik sayesinde kolay dağıtım ve bakım sağlar.
  2. hepsi bir arada/compose.yaml ana sayfada · nextcloud/all-in-one
  3. hepsi bir arada/reverse-proxy.md ana konumda · nextcloud/hepsi bir arada
  4. abelncm/nextcloud-aio-local-docker-compose: Nextcloud AIO'yu yerel ana makinenizde çalıştırın