NextCloud Nedir?

Nexcloud | A Sistem Teknolojileri

Nextcloud, dosya barındırma hizmetleri oluşturmak ve kullanmak için bir istemci-sunucu yazılımı paketidir. Kapsamlı destek seçenekleriyle kurumsal kullanıma hazırdır. Ücretsiz ve açık kaynaklı yazılım olduğundan, herkesin kendi özel sunucu cihazlarına kurmasına ve çalıştırmasına izin verilir.

Daha fazla bilgi için bakınız.

https://hub.docker.com/_/nextcloud/

Prerequisites

  • docker
  • docker-compose

Nextcloud'u Yükleme 

Kalıcı veriler

Nextcloud kurulumu  ( dosya yüklemeleri vb. Veritabanında yaşayanların ötesindeki tüm veriler )  /var/www/html yolunda saklanır. Docker arka plan programı bu verileri docker dizininde /var/lib/docker/volumes/… dizininde saklar. Yani bu, konteyner çökse, durdurulsa veya silinse bile verilerinizin kaydedildiği anlamına gelir. Yükseltmeler ve yedeklemeler için adlandırılmış bir Docker birimi veya monte edilmiş bir ana bilgisayar dizini kullanılmalıdır. Bunu başarmak için veritabanı kapsayıcı için bir birim ve Nextcloud için bir birim gerekir.

Nextcloud: /var/www/html/ dizini tüm Nextcloud verilerinin saklandığı klasör.

Veri tabanı: /var/lib/mysql dizini MySQL/MariaDB verilerinin saklandığı klasör.

Veri tabanı: /var/lib/postgresql/data dizini  PostgreSQL verilerinin saklandığı klasör.

Tam özellikli ve işlevsel bir kurulum elde etmenin en kolay yolu docker-compose dosyasıdır. Her durumda, kalıcı verilerinize kolay erişim elde etmek için bir veritabanı kabı ve liman işçisi birimleri eklemek istersiniz. Sunucunuzun internetten erişilebilir olmasını istediğinizde, HTTPS şifrelemesi eklemek zorunludur! Temel sürüm - apache sürümü apache görüntüsünü kullanacak ve bir mariaDB kabı ekleyecektir. Birimler verilerinizi kalıcı tutacak şekilde ayarlanmıştır. SSL şifrelemesi yoktur ve bir vekilin arkasında çalışması amaçlanmıştır.

Kurulumu çalıştırmadan önce MYSQL_ROOT_PASSWORD ve MYSQL_PASSWORD değişken değerlerini ayarladığınızdan emin olun. Aşağıda mysql-root parolası 123 mysq parolası ise 12345 olarak belirtilmiştir. En üstteki link üzerinden kurulumların en güncel versiyonları bakmayı unutmayınız.

Editör ile compose.yaml adına bir dosya oluşturun.

vi compose.yaml

Aşağıdaki komutları kopyalayın.

version: '2'

volumes:
  nextcloud:
  db:

services:
  db:
    image: mariadb:10.5
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123
      - MYSQL_PASSWORD=12345
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    restart: always
    ports:
      - 5151:80
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=12345
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

Kayıt edip çıkın.

:wq!

Konteynerları indirip çalıştırmak için aşağıdaki komutu çalıştırın.

docker-compose up -d 

Artık bir web tarayıcısında sunucu bilgilerini yazarak admin kullanıcı adı ve parola belirleyerek oturum açabilirsiniz.

Nginx Reverse Proxy kullanmak için diğer kılavuzları kullanabilirsiniz.

Nextcloud üzerinde çevrimiçi ofis'i entegre etmek için diğer kılavuzları kullanabilirsiniz.

Blog'a Dön