1. Forum
    1. Rated threads
    2. Latest Posts
    3. Unresolved Threads
  2. Members
    1. Users Online
    2. Recent Activities
    3. Search Members
    4. Staff
  3. Tools
    1. Tutorials
    2. Community Benefits
    3. Docker Run > Compose
    4. compatibility list
    5. Marketplace
    6. RAID-Rebuilt Calculator
    7. RAID-Calculator
    8. Retro Ping-Pong
    9. Signature Generator
    10. S.M.A.R.T Analyser
    11. Electricity cost calculator
    12. UPS-Calculator
    13. Improve UGOS Pro
  4. Filebase
  5. Articles
  6. Blog
    1. Articles
  • Login
  • Register
  • Search
Skripte & Automatisierung
  • Everywhere
  • Skripte & Automatisierung
  • Articles
  • Pages
  • Forum
  • Files
  • Blog Articles
  • More Options
  1. UGREEN.FORUM - DACH Community
  2. Filebase
  3. Skripte & Automatisierung

Verwaltungsapp für Ugreen Nas-Systeme

  • Runlevel5
  • March 28, 2026 at 2:00 PM
  • 71 Downloads
  • 0 Comments
  • Download
  • Overview
  • Versions 7

Hierbei handelt es sich um die Eigenentwicklung meiner UGREEN Verwaltungsapp.

Ugreen NAS Admin - öffentliche Paketversion

The content cannot be displayed because you do not have authorisation to view this content.

Was du eintragen musst

  1. SSH-Zugang (oben in der App)
    - NAS-IP oder Hostname (z. B. 192.168.1.100)
    - Benutzername (dein SSH-User auf dem NAS)
    - Passwort (oder leer, falls du nur Keys nutzt — die App nutzt aktuell Passwort-SSH)
  2. Optional: Telegram-Wächter
    - Bot-Token und Chat-ID in der App eintragen
    - „Telegram-Einstellungen speichern“ — legt telegram_notify.json NEBEN die App/EXE an
    - Diese Datei nicht weitergeben (enthält Geheimnisse)
  3. Cron-Pfad auf dem NAS (nur wenn du den Planer / Scripte nutzt)
    - Standard in dieser Version: /etc/cron.d/ugreen_jobs
    - Wenn dein System eine andere Datei nutzt: in ugreen_nas_admin.py die Zeile
    stable_cron_path = ... anpassen (Klasse NASManager, __init__).

Typische Ugreen-Pfade (/volume1, /volume2) sind absichtlich voreingestellt - das sind Gerätestandards, keine persönlichen Daten.

.EXE bauen (Windows)

  1. Python + PyInstaller installieren
  2. RUN_BUILDER.bat starten oder: python builder.py
  3. Fertige EXE: dist\UgreenNASAdmin.exe
  4. Icons: python create_icon.py (erzeugt nas_icon.ico / nas_icon_app.png)

Haftung

Nutzung auf eigene Verantwortung. SSH-Befehle können das System verändern vorher verstehen, was du ausführst.

Hier geht es zum Thread

Thread

Meine eigene Verwaltungsapp für mein Ugreen Nas gebaut

So liebe Leute. Nach ewigen überlegungen und viel frust mit KI Anwendungen hab ich es endlich geschafft meine eigene Ugreen App zu bauen.

Gebaut ist die vollständig durch KI (Cursor) und von mir über Monate getestet.

Die app ist mittlerweile in der Version 21. Kam halt immer mehr möglichkeiten und Ideen dazu.

Was kann ich mit der App? So ziemlich alles. Viel mehr als über die Ugreen App ;)

