Oplossing van de community

Installeer iHateMoney veilig op CasaOS met BigBear

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

iHateMoney is nog steeds beschikbaar in BigBearCasaOS, maar werk oude installaties uit 2024 bij voordat je ze gebruikt voor actuele financiële gegevens. De bijgewerkte BigBear-store vermeldt nu iHateMoney 7.2.1, en upstream bestempelt 7.2.1 als een beveiligingsrelease die je zo snel mogelijk moet installeren.

Het oude forumbericht was voornamelijk een aankondiging van een video. Een actuele installatie moet gericht zijn op permanente databaseopslag, een sterke geheime sleutel en een sterk beheerderswachtwoord, back-ups, HTTPS voor extern gebruik en de migratiegrens van de huidige 7.x-versie.

Gebruik het huidige BigBear-pakket

De bijgewerkte BigBearCasaOS-appstore vermeldt versie 7.2.1 van ihatemoney/ihatemoney.

7.2.1 is een beveiligingsrelease

Het upstream-wijzigingslogboek van iHateMoney vermeldt dat 7.2.1 een beveiligingsrelease is en dat gebruikers moeten bijwerken.

Docker blijft de eenvoudigste upstream-implementatie

In de huidige Docker-installatie van iHateMoney wordt de officiële image gedocumenteerd op poort 8000. BigBear kan deze koppelen aan een andere CasaOS-hostpoort, dus baseer je voor de externe poort op het App Store-manifest.

Bewaar de database permanent

Bewaar de geschiedenis van huishoudelijke uitgaven niet alleen in de containerlaag. Controleer of BigBear het database-/gegevenspad koppelt aan permanente CasaOS-opslag en neem dit op in je back-upplan.

Gebruik een sterke SECRET_KEY

iHateMoney ondersteunt configuratie via omgevingsvariabelen. Genereer een lang, willekeurig geheim en gebruik geen voorbeeldwaarden uit een oude video of een openbaar Compose-bestand opnieuw.

Maak een back-up voordat je een grote upgrade uitvoert

De 7.x-release bevatte wijzigingen in de database en API. Exporteer en maak een back-up van je bestaande gegevens voordat je een oud 6.x-pakket bijwerkt naar 7.x.

Controleer projecten na het updaten

Log in, open verschillende projecten, voeg een testuitgave toe en verwijder die weer, controleer de valuta's en controleer de projectleden en geschiedenis. Doe dit voordat je de oude back-up verwijdert.

Gebruik HTTPS voor externe toegang

Uitgavendata kan gevoelige informatie over het huishouden bevatten. Houd de app op het LAN of achter geauthenticeerde HTTPS/privétoegang, in plaats van de ruwe containerpoort door te sturen.

De Docker-implementatiegids beschrijft de algemene containerworkflow.

Controleer welke versie daadwerkelijk draait

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

Een App Store-kaart kan worden bijgewerkt terwijl er nog een oudere container draait met een vastgezette image of na een mislukte nieuwe implementatie. Controleer de image van de actieve container voordat je ervan uitgaat dat de beveiligingsupdate is voltooid.

Test een herstel, niet alleen een export

Bewaar een kopie van de permanente database en herstel, als je applicatie-exports gebruikt, een testkopie in een tijdelijke implementatie. Financiële gegevens zijn precies het soort gegevens waarvoor een back-up die nooit is teruggezet niet volstaat.

Houd gezinsaccounts gescheiden

Deel het CasaOS-beheerdersaccount niet als inlogaccount voor iHateMoney. Gebruik de eigen project-/ledenworkflow van iHateMoney en beperk de toegang tot CasaOS-beheer tot de mensen die de server beheren.

Veelgestelde vragen

Staat iHateMoney nog in BigBearCasaOS?

Ja. De onderhouden store vermeldt momenteel versie 7.2.1.

Waarom zou ik updaten vanaf de oude tutorialversie?

Upstream-versie 7.2.1 is expliciet een beveiligingsrelease.

Welke poort gebruikt iHateMoney?

Docker gebruikt upstream intern poort 8000; het CasaOS-pakket kan deze naar een andere hostpoort omleiden.

Moet ik het rechtstreeks toegankelijk maken via internet?

Nee. Gebruik HTTPS/privétoegang en sterke inloggegevens voor de toepassing bij extern gebruik.