OwnCloud ist eine Open-Source File Storage Lösung für deine Dateien.
Hinweis: Die Installation erfolgt über
init-homelab.sh. Diese Dokumentation beschreibt die Docker-Konfiguration und Features.
- Image:
owncloud/server:latest - Port: 80 (intern)
- Netzwerk:
proxy - Konfiguration:
docker/storage-management/owncloud/
cd docker/storage-management/owncloud
docker-compose up -dDateien:
docker-compose.yml- Container Definitionmysql.env- MySQL Datenbank Konfiguration./owncloud/- OwnCloud Daten
- ✅ File Storage & Sync
- ✅ Web Interface
- ✅ Desktop Client
- ✅ Mobile Apps
- ✅ File Sharing
- ✅ Version Control
- ✅ MySQL Backend
- Web UI:
https://owncloud.<deine-domain>(mit admin-whitelist) -⚠️ NUR VPN/LAN - Desktop Client: OwnCloud Desktop App
- Mobile: OwnCloud Mobile Apps
- Risiko:
⚠️ MITTEL - File Storage, mögliche sensible Daten - Schutz: Admin Whitelist (nur VPN/LAN) + Rate Limiting
- Empfehlung:
⚠️ NUR über VPN/LAN zugänglich machen! - Aktuelle Konfiguration: Mit
admin-whitelist@fileMiddleware geschützt - Hinweis: Für externen Zugriff VPN nutzen, nicht direkt öffentlich freigeben
OwnCloud wird über Traefik erreichbar gemacht. Labels müssen in docker-compose.yml konfiguriert sein.
OwnCloud nutzt MySQL als Backend:
- Config:
mysql.env- Datenbank Credentials - Volume: MySQL Daten werden persistent gespeichert
- OwnCloud Data:
./owncloud/- Dateien und Konfiguration - MySQL Data: MySQL Volume
- Öffne
https://owncloud.<deine-domain> - Erstelle Admin Account
- Installiere Desktop Client oder Mobile App
- Verbinde mit Server
- ✅ HTTPS über Traefik
- ✅ Verschlüsselte Verbindungen
- ✅ Admin Whitelist (optional)
# Logs prüfen
docker logs owncloud
# MySQL prüfen
docker logs owncloud-mysql# MySQL Credentials prüfen
cat mysql.env
# MySQL Container Status
docker ps | grep mysql# Permissions prüfen
ls -la ./owncloud/
# OwnCloud Logs
docker logs owncloud | grep -i error