Hilfe
Willkommen bei CloudService - Ihrer persönlichen Cloud-Lösung.
Erste Schritte
Was ist CloudService?
CloudService ist eine selbst-gehostete Cloud-Speicher-Lösung ähnlich wie Nextcloud oder Dropbox. Sie können Dateien hochladen, organisieren und teilen.
Nach dem Login
Nach dem Login landen Sie auf der Landing Page mit verschiedenen Widgets:
- Speicherplatz - Zeigt Ihre Speichernutzung
- Letzte Dateien - Schnellzugriff auf kürzlich hochgeladene Dateien
- Weitere Widgets - Je nach installierten Plugins
Navigation
- Dateien - Ihre Datei- und Ordnerstruktur
- Dashboard - Detaillierte Übersicht
- Profil - Persönliche Einstellungen
- Einstellungen - Admin-Bereich (nur für Admins)
Dateiverwaltung
Dateien hochladen
- Gehen Sie zu Dateien
- Klicken Sie auf Hochladen
- Wählen Sie eine oder mehrere Dateien aus
- Die Dateien werden automatisch hochgeladen
Ordner erstellen
- Klicken Sie auf Neuer Ordner
- Geben Sie einen Namen ein
- Bestätigen Sie mit Enter
Unterstützte Dateitypen
CloudService unterstützt alle gängigen Dateitypen:
- Dokumente: PDF, DOC, DOCX, XLS, XLSX, PPT, TXT
- Bilder: JPG, PNG, GIF, SVG, WebP
- Videos: MP4, AVI, MOV, MKV
- Audio: MP3, WAV, FLAC
- Archive: ZIP, RAR, 7Z
- Code: PY, JS, HTML, CSS, etc.
Team-Sites
Team-Sites sind gemeinsame Arbeitsbereiche für Gruppen – ähnlich wie SharePoint-Teamseiten. Jede Team-Site hat eine eigene Dokumentbibliothek, Neuigkeiten und Mitgliederliste.
Team-Site erstellen
is_staff.
- Gehen Sie zu Teilen → Team-Sites
- Klicken Sie auf Neue Team-Site
- Vergeben Sie einen Namen und laden Sie Mitglieder ein
- Optional: Hintergrundbild oder -video für das Team-Dashboard
Rollen innerhalb einer Team-Site
| Rolle | Rechte |
|---|---|
| Besitzer | Alle Aktionen: Mitglieder verwalten, Site bearbeiten, löschen |
| Team-Leader | Mitglieder verwalten, Inhalte und Neuigkeiten bearbeiten |
| Mitglied | Dokumente lesen/hochladen, Neuigkeiten lesen |
Team-News
Team-Leader und Besitzer können Neuigkeiten direkt in der Team-Site veröffentlichen. Diese erscheinen auch im persönlichen MySite-Dashboard der Mitglieder.
Abteilungszuweisung
Team-Sites können einer Abteilung zugeordnet werden. Abteilungsleiter können diese Zuweisung verwalten.
Abteilungen
Abteilungen strukturieren Ihre Organisation. Jede Abteilung hat einen Leiter, Mitglieder mit Rollen und verknüpfte Team-Sites.
Abteilung erstellen
is_staff.
- Gehen Sie zu Abteilungen (Navigation)
- Klicken Sie auf Neue Abteilung
- Vergeben Sie Name, Farbe, Symbol und optionalen Abteilungsleiter
Mitglieder-Rollen in Abteilungen
| Rolle | Rechte |
|---|---|
| Abteilungsleiter | Vollzugriff: Mitglieder verwalten, Team-Sites zuweisen, Abteilung bearbeiten |
| Manager | Mitglieder verwalten, Team-Sites zuweisen |
| Mitglied | Abteilungsseite ansehen, Team-News lesen |
Team-Sites zuweisen
Über Team-Sites verwalten auf der Abteilungsseite können Abteilungsleiter und Manager Team-Sites der Abteilung zuordnen oder entfernen. Nicht zugewiesene Team-Sites werden ebenfalls angezeigt.
Abteilung löschen
is_staff.
News & Nachrichten
CloudService hat zwei Arten von Nachrichten: Globale News für das gesamte Unternehmen und Team-News für einzelne Team-Sites.
Globale News erstellen
is_staff.
- Gehen Sie zu News in der Navigation
- Klicken Sie auf Neuer Artikel
- Füllen Sie Titel, Inhalt, Kategorie und optionales Titelbild aus
- Wählen Sie ob der Artikel sofort oder zu einem bestimmten Datum veröffentlicht wird
Team-News
Team-Leader und Site-Besitzer können direkt aus der Team-Site heraus Nachrichten verfassen. Diese sind nur für Mitglieder der Site sichtbar und erscheinen im MySite-Dashboard.
Kommentare & Reaktionen
- Alle eingeloggten Nutzer können Artikel kommentieren
- Reaktionen (z.B. Like, Herz) sind mit einem Klick möglich
- Kommentare unterstützen Antworten (Threading)
Kategorien
Kategorien können von Redakteuren und Administratoren angelegt werden und helfen bei der Filterung im News-Bereich.
Gruppen & Berechtigungen
CloudService nutzt ein rollenbasiertes Berechtigungssystem mit Django-Gruppen. Jeder Nutzer kann Mitglied einer oder mehrerer Gruppen sein.
Standard-Gruppen
| Gruppe | Was darf diese Gruppe? |
|---|---|
| Administratoren |
Alle App-Funktionen: Abteilungen erstellen & löschen, beliebige Abteilungen verwalten,
beliebige Team-Sites verwalten, News schreiben & löschen, Kategorien verwalten.
Entspricht funktional dem is_staff-Flag auf App-Ebene.
|
| Abteilungsleiter | Abteilungen erstellen & bearbeiten, Mitgliedschaften verwalten, Team-Sites erstellen, News-Artikel schreiben & bearbeiten. |
| Redakteure | News-Artikel erstellen, bearbeiten, löschen und Kategorien verwalten. Kein Zugriff auf Abteilungen oder Team-Site-Verwaltung. |
| Team-Manager | Team-Sites erstellen und bearbeiten, Team-News schreiben. Kein Zugriff auf Abteilungsverwaltung. |
| Mitarbeiter | Standardzugang: Inhalte lesen, kommentieren, eigene Dateien hochladen. Keine Verwaltungsfunktionen. |
Nutzer einer Gruppe zuweisen
- Öffnen Sie Gruppen & Berechtigungen (Benutzermenü, nur Staff)
- Wählen Sie bei der gewünschten Gruppe im Dropdown den Nutzer aus
- Klicken Sie auf + – der Nutzer wird sofort hinzugefügt
- Zum Entfernen: X-Schaltfläche neben dem Nutzer-Chip
Wichtige Hinweise
- Die Gruppen-Verwaltung ist nur für Superuser zugänglich.
- Das
is_staff-Flag allein gewährt keine App-Rechte mehr. Nur Mitglieder der Gruppe Administratoren (oder Superuser) haben erweiterten Zugriff. - Ein Nutzer kann in mehreren Gruppen gleichzeitig Mitglied sein. Die Berechtigungen addieren sich.
- Innerhalb einer Abteilung oder Team-Site gelten zusätzlich die dortigen Rollen (Abteilungsleiter, Manager, Mitglied / Besitzer, Team-Leader).
- Gruppen können mit
python manage.py setup_groupsneu erstellt oder aktualisiert werden.
Beziehung: Gruppen vs. Abteilungsrollen
| Berechtigungsebene | Gilt für | Wo vergeben? |
|---|---|---|
| Django-Gruppe | Gesamtes System | Gruppen & Berechtigungen (Staff) |
| Abteilungsrolle (Leiter/Manager/Mitglied) | Genau diese Abteilung | Abteilungsseite → Mitglieder |
| Team-Site-Rolle (Besitzer/Team-Leader/Mitglied) | Genau diese Team-Site | Team-Site → Mitglieder verwalten |
Dashboard & Widgets
Landing Page
Die Landing Page zeigt Widgets in einem Grid-Layout. Widgets werden von Plugins bereitgestellt.
Standard-Widgets
- Speicherplatz - Zeigt Dateien, Ordner und Speichernutzung
- Letzte Dateien - Die 5 zuletzt hochgeladenen Dateien
Plugin-Widgets
Plugins können zusätzliche Widgets hinzufügen, z.B.:
- Uhr - Analoge Uhr mit Datum
- Wetter - Aktuelle Wetterdaten
- RSS Feed - Nachrichten-Feed
Plugins
Was sind Plugins?
Plugins erweitern CloudService um zusätzliche Funktionen wie Widgets, Dateivorschauen oder Integrationen.
Plugin-Verwaltung
Administratoren können Plugins unter Einstellungen verwalten:
- Aktivieren/Deaktivieren - Plugins ein- oder ausschalten
- Konfigurieren - Plugin-Einstellungen anpassen (Zahnrad-Symbol)
- Hochladen - Neue Plugins als ZIP hochladen
- Entdecken - Lokale Plugins aus dem Ordner erkennen
Eigene Plugins entwickeln
Entwickler können eigene Plugins erstellen. Siehe Entwickler-Dokumentation.
Einstellungen
Profil-Einstellungen
- Profil bearbeiten - Name, Avatar, Bio
- Passwort ändern - Sicherheit
- Sprache & Zeitzone - Lokalisierung
- Theme - Hell/Dunkel/Auto
Admin-Einstellungen (Staff)
Nur für Nutzer mit Staff-Zugang:
- Gruppen & Berechtigungen - Nutzer Rollen zuweisen (Details)
- Plugin-Verwaltung - Plugins aktivieren/deaktivieren/konfigurieren
- Landing-Editor - Startseite visuell bearbeiten (GrapesJS)
- Benutzer-Verwaltung - Im Django Admin (
/admin/) - System-Einstellungen - Erweiterte Konfiguration (
/settings/)
Support
Bei Fragen oder Problemen:
- Prüfen Sie diese Hilfe-Seite
- Lesen Sie die Entwickler-Dokumentation
- Kontaktieren Sie Ihren Administrator
Über CloudService
Entwicklung
CloudService ist eine moderne, selbst-gehostete Cloud-Speicher-Lösung, entwickelt mit Django 5.x.
Entwickler: Andreas Borowczak