da würde man gerne mal mehr von hören / sehen immer neugierig wie anderes umsetzen bzw. was zu tolle Möglichkeiten es gibt!
Ich betreibe Nextcloud auf einem Unraid Host im Docker (latest aus knex666'x Repository).
Extra Parameter sind:
--user 99:100 --sysctl net.ipv4.ip_unprivileged_port_start=0
Post-Argumente sind:
&& docker exec -u 0 Nextcloud /bin/sh -c 'echo "umask 000" >> /etc/apache2/envvars' && docker exec -u 0 Nextcloud /bin/bash -c "apt update && apt install -y libmagickcore-6.q16-6-extra && apt install -y smbclient libsmbclient-dev && pecl install smbclient && docker-php-ext-enable smbclient && apt-get install -y software-properties-common && apt-add-repository -y non-free && apt-get update && apt-get install -y intel-media-va-driver-non-free ffmpeg && rm -rf /var/lib/apt/lists/*" && docker exec -u 0 Nextcloud /bin/bash -c "/start.sh"
Als Pfade sind die verschiedenen Freigabeverzeichnisse aus Unraid durchgereicht und mit dem "Externen Speicher"-Plugin eingebunden. Somit ist der Datenbestand in Unraid und der Nextcloud der gleiche, was extrem praktisch ist.
Die Datenbank ist eine Maria-DB die ebenfalls im Docker läuft
'memcache.locking' und 'memcache.distributed' sind auf einen Redis-Server (weiterer Docker-Container) ausgelagert.
Reverse-Proxy übernimmt der nginx auf meiner OPNsense. Das eröffnet auch jede Menge Konfigurationsmöglichkeiten.
Über die config.php habe ich dazu auch einige Anpassungen vorgenommen.
Ansonsten kann ich einfach mal meine installierten und aktiven Apps auflisten:
- Activity
- AppOrder
- Brute-force settings
- Calendar
- Circles
- Client Push
- Collabora Online - Built-in CODE Server
- Comments
- Contacts Interaction
- Custom CSS
- Custom menu
- Deleted files
- External sites
- External storage support
- Federation
- File sharing
- Full text search
- Full text search - Elasticsearch Platform
- Full text search - Files
- Full text search - Files - Tesseract OCR
- Group folders
- Jitsi Integration
- Keeweb
- LDAP Contacts
- LDAP Contacts Backend
- LDAP user and group backend
- Log Reader
- Mail
- Maps
- Memories
- Monitoring
- News
- Nextcloud Office
- Notes
- Notifications
- Password policy
- PDF viewer
- Photos
- Preview Generator
- Recognize
- Related Resources
- Right click
- Share by mail
- Talk
- Talk Matterbridge
- Tasks
- Text
- Update notification
- User status
- Versions
- Weather status
- Write support for LDAP
Die Authentifizierung erfolgt über einen openldap-Server an den Nextcloud angebunden ist.
Für Client Push wird ein zusätzlicher Container "notify_push" benötigt.
Für Talk habe ich einen coturn Container eingerichtet. Dieser wird auch für meinen Matrix-Server genutzt.
Talk ist über Matterbridge mit dem Matrix-Server gekoppelt.
Memories läuft mit aktivierter Hardwarebeschleunigung.
Nutze das täglich zum Ablegen von Dateien bzw. dem Austausch / der Freigabe von Dateien, zum Betrachten von Fotos/Videos, als Backupziel für verschiedene Anwendungen (u.a. automatischer Foto-Upload am Smartphone), Speicherplatz für meine KeePass-Datenbank, RSS-Reader, mobiles Notizbuch sowie als Hub für weitere Webdienste.