Rozwiązanie społecznościowe

Bezpiecznie zainstaluj iHateMoney w CasaOS za pomocą BigBear

A 2024 BigBearCasaOS tutorial introduced iHateMoney on CasaOS; the maintained store now carries a newer 7.2.1 security release.

iHateMoney nadal jest dostępne w BigBearCasaOS, ale przed użyciem starych instalacji z 2024 roku do przechowywania aktualnych danych finansowych zaktualizuj je. Utrzymywany sklep BigBear udostępnia teraz iHateMoney 7.2.1, a twórcy oznaczają tę wersję jako poprawkę bezpieczeństwa, którą należy niezwłocznie zainstalować.

Stary wpis na forum był głównie zapowiedzią filmu. Aktualna konfiguracja powinna obejmować trwały magazyn bazy danych, mocny klucz tajny/hasło administratora, kopię zapasową, HTTPS do zdalnego dostępu oraz aktualną granicę migracji do wersji 7.x.

Użyj aktualnego pakietu BigBear

Utrzymywany sklep z aplikacjami BigBearCasaOS udostępnia wersję 7.2.1 obrazu ihatemoney/ihatemoney.

Wersja 7.2.1 zawiera poprawkę bezpieczeństwa

Zgodnie z informacją w upstreamowym dzienniku zmian iHateMoney wersja 7.2.1 jest poprawką bezpieczeństwa, a użytkownicy powinni zaktualizować aplikację.

Docker nadal jest najprostszą metodą wdrożenia zalecaną przez twórców

Aktualna instalacja iHateMoney w Dockerze opisuje oficjalny obraz działający na porcie 8000. BigBear może mapować go na inny port hosta CasaOS, dlatego zewnętrzny port sprawdź w manifeście App Store.

Trwałe przechowywanie bazy danych

Nie przechowuj historii wydatków domowych wyłącznie w warstwie kontenera. Sprawdź, czy BigBear mapuje ścieżkę bazy danych/danych na trwały magazyn CasaOS, i uwzględnij ją w planie tworzenia kopii zapasowych.

Użyj mocnego klucza SECRET_KEY

iHateMoney obsługuje konfigurację za pomocą zmiennych środowiskowych. Wygeneruj długi, losowy klucz tajny i nie używaj ponownie przykładowych wartości ze starego filmu ani publicznego pliku Compose.

Utwórz kopię zapasową przed dużą aktualizacją

Wydania z linii 7.x obejmowały zmiany w bazie danych i API. Przed przejściem ze starego pakietu 6.x na 7.x wyeksportuj lub wykonaj kopię zapasową istniejących danych.

Po aktualizacji sprawdź projekty

Zaloguj się, otwórz kilka projektów, dodaj i usuń testowy wydatek, sprawdź waluty oraz potwierdź członków projektów i historię. Zrób to, zanim usuniesz starą kopię zapasową.

Do zdalnego dostępu używaj HTTPS

Dane o wydatkach mogą zawierać poufne informacje o domownikach. Udostępniaj aplikację tylko w sieci LAN lub przez uwierzytelniony dostęp HTTPS albo prywatny, zamiast przekierowywać surowy port kontenera.

Ogólny przebieg pracy z kontenerami opisuje przewodnik wdrażania Docker.

Sprawdź, która wersja faktycznie działa

docker ps --format 'table {{.Names}}	{{.Image}}'

Karta aplikacji w sklepie może zostać zaktualizowana, gdy starszy kontener nadal działa na przypiętym obrazie lub po nieudanym ponownym wdrożeniu. Zanim uznasz aktualizację zabezpieczeń za zakończoną, sprawdź, jaki obraz jest uruchomiony.

Przetestuj odtwarzanie, a nie tylko eksport

Zachowaj kopię trwałej bazy danych, a jeśli korzystasz z eksportu aplikacji, odtwórz kopię testową w tymczasowym wdrożeniu. Dane finansowe są szczególnie wrażliwe, dlatego sama kopia zapasowa, której nigdy nie odtworzono, nie wystarczy.

Oddziel konta członków rodziny

Nie używaj konta administratora CasaOS do logowania w iHateMoney. Korzystaj z własnego procesu zarządzania projektami i członkami w iHateMoney, a dostęp administracyjny do CasaOS ogranicz do osób zarządzających serwerem.

Często zadawane pytania

Czy iHateMoney nadal znajduje się w BigBearCasaOS?

Tak. W aktualnym katalogu dostępna jest wersja 7.2.1.

Dlaczego warto zaktualizować aplikację z wersji opisanej w starym poradniku?

Wersja źródłowa 7.2.1 jest wyraźnie oznaczona jako wydanie zawierające poprawki bezpieczeństwa.

Z jakiego portu korzysta iHateMoney?

Docker w wersji źródłowej używa wewnętrznie portu 8000; pakiet CasaOS może mapować go na inny port hosta.

Czy udostępniać aplikację bezpośrednio w internecie?

Nie. Do zdalnego dostępu używaj HTTPS lub prywatnego dostępu oraz silnych danych logowania do aplikacji.