De bronoplossing werkte omdat deze twee verschillende zaken van elkaar scheidde: de Nextcloud-container en de bijbehorende persistente AppData. Door de container te verwijderen en opnieuw aan te maken, werd de configuratie die Nextcloud bij de volgende installatie overnam niet gereset. Nadat ook de oude AppData was verwijderd, bevestigde de oorspronkelijke poster dat de schone herinstallatie werkte.
Dat betekent niet dat huidige gebruikers zomaar een AppData-map moeten verwijderen. Nextcloud-AppData kan, afhankelijk van de opbouw van het pakket, configuratie, databasegegevens, sleutels en applicatiegegevens bevatten. Maak een back-up van alles wat belangrijk is, controleer de huidige hostvolumetoewijzingen en verwijder alleen de bevestigde Nextcloud-configuratiestructuur als je uitdrukkelijk opnieuw wilt beginnen.
Waarom het opnieuw installeren van de container Nextcloud niet reset te
Docker-containers zijn wegwerpbare runtime-instanties. ZimaOS koppelt persistente hostmappen aan deze containers, zodat de configuratie behouden blijft tijdens upgrades en het opnieuw aanmaken van containers.
Daarom kan het opnieuw installeren van hetzelfde pakket een nieuwe container aanmaken die onmiddellijk opnieuw dezelfde defecte configuratie inleest.
Waarom Portainer de app niet volledig opschoonde
De gebruiker uit de bron probeerde Portainer. Het verwijderen van een Docker-container in Portainer verwijdert niet automatisch elke aan de host gekoppelde map. De AppData-status bleef buiten de levenscyclus van de container bestaan.
De door de bron bevestigde oplossing was het verwijderen van de container plus het opschonen van AppData
De community-aanpak bestond uit:
- Nextcloud verwijderen uit de ZimaOS App Store;
- de persistente AppData-map lokaliseren;
- een back-up maken van alles wat je mogelijk nodig hebt;
- de defecte AppData verwijderen als je echt een schone herinstallatie wilt uitvoeren;
- Nextcloud opnieuw installeren.
De OP antwoordde “werkte prima”, wat bevestigt dat deze procedure de specifieke verkeerde configuratie uit de bron heeft opgelost.
AppData is mogelijk niet schrijfbaar vanuit de normale bestandsinterface
In het antwoord van de community werd vermeld dat AppData in de bron eigendom was van het systeem of root, waardoor de normale UI-gebruiker deze niet kon verwijderen. Dat rechtvaardigt geen algemene toepassing van chmod -R 777 en ook niet het wijzigen van de eigenaar van de volledige AppData-structuur.
Gebruik waar mogelijk de huidige ondersteunde opties voor appgegevens of het verwijderen van apps, of voer een nauwkeurig afgebakende beheerdershandeling uit op de exacte appmap.
ZimaOS maakt nu expliciet onderscheid tussen containers en persistente hostpaden
De huidige documentatie van IceWhale over appopslag legt uit waar appgegevens, media en cache worden opgeslagen en laat gebruikers de volumetoewijzingen tussen host en container bekijken.
Gebruik het huidige model voor appopslag in ZimaOS.
Nextcloud kan uit meer dan één container bestaan
Sommige Nextcloud-pakketten bevatten afzonderlijke database- of Redis-containers of zijn daarvan afhankelijk, of gebruiken door AIO beheerde containers. Als je problemen met een implementatie met meerdere containers oplost, breng dan elk persistent database- en configuratiepad in kaart voordat je iets verwijdert.
Ga er niet van uit dat het verwijderen van één Nextcloud-map automatisch een externe PostgreSQL/MariaDB-database reset.
Maak de destructieve stap expliciet
Als de oude Nextcloud-instantie bestanden, gebruikers, gedeelde items, versleutelingssleutels of databasegegevens bevat die je mogelijk nodig hebt, kopieer of exporteer deze dan voordat je gaat opschonen. “Schone installatie” en “oude instantie herstellen” zijn tegengestelde doelen.
Veelgestelde vragen over een schone herinstallatie van Nextcloud
Heeft alleen het verwijderen en opnieuw installeren het probleem uit de bron opgelost?
Nee. De persistente AppData behield de verkeerde configuratie.
Heeft het verwijderen van de AppData de situatie uit de bron opgelost?
Ja. De oorspronkelijke poster bevestigde dat het opschonen werkte.
Moet ik de volledige ZimaOS-AppData-directory verwijderen?
Nee. Verwijder alleen het bevestigde app-specifieke pad nadat je een back-up hebt gemaakt van alles wat belangrijk is.
