Files
mates-infra/docker-services/nextcloud-aio/README.md
T
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

65 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
```bash
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
```bash
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
- [Nextcloud AIO](https://github.com/nextcloud/all-in-one)
- [Nextcloud Admin Manual](https://docs.nextcloud.com/server/latest/admin_manual/)