Nextcloud je cloudové riešenie na ukladanie, zdieľanie a spravovanie súborov.
Umožňuje bezpečný prístup k dokumentom, fotkám, videám a ďalším súborom z ľubovoľného zariadenia s internetom.
Okrem toho podporuje spoluprácu v reálnom čase – editovanie dokumentov, videohovory, chat či kalendáre.
Nextcloud je open-source, takže máte plnú kontrolu nad svojimi dátami a ich bezpečnosťou.
Jednoducho povedané: je to váš vlastný, súkromný cloud, ktorý nahrádza externé služby ako Google Drive alebo Dropbox, s dôrazom na súkromie a flexibilitu.

KomponentMinimálne požiadavky
OS (operačný systém)Linux (napr. Ubuntu 20.04/22.04/24.04), Windows Server, macOS
Webový serverApache ≥ 2.4 alebo Nginx ≥ 1.10
PHPVerzia 8.1 alebo vyššia, s nasledujúcimi rozšíreniami: gd, curl, mbstring, xml, zip, intl, bcmath, gmp, fileinfo, ctype
DatabázaMySQL/MariaDB ≥ 10.5, PostgreSQL ≥ 12, SQLite (len pre testovanie)
RAMMinimálne 512 MB (1 GB odporúčané, viac pre veľké inštalácie)
Diskový priestorMinimálne 500 MB pre inštaláciu + priestor pre súbory používateľov
Pripojenie na internetPožadované pre aktualizácie, doplnky a synchronizáciu
Docker (ak používať)Docker Engine ≥ 20 a Docker Compose ≥ 2.0

Podpora súbor a formátov

TypPodporaPoznámky
VideoMP4, WebM, OggPre iné formáty treba doplnky alebo externé prehrávače
Audio / HudbaMP3, Ogg, WAVPrehráva sa priamo v prehliadači, podpora playlistov cez Nextcloud Music
ObrázkyJPG, PNG, GIF, SVGMiniatury a náhľady sa generujú automaticky
DokumentyPDF, DOCX, ODT, XLSXPre editáciu v reálnom čase: Collabora Online alebo OnlyOffice
Videohovory (integrované)Nextcloud TalkPlne integrované, vhodné pre menšie skupiny
Videohovory (externé)Jitsi MeetMožno integrovať cez externý server alebo iframe, zvláda väčšie skupiny a pokročilé funkcie
Doplnky / externé úložiskáYouTube, Dropbox, Google DriveIntegrácia multimédií a súborov z externých služieb

Inštalácia

Urobte update

sudo apt update && sudo apt upgrade -y

Nainštalujte Docker a Docker Compose

sudo apt install -y docker.io
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

Ak chcete, aby sa Docker a vaše kontajnery spúšťali automaticky po reštarte servera,

sudo systemctl enable docker
sudo systemctl start docker

Nainštalujte Docker Compose

sudo apt install -y docker-compose

Vytvorenie súboru Docker Compose pre Nextcloud

mkdir ~/nextcloud && cd ~/nextcloud

Vytvorte súbor docker-compose.yml

nano docker-compose.yml

Do neho skopírujte:

version: '3'

services:
  db:
    image: mariadb:11
    container_name: nextcloud_db
    restart: unless-stopped
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password
      MYSQL_PASSWORD: your_password
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
    volumes:
      - db_data:/var/lib/mysql

  app:
    image: nextcloud:latest
    container_name: nextcloud_app
    ports:
      - 8080:80
    restart: unless-stopped
    environment:
      MYSQL_PASSWORD: your_password
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_HOST: db
    volumes:
      - nextcloud_data:/var/www/html

volumes:
  db_data:
  nextcloud_data:

Spustite NexCloud

docker-compose up -d

Choďte cez webový prehliadač na webovú lokalitu v tvare

http://X.X.X.X:8080

Vypíšte si údaje o administrátorovi

kliknite na install

Potom Vám odporúča ďalšie aplikácie, ktoré Vám nextCloud tiež môže poskytnúť

Úspešne nainštalované