Przeniesiono
1,6 TB
zdjęcia, muzyka, wideo, foldery osobiste i strony internetowe, sprawdzone pod względem liczby i rozmiaru plików
Czas trwania
4 dni
od analizy do fizycznego usunięcia starego NAS; wszystko najpierw zbudowane i przetestowane obok starego NAS
Usługi
10
każda we własnym kontenerze Docker, z własnymi wersjami i ustawieniami (od 26 października także monitoring i aplikacja do zdjęć)
Status
Zakończono
DS414 wyłączony i usunięty od 25 października; wszystko działa na UGREEN
Teraz na NAS
Wczytywanie danych…
Procesor
–
Obciążenie procesora
–
Pamięć
–
w użyciu z 8 GB
Dyski
–
dyski twarde / NVMe
Indeksowanie zdjęć (Immich)
Wczytywanie…
Immich tylko odczytuje zdjęcia z NAS; same zdjęcia nie są zmieniane. Każdy komponent może używać najwyżej 0,44 rdzenia procesora (od 26 października 21:20, wcześniej 0,35), aby kamery i strony internetowe miały pierwszeństwo. Rozpoznawanie działa na układzie graficznym. Filmy na razie pomijamy.
Indeks wyszukiwania UGOS
Wczytywanie…
Wbudowana wyszukiwarka NAS. Działa z najniższym priorytetem i może używać najwyżej jednej czwartej rdzenia procesora.
Dlaczego wymiana?
- DS414 nie obsługuje nowszej wersji niż DSM 7.1.1, a Synology zakończyło aktualizacje tej wersji w czerwcu 2025. Cały system operacyjny nie dostawał więc już poprawek bezpieczeństwa.
- Najnowszym pakietem PHP był PHP 8.0, również bez aktualizacji. Awaryjnie PHP 8.4 działało tymczasowo przez Entware.
- Dwa dyski twarde miały za sobą prawie 80 000 godzin pracy (ponad 9 lat).
- Procesor ARM i 1 GB pamięci były za słabe na obraz z kamer z rozpoznawaniem, kontenery i pocztę.
Synology DS414
Wydany w 2013
- Procesor
- Marvell Armada XP, 4 rdzenie, 1,33 GHz (ARMv7, 32-bit)
- Pamięć
- 1 GB DDR3
- Kieszenie na dyski
- 4 × 3,5"
- Dyski
- 2 × WD Red 3 TB (WD30EFRX) w RAID1
- Pojemność
- 2,7 TB, w tym 1,1 TB wolne
- Sieć
- 2 × 1 Gbit/s
- System
- DSM 7.1.1, bez aktualizacji od czerwca 2025
UGREEN NASync DXP2800
W użyciu od 24 października 2026
- Procesor
- Intel N100, 4 rdzenie, do 3,4 GHz (x86-64), z wbudowanym układem graficznym
- Pamięć
- 8 GB DDR5
- Kieszenie na dyski
- 2 × 3,5" + 2 × M.2 NVMe
- Dyski
- 2 × WD Red Plus 4 TB (WD40EFZZ, CMR) w RAID1
1 × Patriot P300 512 GB NVMe - Pojemność
- 3,7 TB na dyskach twardych + 454 GB na NVMe
- Sieć
- 2,5 Gbit/s
- System
- UGOS Pro (Linux 6.18) z Dockerem
Co działało gdzie
| Funkcja | Stary DS414 | Nowy UGREEN |
|---|---|---|
| Strony internetowe | Web Station z nginx i PHP 8.0 (później awaryjnie PHP 8.4) | Caddy jako serwer WWW z automatycznymi certyfikatami + PHP 8.4 w kontenerze |
| Baza danych | Pakiet MariaDB | MariaDB 11.4 w kontenerze; wszystkie tabele policzone i zgodne |
| Zarządzanie bazą danych | phpMyAdmin (ręcznie) | phpMyAdmin w kontenerze, dostępny tylko w sieci domowej |
| Strony WordPress | były u zewnętrznego dostawcy hostingu | teraz hostowane samodzielnie, razem z bazami danych |
| Synology Mail Server (przestarzały, nieużywany) | własny serwer pocztowy (Postfix, Dovecot, Rspamd) dla 7 domen, wszystkie 7 z własnym podpisem DKIM, oraz filtr spamu; wysyłka przez relay. Od 25 października wersja 16 | |
| Kamery | Surveillance Station, nagrywanie 24/7 | Frigate: rozpoznaje osoby i samochody za pomocą układu graficznego i nagrywa tylko zdarzenia, przechowywane 30 dni |
| Panel energii | program pomiarowy na Node.js 12 | program pomiarowy w kontenerze na Node.js 22 |
| Zdjęcia | Synology Photos | Immich: wyszukiwanie po tym, co jest na zdjęciu (także po niderlandzku), rozpoznawanie twarzy, oś czasu i mapa |
| Wideo na telewizorze | Media Server (DLNA) | aplikacja DLNA od UGREEN, tylko muzyka i wideo; celowo bez zdjęć, bo DLNA nie obsługuje haseł |
| Monitoring | e-maile z DSM | własny monitoring, który co minutę sprawdza temperatury, dyski, RAID, pamięć, usługi, strony, pocztę, certyfikaty, kamery i kopie zapasowe. Powiadomienia przychodzą jako push przez Homey, a w ciągu dnia są odczytywane na głośnikach Google |
| Wyszukiwanie plików | Universal Search | indeks wyszukiwania UGOS, spowolniony, aby nie przeszkadzał reszcie |
| Filtr reklam | brak | AdGuard Home dla całej sieci, szyfrowane połączenie z Quad9 |
| Pliki | foldery współdzielone na 2 × 3 TB | foldery współdzielone na 2 × 4 TB (btrfs, z migawkami) |
| Usunięte | Download Station, Video Station, Audio Station, Apache, Python 2, QuickConnect | niepotrzebne lub zastąpione |
Układ pamięci masowej
Wolumin 1 · dyski twarde, RAID1, btrfs · 42% z 3,7 TB w użyciu
Zdjęcia, muzyka, wideo, foldery osobiste, nagrania z kamer i kopie zapasowe. Dyski w lustrze: gdy jeden się zepsuje, wszystko działa dalej.
Wolumin 2 · NVMe, ext4 · 4% z 454 GB w użyciu
Docker, bazy danych, strony oraz miniatury i dane wyszukiwania Immich. Szybki i cichy; co tydzień kopia trafia na wolumin 1.
Jak to jest zbudowane
- Kontenery: każda usługa ma własny kontener. Ustawienia są w systemie kontroli wersji, a wdrożenie to jedno polecenie.
- Jeden folder na usługę: wszystko, co dotyczy usługi, jest w jednym miejscu, więc przeniesienie na inne dyski jest proste.
- Dostępne z zewnątrz: tylko strony (przez Caddy) i serwer pocztowy. Strony administracyjne są dostępne tylko z domu.
- Certyfikaty: Let's Encrypt, odnawiane automatycznie.
- Procesor: limit mocy podniesiono z 6 W do 15 W. Daje to 24% więcej mocy obliczeniowej, a pobór przy pełnym obciążeniu to tylko 9 W.
- Oszczędnie z mocą obliczeniową: ciężkie zadania (aplikacja do zdjęć, indeks wyszukiwania) mają stały limit i niski priorytet. Po początkowym szczycie 88 °C procesor utrzymuje się w okolicach 60–75 °C.
- Zabezpieczenie: router przekazuje odwiedzających z zewnątrz pod własnym adresem, przez co serwer WWW brał ich za użytkowników domowych. Dlatego wszystko, co przychodzi przez router, dostaje teraz pytanie o hasło do stron testowych i aplikacji do zdjęć.
- Przejście: najpierw wszystko zbudowano i przetestowano obok starego NAS. Potem zmieniono tylko przekierowanie w routerze; wycofanie było możliwe do ostatniej chwili.
Nowe zadania automatyczne
| Kiedy | Zadanie |
|---|---|
| Co minutę | Monitoring: powiadomienie po dwóch nieudanych rundach i kolejna wiadomość po rozwiązaniu problemu. Na życzenie NAS odczytuje swój stan przez Asystenta Google. |
| Co 5 minut | Aktualizacja danych w sekcji „Teraz na NAS” na górze tej strony. |
| Co 2 godziny | Komputer ze wszystkimi projektami jest kopiowany lustrzanie na NAS, z niskim priorytetem i bez okna. Użytkownik NAS do tego celu może zapisywać tylko w folderze kopii zapasowych. |
| Codziennie o 23:30 | Zamrożona kopia (migawka) folderu kopii zapasowych: 30 dni i 12 miesięcy wstecz. Komputer nie może zmienić ani usunąć tych kopii, co chroni przed ransomware. Jeśli kopia z komputera ma 3 dni lub zgłosiła błąd, przychodzi e-mail. |
| Co noc | Immich: o 01:00 konserwacja, o 02:00 kopia bazy danych (przechowywanych 14), o 03:00 wyszukiwanie nowych zdjęć. |
| W każdą niedzielę o 03:30 | Eksport baz danych i kopiowanie wszystkich folderów kontenerów z NVMe na dyski twarde; przechowywane 8 tygodni. |
| Na bieżąco | Odnawianie certyfikatów, aktualizacja list AdGuard, automatyczny restart kontenerów po awarii lub ponownym uruchomieniu. |
| Przy uruchomieniu | Ustawienie właściwego limitu mocy procesora. |
Przebieg
- 22 paź · Analiza: DS414 bez aktualizacji. PHP 8.4 jako rozwiązanie awaryjne, zamknięte otwarte porty administracyjne, usunięty stary serwer pocztowy.
- 23 paź · Zamówiono UGREEN DXP2800 z 2 × 4 TB i dyskiem NVMe; napisano plan migracji.
- 24 paź · NAS zainstalowany, RAID1 sprawdzony, NVMe przetestowany. Dane skopiowane (do 60 MB/s), strony, baza danych i serwer pocztowy w kontenerach. Strony WordPress i poczta przeniesione z zewnętrznego hostingu. O 19:30 wszystkie strony przełączone na nowy NAS.
- 25 paź · Kamery przeniesione do Frigate, ostatnia kontrola, DS414 wyłączony (09:15). AdGuard Home włączony dla całej sieci, DS414 fizycznie usunięty, skonfigurowana kopia zapasowa komputera.
- 25 paź, po południu · Serwer pocztowy do wersji 16 (najpierw kopia, potem wszystko przetestowane). DLNA dla telewizora. Monitoring z powiadomieniami przez Homey i głośniki Google. Indeks wyszukiwania UGOS wstrzymany, bo utrzymywał procesor na 86 °C.
- 26 paź, rano · Uporządkowano stary hosting (usunięte przestarzałe rekordy poczty i DNS, ostrzejszy SPF), własny klucz DKIM dla wszystkich 7 domen pocztowych, wypowiedziane zbędne usługi pocztowe w TransIP. Naprawiony zacinający się strumień z kamery. Indeks wyszukiwania ponownie włączony ze spowolnieniem; około 13:00 miał już wszystkie 1,56 mln nazw plików.
- 26 paź, po południu · Zainstalowano Immich i rozpoczęto wczytywanie zdjęć. Zaostrzono zabezpieczenie stron testowych. Ta strona pokazuje teraz dane na żywo i została przebudowana w Tailwind 4.
Do zrobienia
- planowane Kopia poza domem (dysk zewnętrzny lub drugi adres). Teraz wszystko jest jeszcze w jednym miejscu.
- pomysł Własny resolver DNS (Unbound): bez pośrednika, samodzielna weryfikacja DNSSEC, wszystkie listy antyspamowe dostępne.
- pomysł Kamery i urządzenia smart w osobnej sieci bez internetu.
- planowane Wypowiedzenie starych abonamentów hostingowych i przeniesienie domen. Usługi pocztowe w TransIP są już wypowiedziane; pakiet hostingowy w HCWI trwa do stycznia 2027.
- planowane Immich: poczekać na zakończenie wczytywania, potem przetestować aplikację z czytnikiem ekranu, ustawić automatyczną kopię zapasową z telefonu i ewentualnie dodać filmy.
- pomysł Ustawić router tak, aby przekazywał prawdziwy adres odwiedzających; wtedy w domu nie będzie potrzebne dodatkowe hasło.