Community Solution

Why ZimaOS Apps Did Not Restart After Reboot in Versions 1.4.2 and 1.4.3

After updating to ZimaOS 1.4.2, users reported apps that appeared stopped, failed to open from the dashboard, or could not start before SMB storage mounted.

The Thread Contained More Than One App-Startup Problem

After upgrading from ZimaOS 1.4.1 to 1.4.2, the original poster found that some apps, including Portainer, did not appear to start automatically. Docker restart policies such as unless-stopped and always did not change the visible result, while clicking the app in the dashboard started it.

Other users then reported related but distinct symptoms. One group found that containers were already reachable by their direct web address while the ZimaOS dashboard behaved as if they were stopped. Another later confirmed that selected containers genuinely failed because their SMB-backed volume paths were not mounted when app startup occurred.

Case One: The Container Worked but the Dashboard Could Not Open It

One user documented a four-step sequence. The dashboard first presented the app as stopped, then warned that it might be unavailable. Following the offered link opened a new browser window where the application worked normally. Pasting the same address and port directly into the browser also worked.

ZimaOS app startup screen appearing even though the container was already running
The dashboard began with an app startup screen despite the service being reachable directly.
ZimaOS warning that an application might be unavailable
The dashboard then displayed an availability warning and an alternate link.
Browser window opened from the ZimaOS app warning
Using the alternate link opened a separate browser window.
Working application interface reached outside the ZimaOS dashboard
The application itself was available even though the dashboard launch flow was misleading.

The IceWhale team treated this behavior as part of the investigation. The thread does not establish that changing a Docker restart policy fixes this dashboard-state problem.

Case Two: App Updates and Settings Failed for One User

Another participant running 1.4.3 reported brief errors while updating Radarr and Sonarr and said settings changes were not applied. Reinstalling the apps did not help in that environment. The participant later said changing registry mirrors allowed settings changes again, and separately restored ownership on relevant app folders to match the configured UID 1000.

ZimaOS application update control shown in the reported settings issue
The user documented the app-update path before capturing the brief errors.
Brief Radarr update error displayed in ZimaOS
The Radarr error was visible for only about a second.
Brief Sonarr update error displayed in ZimaOS
A similar transient error appeared while updating Sonarr.
Radarr host-folder mappings shown by an IceWhale team member
The team asked users to preserve consistent host-folder mappings when reinstalling or testing apps.
Radarr folder settings after permissions were restored for UID 1000
The participant restored relevant folder ownership to the UID configured in the app.

These were user-reported changes, not a universal fix for every reboot failure. Editing Docker daemon configuration or recursively changing ownership can affect the entire host, so the thread evidence should not be generalized beyond the participant's environment.

Case Three: SMB Storage Was Not Ready When Containers Started

The original poster later identified a concrete cause for three containers. Their volumes were mapped to an SMB share. Logs showed the containers attempted to start before the SMB filesystem was available, failed, and remained down. Manually starting them later worked because the share had mounted by then.

This explains why changing always to unless-stopped did not help those containers: a restart policy cannot make an unavailable bind-mount path ready earlier. The relevant dependency was storage readiness and startup order.

What Version 1.4.3 Confirmed and Did Not Confirm

An IceWhale reply asked users to test 1.4.3. One participant said the dashboard behavior remained, while the original poster initially thought 1.4.3 helped but later reproduced the SMB startup-order failure. Another reply noted that an app must first be started so the app-management service knows its last running state.

The thread therefore does not support a blanket statement that 1.4.3 fixed every 1.4.2 startup problem. It supports a diagnostic split: first check whether the container is truly stopped, then inspect its logs and storage dependencies.

FAQ

Why does an app open by URL but look stopped in ZimaOS?

That pattern appeared as a dashboard launch or state-reporting issue. The service itself could already be running and reachable at its configured address and port.

Why do only containers using an SMB share fail after reboot?

In the confirmed case, those containers started before the SMB mount was ready. They worked when started manually after the share appeared.

Did changing the Docker restart policy solve the issue?

No. The original poster tested both always and unless-stopped without resolving the affected containers.