Da Ugreen auf Debian basiert habe ich die möglichkeit über Scripte vieles zu machen. Docker erstellen und…
Runlevel5
March 28, 2026 at 1:00 PM

  • Version 22.7.0

    • Runlevel5
    • April 9, 2026 at 2:02 PM
    • 75.73 MB
    • 7 Downloads

    # Changelog — Ugreen NAS Admin

    ## 22.7.0 — 2026-04-09

    ### Deutsch (ausführlich)

    - **Zentrale Einstellungen (`⚙️ Settings`):** Verbindungsdaten (inkl. Profile/SSH-Key), Telegram, E-Mail und Standardpfade sind jetzt zentral gebündelt.
    - **Header aufgeräumt:** Verbindungsfelder aus dem Header entfernt; Hinweise und globale Aktionen bleiben kompakt rechts.
    - **System & Health vereinfacht:** Telegram-Zugangsdaten sowie SMTP-Verbindungsfelder entfernt; dort bleiben Kanal-/Prüfoptionen, Schwellen, Cooldown und Testaktionen.
    - **NAS-Zentral-Wächter / Tagesbericht:** Telegram- und SMTP-Credentials werden aus den zentralen Settings übernommen.
    - **Erststart-Hinweis:** Sidebar-Button **Settings** pulsiert dezent, bis eine Verbindung gespeichert wurde.
    - **Setup-Status:** Kleine Ampelzeile in Settings zeigt **Verbindung / Telegram / E-Mail** als `OK` oder `fehlt`.
    - **Public-Defaults:** Öffentliche App startet mit leeren Standardwerten für NAS-IP und Benutzername.

  • Version 22.6.0

    • Runlevel5
    • April 7, 2026 at 7:39 PM
    • 75.87 MB
    • 8 Downloads

    Mal wieder einige Verbesserungen und neue Sachen

    ## 22.6.0 — 2026-04-07

    ### Deutsch (ausführlich)

    - **SSH-Verbindungsprofile:** Mehrere gespeicherte Verbindungen (Combobox **Profil**, **+ Neu**, **✕**); `nas_admin_connection.json` mit **`profiles`** / **`active_profile`** (Migration von alter flacher JSON-Struktur). Pro Profil optional **`docker_compose_path`**.
    - **Docker:** **Live-Log** (`docker logs -f`) mit **Stop** (eigener SSH-Thread); **Compose-Datei**-Feld mit **`config`**, **`ps`**, **`up -d`** (letzteres: **Volle Rechte** + Bestätigung); Aufruf per **`bash -lc`** mit Fallback **`docker compose`** → **`docker-compose`**. Standardpfad-Vorschlag **`/volume1/docker/docker-compose.yml`**. Auswahl anderer Container beendet den Live-Stream.
    - **Scripte:** Vorlagen-Buttons **rsync** / **restic** / **rclone** (Shell-Boilerplate an Cursorposition, DE/EN).
    - **Tk:** Kein **`pady=(0,8)`** mehr im **`tk.Frame`-Konstruktor** (Compose-Zeile, Docker-Wizard) — behebt **`bad screen distance "0 8"`** unter Windows.
    - **Update-Hinweis (weiterhin):** ca. **4,5 s** nach Start Abfrage **GitHub** (`runlevel1977-del/UgreenNASAdmin`); Cooldown **24 h**. PyInstaller: **`ugreen_app.mixin_update_check`**, **`ugreen_app.update_check`** in **`.spec`**.

    ### English (summary)

    - **Connection profiles** (multi-NAS / saved SSH); JSON **`profiles`** + migration.
    - **Docker:** live log tail + stop; Compose path + **config** / **ps** / **up -d**; **docker compose** vs **docker-compose** fallback.
    - **Scripts:** backup snippet buttons **rsync**, **restic**, **rclone**.
    - **Fix:** Tk **Frame** padding (Windows startup error).

    ### Build

    - **`tools/zip_oeffentlich_forum.py`:** ZIP-Dateinamen aus **`__version__`** in **`öffentlich/ugreen_app/nas_manager.py`** (aktuell **v22.6.0**).

  • Version 22.5.0

    • Runlevel5
    • April 4, 2026 at 12:18 PM
    • 75.84 MB
    • 9 Downloads

    Eingefürt die Möglichkeit Systembenachrichtigung (Telegram oder Mail) zu bekommen. Genannt "Zentralwächter" und Tagesbericht (nutzt die selber Daten wie Zentralwächter).

    Telegram bot Daten und eigene Telegram nummer eintragen oder Mail Adresse. Dann auf "Auf Nas Installieren" klicken. Ein script wird abgelegt. Im Crontab die Zeit eintragen wann es ausgefürt werden soll und fertig.

    Beim Tagesbericht geht es gleich. Anklicken "Tagesbericht auf nas aktiv" und auf nas Installieren. Cron einrichten und fertig. Läuft von alleine.

    Weil im Systemhealth viele Sachen sind ist der Bereich scrollbar.

    Weitere Verbesserungen:

    - **Öffentliches Release-Paket:** Forum-/Release-ZIP (**`UgreenNASAdmin_v22.5.0_oeffentlich_mit_EXE.zip`**) enthält neben Quellen und **`dist/UgreenNASAdmin.exe`** den Ordner **`images/`** inkl. **drei neuen Screenshots** zum Tab **System & Health** (`health_system_1.png`–`health_system_3.png`, einheitliche Dateinamen ohne Leerzeichen). Die bisherigen Übersichtsbilder **`1.png`–`6.png`** bleiben erhalten.
    - **Dokumentation (`öffentlich/README.md` + Root-`README.md`):** Kurzanleitung **Einrichten der Benachrichtigungen** (Telegram-Wächter, NAS-Zentral-Wächter mit **E-Mail/Telegram**, Hinweise zu SMTP/SMTPS und DNS auf dem NAS) auf **Deutsch und Englisch**; neue **Funktionsliste** der App (DE/EN).
    - **Internationalisierung:** Upload-/Download-**Dialoge** und zugehörige **Transfer-Log**-Texte über **`i18n`** (keine fest eingebauten deutschen `messagebox`-Titel mehr in diesen Pfaden); **Telegram:** manuelle NAS-Prüfung, Teststatus und **Testnachrichtentext** folgen der UI-Sprache.
    - **Stabilität (Tk/Windows):** SSH-Befehle aus **Hintergrund-Threads** rufen die Statuszeile nicht mehr mit **`update_status=True`** auf (**Explorer** Verzeichnisgrößen/Aufklappen/Suche, **Transfer** Abbruch-Cleanup, **Docker** Stats/Inspect/Logs, **Telegram-Wächter** Prüfschleife) — reduziert Risiko von UI-Freezes analog zur bereits behobenen NAS-Wächter-Installation.
    - **NAS-Zentral-Wächter / Tagesbericht (Kontext Release):** Fortführung der zuvor dokumentierten Features: **SMTPS (Port 465)**, **`--smtp-test`**, robusterer **E-Mail-Betreff**, optional **SSH-Login-Fehler** in der Auswertung, **Tagesbericht** (`nas_daily_report.py`) mit **`message_lang`**, gekürzter Berichtsinhalt und Emojis; **PyInstaller**-`datas` enthalten **`nas_central_watch.py`** und **`nas_daily_report.py`** (siehe `.spec`).
    - **SSH / Zeitpläne:** Bei **`sudo -S`** liefert die App den Befehlsausgang ohne angehängte **stderr**-Zeilen (z. B. `[sudo] password for …`), damit **`/etc/cron.d/papa_jobs`** im Editor stabil bleibt; sudo-Zeilen werden beim Lesen von Cron-Text verworfen (`nas_ssh.run`, `_sanitize_stable_cron_text`).
    - **Scripte-Tab:** **„💾 Speichern“** (root), **„💾 Als Benutzer“** und **Strg+S** speichern den Editor (u. a. **STABLE_TASKS**).
    - **Docker-Assistent:** **Zwei Schritte** (Editor → Weiter → Scan/mkdir/Start), **grid**-Layout, **`tk.Button`**, Mindesthöhe Editor.
    - **System & Health (Layout):** Aktionsleiste, scrollbares Panel für Telegram/Wächter/Tagesbericht, Mausrad-Scroll, Telegram **Cooldown** neben **Temp max**, NAS-Wächter-Checkboxen kompakt.

    Files

    health_system_1.webp 108.31 kB – 0 Downloads health_system_2.webp 88.01 kB – 0 Downloads health_system_3.webp 88.41 kB – 0 Downloads
  • Version 22.2.0

    • Runlevel5
    • April 2, 2026 at 6:44 PM
    • 75.36 MB
    • 8 Downloads

    # Changelog — Ugreen NAS Admin

    ---

    ## Deutsch

    ### 22.2.0 (Public) — 2026-04-01

    Größeres UI-/Sicherheits-Update: **eingeschränkter Standardmodus**, schlankerer **Header**, **Live-Monitor** in der Sidebar, feste **SSH-Key-Feldbreite**, größere **Startfensterbreite**.

    #### Sicherheit: „Volle Rechte“ / Restricted Mode

    - **Standard:** Viele **riskante Aktionen** sind **deaktiviert** (ausgegraute Buttons, gesperrte Planer-Steuerelemente, eingeschränkte Kontextmenüs), bis du sie bewusst freischaltest.
    - **Roter Header-Button** „**⚠ Volle Rechte**“ / „**⚠ Full access**“: Nach Bestätigung des Dialogs **„Vorsicht: Absolute Rechte“** werden u. a. Löschen, Uploads, Docker-Aktionen (Start/Stop/Löschen/…), Cron-/Planer-Jobs, ACL-Schreibzugriffe, Snapshot anlegen/löschen, NAS-Neustart/Herunterfahren, Telegram-Aktionen im Health-Tab, Health-Snapshot speichern und ähnliche Funktionen **bedienbar**.
    - **Erneuter Klick** (orange „**🔒 Einschränken**“ / „**🔒 Restrict**“) kann den eingeschränkten Modus **wieder aktivieren** (mit Bestätigung).
    - **Technik:** Modul `ugreen_app/mixin_safety_lock.py`; abgerundete Buttons unterstützen **`set_enabled()`** in `rounded_ui.py`; zusätzlich **`_danger_gate()`** an zentralen Einstiegspunkten (z. B. `write_root_file`, Upload-Queue, Docker, Explorer-Löschen, …), falls eine Aktion die UI umgeht.
    - **Session:** Freischaltung gilt für die **laufende Sitzung** (kein separates JSON-Flag); nach **Theme-/Sprachwechsel** bleibt der Zustand erhalten, die UI wird neu aufgebaut.

    #### Kopfzeile (Header)

    - **Eine Zeile** für **NAS-IP, SSH-Port, User, Passwort, SSH-Key (Checkbox + Pfad), Passphrase** — kompaktere Abstände, **linksbündige** IP/User für bessere Lesbarkeit.
    - **SSH-Key-Pfad:** **Feste Zeichenbreite** (wächst nicht unbegrenzt bei maximiertem Fenster); freier Platz wandert in eine **Leerspalte** rechts der Passphrase statt einen Riesen-Eintrag zu erzeugen.
    - **Hinweistext** (Klartext-JSON / Tresor): **`wraplength`** passt sich der **Headerbreite** an (`Configure`-Event).
    - **Rechte Aktionen** (Volle Rechte, Theme, Verbindung speichern, PW-Tresor, Coffee): per **Grid** am **unteren Rand des gesamten Kopfbereichs** (inkl. Hinweiszeile) ausgerichtet — optisch eine Linie mit den Eingabefeldern.
    - **Startbreite** Standard **1500 px**, **`minsize`** Breite **1260 px** (siehe `nas_manager.py`).

    #### Live-Monitor

    - Aus dem Header in die **linke Sidebar** unten verlegt (**über** der Statusleiste mit DE/EN), Abschnitt **„Live-Monitor“**.
    - **Kleinerer Start-Button** (kurze Beschriftung **„▶ Live“** / **„⏹ Stop“**).
    - **CPU:** nur noch **Gesamt-CPU** (Zeile `cpu` in `/proc/stat`), **keine** Einzelkerne mehr.
    - **RAM:** unverändert über `free` (ein Balken + Prozent).

    #### Internationalisierung (`i18n.py`)

    - Neue Schlüssel u. a. für Sicherheitsdialoge, Sidebar-Monitor, kompakte SSH-Key-Labels (**„SSH-Key“**, **„Passphrase“**).

    #### Build / PyInstaller

    - **`UgreenNASAdmin.spec`:** Hidden Import **`ugreen_app.mixin_safety_lock`**.

    #### Dokumentation & Screenshots

    - **`README.md`:** Aktualisiert (Header, Sicherheitsmodus, Live-Monitor, Screenshots **1.png–6.png** unter `images/`).
    - **`images/`:** bis zu sechs App-Screenshots für GitHub-README (keine echten Passwörter/IPs in den Bildern).

  • Version 22.1.0

    • Runlevel5
    • April 1, 2026 at 7:26 PM
    • 48.95 MB
    • 4 Downloads

    # Changelog — Ugreen NAS Admin

    ---

    ## Deutsch

    ### 22.1.0 (Public) — 2026-04-01

    Ausführliche Übersicht der Änderungen gegenüber 22.0.0 (Verbindungsfelder **NAS-IP / SSH-Port / User / Passwort / SSH-Key** gab es schon früher; sie sind in **`README.md`** unter *Verbindung zur NAS (Kopfzeile)* beschrieben).

    #### SSH (`nas_ssh.py`, `run_ssh_cmd`)

    - **Kompression:** Paramiko-Verbindung nutzt **`compress=True`** (kann bei vielen/kleinen SSH-Antworten die Last etwas reduzieren).
    - **Wiederverwendung:** unverändert eine SSH-Sitzung pro Kontext mit Lock (kein Verbindungschaos bei schnellen Klicks).
    - **Lokalisierte Texte:** `SSHManager.run()` akzeptiert jetzt optionale Parameter **`status_connected`**, **`status_failed`**, **`error_message_fmt`**; die App übergibt Übersetzungen aus **`i18n`** (`status.ssh_connected`, `status.ssh_failed`, `ssh.error`). Fehler wie „SSH connection error: …“ / „Fehler bei SSH-Verbindung: …“ folgen der gewählten Sprache (DE/EN).
    - **Rückwärtskompatibel:** Ohne diese Parameter bleiben die bisherigen deutschen Standardstrings.

    #### Oberfläche & Reaktionszeit

    - **NAS-Explorer:** Beim **Aufklappen** eines Ordners läuft `ls` per SSH in einem **Hintergrundthread**; die Treeview wird per **`after(0)`** auf dem UI-Thread aktualisiert (kurz „Lade…“ als Platzhalter). Die UI friert nicht mehr während des Verzeichnislistings ein.
    - **NAS-Explorer — Suche:** `ls` + Auswertung der Treffer ebenfalls im **Hintergrund**; Meldungsdialoge nur noch vom Hauptthread.
    - **Docker-Tab:** **Stats**, **Inspect** und **Container-Logs** holen die SSH-Ausgabe im Hintergrund und schreiben ins Log-Fenster, wenn die Daten da sind (kein langes Blockieren beim Klick).
    - **Docker-Log-Überschrift:** einheitlich über **`i18n`** (`docker.logs_banner` / `docker.log_loading_stats` wo zutreffend).

    #### Sicherheit & Passwort

    - **Hinweistext** unter der Verbindungszeile: erklärt, dass **„Verbindung speichern“** das Passwort in **`nas_admin_connection.json` im Klartext** ablegt und weist auf den **optionalen OS-Tresor** hin.
    - **Button „🔐 PW Tresor“ / „🔐 PW vault“:** speichert das aktuelle SSH-Passwort über das optionale Paket **`keyring`** in der **Windows-Anmeldeinformationsverwaltung** (Dienstname `UgreenNASAdmin`, Schlüssel `user@host`).
    - **Laden:** Ist in der JSON das Passwort **leer**, aber IP und User gesetzt, wird beim Start aus dem Tresor gelesen (gleiche Kombination).
    - **Neues Modul** `ugreen_app/keyring_helper.py` (Try/Import `keyring`; ohne Paket nur Hinweisdialog).
    - **PyInstaller:** `ugreen_app.keyring_helper` als **Hidden Import** in **`UgreenNASAdmin.spec`**, damit die gebaute EXE das Modul findet (trotzdem: `pip install keyring` vor dem Build, wenn der Tresor in der EXE funktionieren soll).

    #### Hilfsfunktionen (`nas_utils.py`)

    - **`looks_like_ssh_error_output(text)`:** erkennt typische SSH-Verbindungsfehler-Strings (DE und EN), damit Explorer/Du-Hintergrundjobs fehlerhafte Ausgaben nicht als Dateilisten interpretieren.
    - **`explorer_sanitize_ls_line`:** filtert zusätzlich englische SSH-Fehlerzeilen (konsistent zu den neuen Übersetzungen).

    #### Qualität / Tests (nur Quellbaum mit `tests/`)

    - Zusätzliche Unit-Tests für **`looks_like_ssh_error_output`** und Sanitize-Verhalten (im **privaten** Hauptprojekt unter `tests/`; die öffentliche ZIP-Quelle enthält die Tests optional nicht).

    #### Dokumentation & GitHub-README

    - **`README.md`:** Abschnitt **Screenshots / App-Bilder** oben (zentrierte Vorschau für GitHub); ausführlicher Abschnitt **SSH-Passwort im Windows-Tresor**; **Verbindung zur NAS (Kopfzeile)** mit SSH-Port und SSH-Key; Hinweise zu öffentlichen Screenshots.
    - **`requirements.txt`:** Kommentar zu optionalem **`pip install keyring`**.
    - Dieses **CHANGELOG:** ausführliche Release-Notiz für 22.1.0.

    Files

    1.webp 54.69 kB – 0 Downloads 2.webp 72.41 kB – 0 Downloads 3.webp 101.71 kB – 0 Downloads
  • Version 1.0.2

    • Runlevel5
    • March 30, 2026 at 8:05 PM
    • 244.6 kB
    • 9 Downloads

    ### 22.0.0 (Public) — 2026-03-30

    #### Neu

    - Ordner **`öffentlich/`**: enthält alle zum **Starten** und **Bauen** der App nötigen Dateien (Release-Quelle für öffentliche Versionen). Siehe `öffentlich/README.md` — **Ordner nicht löschen**; bei Änderungen im Hauptprojekt Inhalt bei Bedarf spiegeln.
    - **Öffentliche Version** mit zweisprachiger Oberfläche **Deutsch / Englisch**.
    - **Sprach-Umschalter** `DE / EN` unten links in der Statusleiste; Umschalten lädt die UI neu (gleiche Session, Verbindungsdaten bleiben erhalten).
    - **Persistenz:** `ui_lang` wird in `nas_admin_connection.json` neben IP/User/Passwort gespeichert (beim „Verbindung speichern“ mit abgelegt).
    - **Übersetzungen** zentral in `ugreen_app/i18n.py` (UI-Texte, Cron-Klartext-Mappings, häufige Dialoge).
    - **Versionsnummer** und Fenstertitel nutzen die gleiche Quelle (`__version__`).
    - **NAS Explorer (Tab):** Zwei-Spalten-Ansicht (NAS-Baum / **Dieser PC**) zum **Hoch- und Herunterladen** sowie **Kopieren** zwischen NAS und lokalem Rechner — über Werkzeugleiste, Kontextmenü und Direktaktionen (z. B. Upload einzelner Dateien oder ganzer Ordner, „Auf NAS kopieren“ / „Auf PC kopieren“), inkl. Fortschrittsanzeige bei Übertragungen.

    #### Geändert (gegenüber 21.2.0)

    - Hauptfenster, Sidebar, alle Tab-Bereiche (Scripts, Explorer, Docker, Health/Telegram, Speicher, ACL, Snapshots, Planer), Statuszeile und viele Meldungen sind **sprachabhängig**.
    - Cron-/Planer-Klartext und Combobox-Bezeichnungen folgen der gewählten Sprache.
    - Abgerundete Buttons (Pillow) unverändert nutzbar; PyInstaller: `ugreen_app.i18n` als Hidden Import ergänzt.

    #### Hinweis

    - Einzelne tiefe Dialoge (z. B. einige Snapper/Btrfs-Eingaben) können noch deutsche Standardtexte zeigen; die zentralen Pfade sind übersetzt.

    #### 21.2.0 und älter

    - Vorherige Versionen ohne integrierte DE/EN-Umschaltung; siehe Git/Backup bzw. interne Release-Notizen.

    Files

    1.webp 91.15 kB – 0 Downloads 2.webp 53.79 kB – 0 Downloads
  • Version 1.0.1

    • Runlevel5
    • March 28, 2026 at 5:07 PM
    • 40.69 kB
    • 21 Downloads

    Korrigierte und optimierte Version.

File Details

License Agreement
Freie Verwendung
Website
github.com/runlevel1977-del/Ug…/projects/ugreennasadmin/
  1. COMMUNITY
    1. Tutorials
    2. Benefits
    3. Compatibility list
    4. Marketplace
    5. Milestones
    6. Retro Ping-Pong
    7. Signature Generator
    8. Improve UGOS Pro
  2. TOOLS
    1. Docker Run > Compose
    2. RAID-Rebuild Calculator
    3. RAID-Calculator
    4. S.M.A.R.T Analyser
    5. Electricity cost calculator
    6. UPS-Calculator
  3. SUPPORT & PARTICIPATION
    1. Questions & Answers
    2. Contact
    3. Support
  4. RULES & LEGAL MATTERS
    1. Privacy Policy
    2. Legal Notice
    3. Terms of Use
    4. Community rules
ugreen-forum.de ist eine unabhängige Community und steht in keinerlei Verbindung zur UGREEN Group Limited. Alle Marken sind Eigentum der jeweiligen Inhaber.
Powered by WoltLab Suite™
EVENT