- 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
1.7 KiB
1.7 KiB
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) |