İnceleme Nextcloud, özgür yazılım olan cloud yazılımı

Silicone Android Uygulaması

Kreato

Silver Sample
Katılım
15 Haz 2021
Mesajlar
255
Çözümler
1
İfade skoru
1.166
Konum
/var/db/repos/kreatoverlay/
Herkese merhaba! Bugün sizlerle beraber Nextcloud'a bakıcağız.

Nextcloud nedir?​

Nextcloud, özgür yazılım olan bir cloud yazılımıdır. Ana amacı Google Drive, Onedrive gibi kapalı kaynak yazılımlar için özgür yazılım ve selfhostlanabilir bir alternatif olmaktır.

Nextcloud'un avantajı ne?​

Nextcloud'un ana avantajı özgür yazılım ve selfhostlanabilir olmasıdır. Böylece önemli bilgilerinizin nerede nasıl depolandığını bilmiş olursunuz, ve böylece gizlilik sorunu da olmaz. Kendi bilginizi, kendiniz kontrol edersiniz.

Gelelim Nextcloud'un arayüzüne.

Nextcloud'un arayüzü​

Nextcloud'un arayüzü bayağı modern, özellikle son birkaç yıl içerisinde bayağı iyileşmiş bir arayüze sahip.
1630642968779.png
1630643058408.png

1630643094404.png
1630643134631.png

En hafif nextcloud kurulumu bu olsa gerek, fakat uygulamalar sayesinde özelleştirebiliyorsunuz. Tonlarca resmi ve topluluk tarafından yapılmış uygulama var, bunlardan birkaçı Nextcloud Mail (Mail clientı), Nextcloud Talk (Görüşme uygulaması), Nextcloud Calendar (Takvim), Onlyoffice (Office 365 tarzı online ofis) ve daha birsürü bunlara benzer uygulama var. Nextcloud bayağı modüler, istediğiniz gibi ayarlayabilirsiniz.


Nextcloud'u nasıl kullanabilirim?​

Nextcloud'u kullanmak için ya bir sunucuya ihtiyacınız var ya da hali hazırda Nextcloud çalıştıran bir sunucuya kayıt olmanız lazım. Sunucuya sahip olmayanlar Nextcloud'un bu sitesine bakarak Nextcloud hizmeti verenlerden birini seçebilirler.

Nextcloud'u kendi sunucumda nasıl hostlayabilirim?​

Şimdi gelelim sunucunuzda nasıl Nextcloud'u hostlayabileceğinize. İlk başta kurmadan önce Docker ve docker-compose'un kurulu olması gerekiyor. Sonra altta sıraladığım komutları çalıştırın.
Root olarak çalıştırın:
cd ~
mkdir nextcloud
cd nextcloud
nano docker-compose.yml
Ondan sonra nanoda şunu yapıştırıp CTRL + X'e basın. Kaydetmenizi sorarsa y diyin.
YAML:
version: '3'
services:
  nextcloud:
    image: "nextcloud"
    ports:
      - 8070:80
    restart: always
    volumes:
      - nextcloud:/var/www/html
    env_file:
      - db.env
    depends_on:
      - database


  database:
    image: postgres
    restart: always
    hostname: 'nextcloud-postgres'
    volumes:
      - ./database:/var/lib/postgresql/data
    env_file:
      - db.env
volumes:
  database:
  nextcloud:
Ondan sonra nano db.env yazın ve şu şekilde bilgileri doldurun (değiştirbeni yi iyi bir şifre ile, domain.ekleyi kendi domaininiz ile değiştirin. Kullanıcıadı ve şifreyi istediğiniz kullanıcıadı ve şifreniz ile değiştirin).

db.env:
NEXTCLOUD_TRUSTED_DOMAINS=domain.ekle
POSTGRES_DB=cloud
POSTGRES_USER=cloud
POSTGRES_PASSWORD=değiştirbeni
POSTGRES_HOST=nextcloud-postgres
NEXTCLOUD_ADMIN_USER=kullanıcıadı
NEXTCLOUD_ADMIN_PASSWORD=şifre

Ve docker-compose up -d yazarak çalıştırın. Nextcloud port 8070'de açılmış olacak. Port 8070'de kullanmak istemiyorsanız reverse proxy kullanabilirsiniz, bu da Caddy için bir örnek (Aşağıya koyduğum kodu çalıştırabilmek için Caddy'e sahip olmalısınız, buradan nasıl kurabileceğinizi öğrenebilirsiniz. Ayrıca domaininizi doğru düzgün ayarlamanız gerek, fakat bu çok uzun olacağı için burada açıklayamayacağım);

Caddyfile ismi ile bir klasöre koyun. domain.ekle'yi domaininiz ile değiştirin.:
domain.ekle {
 reverse_proxy http://localhost:8070
}

Ve son olarak caddy start ile başlatın.

Benden bu kadar, bir sonraki incelemede görüşmek üzere. Sorunuz varsa sormaktan çekinmeyin, hatam varsa belirtin.
 

Bu içeriği görüntüleyen kullanıcılar

Silicone Makale

Yeni konular

Silicone YouTube

Top