Files
mates-infra/docker-services/nextcloud-aio
mates 444191d16d feat: initial infra repo
- docker-services: 14 generic compose templates (portainer, npm, vaultwarden, gitea, jotty, nextcloud-aio, rustdesk, audiobookshelf, calibre-web, plex, erugo, jswiki, speedtest, watchtower)
- install-scripts: bash scripts for Ubuntu server bootstrap, docker, portainer, npm, backup, restore
- ansible: 4 playbooks (bootstrap, deploy-services, update-services, security-hardening) + roles skeleton
- hermes-install: Hermes CLI setup on macOS
- macos-setup: Brewfile + osx-defaults + fish-config
- home-nas-tools: metadata index for NAS projects (no binaries)
- docs: architecture, security, contributing
- README, LICENSE (MIT), .gitignore
2026-08-01 16:25:58 +02:00
..
2026-08-01 16:25:58 +02:00
2026-08-01 16:25:58 +02:00
2026-08-01 16:25:58 +02:00

Nextcloud AIO vše v jednom

All-in-One Nextcloud: soubory, kalendář, kontakty, fotky, videohovory.

📋 Přehled

  • Image: nextcloud/all-in-one:latest
  • Porty: 11000 (admin), další interně
  • User: 1000:1000
  • Network: bridge + nextcloud-aio (interní)

🚀 Instalace

cp .env.example .env
nano .env   # nastavit APACHE_PORT, NEXTCLOUD_DATADIR, NEXTCLOUD_ADDITIONAL_APKS

docker compose up -d

Pak otevři http://<server>:11000/ a dokonči instalaci.

🌐 Přístup

  • Admin: http://<server>:11000
  • Nextcloud: http://<server>:11000 (nebo za reverse proxy)
  • Doporučení: terminuj HTTPS přes NPM

🔧 Pokročilé nastavení

  • Cloudflare Tunnel pro vzdálený přístup bez veřejné IP
  • Talk (videohovory) v AIO default
  • Imaginary (AI) rozpoznávání obrázků
  • Fulltextsearch indexování souborů
  • Whiteboard collaborative kreslení
  • Borg backup integrované zálohování

🔐 Bezpečnost

  • HTTPS terminuj v NPM (Let's Encrypt)
  • 2FA povinně pro admin
  • Brute force protection default zapnutý
  • Trusted domains nastav NEXTCLOUD_TRUSTED_DOMAINS
  • Backup AIO Borg nebo externí rsync

🔄 Aktualizace

docker compose pull
docker compose up -d
# AIO auto-updates Nextcloud a všechny sub-containery

📁 Volumes

Mount Účel
./nextcloud_aio_mastercontainer:/mnt/docker-aio-config AIO master data
./data:/mnt/data Nextcloud data (files, DB)

📚 Dokumentace