Nextcloud AIO je komplexné riešenie, ktoré kombinuje viacero nástrojov do jedného balíka, aby poskytovalo všetky potrebné funkcie pre svoj vlastný cloudový server. Cloudflare Tunnel je nástroj od spoločnosti Cloudflare, ktorý vytvára spojenie medzi vaším serverom a Cloudflare sieťou, čím zabezpečuje bezpečnú komunikáciu bez nutnosti otvárania portov na vašom routri.
V tejto lekcii vám podrobne ukážeme, ako nainštalovať Nextcloud AIO a nastaviť Cloudflare Tunnel, aby ste mohli začať využívať všetky výhody svojho vlastného cloudového servera s minimálnymi nárokmi na konfiguráciu.
Hlavnými výhodami tohto riešenia sú:
Je prípadne potrebné povoliť porty v UFW firewall – 8080 a 11000
sudo ufw allow 8080sudo ufw allow 11000sudo ufw reloadVytvoriť adresár a v ňom súbor docker-compose.yml
mkdir nextcloud-aio && cd nextcloud-aio && nano docker-compose.ymlvložiť konfiguráciu
version: "3.8"
services:
nextcloud:
image: nextcloud/all-in-one:latest
restart: always
container_name: nextcloud-aio-mastercontainer
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- 80:80
- 8080:8080
environment:
- APACHE_PORT=11000
- APACHE_IP_BINDING=0.0.0.0
- SKIP_DOMAIN_VALIDATION=true
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainerPre Ubuntu server 20.04 – použiť verziu “3.4”
Spustenie dockeru Nextcloud AIO
docker-compose up -dNa hlavnej stránke klikneme vľavo na Zero Trust -> Access -> Tunnels
Použiť docker kód zo stránky Cloudflare plus pridať parameter -d –name cloudflaretunnel –restart unless-stopped
Príklad kompletného príkazu:
docker run -d --name cloudflaretunnel --restart unless-stopped cloudflare/cloudflared:latest tunnel --no-autoupdate run --token eyJhIjoiZDdiYWVkY2M4YTc2MGIzMWI2ZTFlYmMxNzNlMTliNWIiLCJ0IjoiZDdkZjhkNDgtZjRkOC00ZmFmLWI2M2ItYjkxNTBiNDk0N2YyIiwicyI6Ik1HVXdabUZtTnpJdE1EaGpNQzAwTTJOakxXSTJZekV0TXpOaE5tSmxaamxsT0RJMyJ9Vytvoriť Tunnel s nastavením

Subdomain: cloud
Domain: linuxdoma.cz
Type: http
URL: 192.168.1.53:11000
Prihlásenie admin rozhrania Nextcloud AIO – https://192.168.1.53:8080