Pozdrav svima.
Dugo se nisam ovdje javio. Pokusat cu se cesce javit. Previse je posla a premalo vremena.
E ovako:
Kupio sam Ugreen Nas DXP4800 i cudio se zasto nemogu bas sve sto bi htio. Dakle u njihovoj Aplikaciji si jako ogranicen sto se mogucnosti tice.
A ja (radim kao IT Laborant) znam da se sa serverima moze puno vise i lakse.
Dosao sam na ideju sam svoju aplikaciju programirat.
Posto neznam Programirat (razumijem code kako tako ali cijeli code pisat nema sanse) poceo sam zabavljat umjetnu inteligenciju sa mojim zeljama.
U meduvremenu sam ih par promjenio dok nisam nasao pravu koja stvarno zna sta hocu i kako.
Uglavnom app je gotova i radi sve. Testirao sam ju ja doma i nekoliko ljudi koji isto imaju ugreen nas ili druge proizvodace.
Jezik se moze birati Njemacki i Engleski.
Posto sam malo lijen sve mogucnosti napisat dao sam ki neka mi ona izbaci sta se sa najnovijom verzijom moze:
Što je Ugreen NAS Admin
Ugreen NAS Admin je desktop aplikacija (Windows) za centralno upravljanje Ugreen NAS-om preko SSH veze.
Cilj je da iz jednog sučelja možeš:
upravljati skriptama,
prebacivati datoteke (NAS ↔ PC i NAS ↔ NAS),
raditi s Dockerom,
pratiti zdravlje sustava,
upravljati cron rasporedima,
dobivati obavijesti (Telegram / e-mail),
i imati sve to na njemačkom ili engleskom jeziku.
1) Povezivanje i sigurnost
Spajanje na NAS preko:
IP/hostname,
SSH porta,
korisničkog imena i lozinke.
Podrška za SSH ključ (private key + passphrase).
Profili veza (možeš spremiti više NAS profila i brzo prebacivati).
Spremanje postavki veze.
Opcionalno spremanje lozinke u Windows Credential Manager (keyring) umjesto običnog teksta.
“Restricted/Safe mode” i “Full access” način za opasne operacije (zaštita od slučajnih kritičnih radnji).
2) Upravljanje skriptama (Scripts)
Pregled skripti na NAS-u (/volume1/scripts/).
Učitavanje i uređivanje skripti unutar aplikacije.
Spremanje skripti kao root ili kao korisnik.
Postavljanje izvršnih prava (npr. chmod 755).
Ručno pokretanje skripte i pregled izlaza/loga.
Brže održavanje backup/maintenance skripti.
Vizualna oznaka skripti koje imaju aktivna pravila obavijesti.
3) Notifikacije za skripte (Telegram / E-mail)
U postavkama definiraš pravila:
koja skripta,
koji kanal (Telegram ili e-mail),
kada slati (samo uspjeh / samo greška / oboje).
Obavijesti rade i kod ručnog pokretanja.
Podrška za automatske noćne cron jobove preko NAS-side runnera.
To znači: čak i kad je PC ugašen, NAS i dalje može poslati obavijest nakon izvršenja skripte.
Gumb za sinkronizaciju runnera i konfiguracije na NAS (“Sync to NAS”).
4) Privatnost osjetljivih podataka u Settings
Telegram i e-mail podaci mogu biti maskirani.
Show/Hide funkcija za osjetljiva polja.
Pri otvaranju Settings taba osjetljivi podaci se ne prikazuju odmah otvoreno.
Sigurnije korištenje kad više ljudi gleda ekran.
5) Explorer i prijenosi datoteka (NAS ↔ PC)
Dvostruki prikaz:
NAS struktura direktorija
lokalni PC direktoriji
Upload i download datoteka/foldera.
Kopiranje između NAS-a i računala.
Pregled napretka transfera.
Pretraga i osnovne operacije nad datotekama/mapama.
Stabilnije ponašanje i threaded operacije da UI ne “zamrzne”.
6) NAS ↔ NAS prijenos (SMB cilj)
Podrška za drugi NAS/server preko SMB-a.
Više SMB peer profila (npr. Synology, QNAP, drugi server).
Biranje aktivnog SMB cilja u postavkama i u NAS↔NAS workflowu.
Brže prebacivanje bez stalnog ponovnog unosa podataka.
Jasnije upravljanje targetom kod kopiranja između NAS uređaja.
7) Docker upravljanje
Prikaz kontejnera i osnovne akcije:
start/stop/restart,
uklanjanje (uz potvrde).
Live log, stats i inspect.
Compose pomoćni workflow (ovisno o konfiguraciji).
Brže administriranje Docker okruženja direktno iz app-a.
8) System & Health nadzor
Pregled stanja sustava:
temperatura, storage, RAID/SMART kontekst (ovisno o NAS-u).
Health osvježavanje i statusni pregled.
Integracija s watch/monitor skriptama.
Mogućnost periodičnih checkova i izvještaja.
Podrška za alarmiranje preko Telegrama/e-maila.
9) Cron / rasporedi zadataka
Uređivanje i održavanje cron unosa iz aplikacije.
Dodavanje skripti u stabilne cron zadatke.
Integracija s notification runnerom za automatske obavijesti nakon izvršenja.
Posebno korisno za noćne backup, cleanup, sync i health skripte.
10) ACL, snapshots, storage alati
Alati za ACL radnje (ovisno o NAS mogućnostima i pravima).
Snapshot-related funkcije (ovisno o file sustavu i NAS podršci).
Storage pregled i pomoćne operacije.
Administrativne opcije za naprednije korisnike.
11) Jezik i korisničko sučelje
Dvojezično sučelje (DE/EN) s preklopom.
Stabilizirano ponovno učitavanje UI-a pri promjeni jezika.
Poboljšanja rasporeda i čitljivosti elemenata.
Fokus na praktičnost za svakodnevni admin rad.
12) Build i release mogućnosti
Pokretanje iz sourcea.
Build Windows EXE paketa (PyInstaller).
Generiranje ZIP paketa za distribuciju:
source-only
source + EXE
Verzioniranje release artefakata.
Integracija s GitHub release workflowom.
Eto toliko od bota.
Ja doma imam jedan qnap nas i jedan ugreen i sve je sa tih dva testirano i radi ko suza.
I moji drugi testeri kazu da je sve ok.
App je sa MIT Licencom (mozes ju mijenjat i koristit i preradivat kako hoces)
Upload sam napravio u zip paketu. u njemu je app koju imas kao .py (python) i mozes ju mijenjat ili sam gradit exe i koristit.
Ali ubacio sam i gotovu exe aplikaciju.
Upload je na github i sourceforge.
https://github.com/runlevel1977-del/UgreenNASAdmin
https://sourceforge.net/projects/ugreennasadmin/
Youtube kanal sa video od aplikacije i jedan dio programiranja
https://youtube.com/@ik-oh4ss?si=Y99NOawGhVDqkkY2
Pratite kanal da ne propustite nove verzije i moje radove.
Eto malo spam od mene nadam se da modovi nece poludit.
U ovom threadu cu se javit koji puta i najavljivat nove funkcije.
Ah da ne zaboravim: u kontaktu sam sa ugreen i cekam podatke od njih za daljnji rad na aplikaciji.
Ima stvari koje nemogu bez njihovih podataka povezat. Nadam se da cu ih dobit.
Slike aplikacije ima i na github i na surceforge inace ima i na youtube. slobodno ju skinite i radite sa time sta hocete.Dali ce ju netko koristit ili dalje radit na njoj nema veze. Veseli me da mogu podjelit nesto korisno.
Zivjeli!


