Issues during container startup

Hi folks,
there are some issues with my Docker installation.
I’m running docker on the old NAS and trying to get as much as possible from it.

uname -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
Codename:       bookworm
Linux N2350 6.17.7-mvebu-tld-1 #1 SMP PREEMPT Tue Nov  4 16:19:08 PST 2025 armv7l GNU/Linux

docker compose version
Docker Compose version v5.0.0

docker --version
Docker version 29.1.3, build f52814d


docker info
Client: Docker Engine - Community
 Version:    29.1.3
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.30.1
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v5.0.0
    Path:     /usr/libexec/docker/cli-plugins/docker-compose
  model: Docker Model Runner (Docker Inc.)
    Version:  v1.0.6
    Path:     /usr/libexec/docker/cli-plugins/docker-model

Server:
 Containers: 5
  Running: 5
  Paused: 0
  Stopped: 0
 Images: 6
 Server Version: 29.1.3
 Storage Driver: overlayfs
  driver-type: io.containerd.snapshotter.v1
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 CDI spec directories:
  /etc/cdi
  /var/run/cdi
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: dea7da592f5d1d2b7755e3a161be07f43fad8f75
 runc version: v1.3.4-0-gd6d73eb8
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 6.17.7-mvebu-tld-1
 Operating System: Debian GNU/Linux 12 (bookworm)
 OSType: linux
 Architecture: armv7l
 CPUs: 2
 Total Memory: 996.4MiB
 Name: N2350
 ID: 0e413624-6d20-4126-8241-f6694894a14d
 Docker Root Dir: /mnt/hdd1_system_data/docker/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  ::1/128
  127.0.0.0/8
 Live Restore Enabled: false
 Firewall Backend: iptables

The problem is - It starts some containers but I don’t see any port forwarding records after β€œdocker ps” command. These are 1st an 3rd containers (take a look at the output)

docker ps -a
CONTAINER ID   IMAGE                            COMMAND                  CREATED      STATUS        PORTS                                                                                 NAMES
7bf29db5ae0d   ckulka/baikal:nginx              "/docker-entrypoint.…"   2 days ago   Up 12 hours                                                                                         baikal-calendar-container
4c756166f113   dontobi/motioneye.rpi:latest     "/entrypoint.sh"         2 days ago   Up 12 hours   127.0.0.1:40003->8765/tcp                                                             motioneye-container
af9b67a77f59   drakkan/sftpgo:edge-alpine       "sftpgo serve"           2 days ago   Up 12 hours                                                                                         sftpgo-webdav-container
a52f886a94ec   emby/embyserver_arm32v7:latest   "/init"                  3 days ago   Up 9 hours    0.0.0.0:7359->7359/udp, 8920/tcp, 0.0.0.0:1901->1900/udp, 127.0.0.1:40002->8096/tcp   emby-server-container
89aef233ad8f   simske/speedtest                 "docker-php-entrypoi…"   3 days ago   Up 12 hours   127.0.0.1:40001->80/tcp                                                               librespeedtest-web-containe

As far as this is an old NAS, Debian works from the USB drive. The other staff have to use one of the HDDs.
So, I moved all Docker-related folders to HDD like this:


mkdir -p /mnt/hdd1_system_data/docker/docker
mkdir -p /mnt/hdd1_system_data/docker/containerd

docker stop $(docker ps -q) 2>/dev/null || true

systemctl stop docker docker.socket containerd

systemctl status docker | grep Active
systemctl status containerd | grep Active

chmod -R 711 /mnt/hdd1_system_data/docker

rsync -avxhP --info=progress2 /var/lib/docker.bak/ /mnt/hdd1_system_data/docker/docker
rsync -avxhP --info=progress2 /var/lib/containerd/ /mnt/hdd1_system_data/docker/containerd

ls -lah /mnt/hdd1_system_data/docker/docker
ls -lah /mnt/hdd1_system_data/docker/containerd

mv /var/lib/docker /var/lib/docker.bak
mv /var/lib/containerd /var/lib/containerd.bak

ls -lah /var/lib/docker
ls -lah /var/lib/containerd

addet to /etc/docker/daemon.json file
these path

{
  "data-root": "/mnt/hdd1_system_data/docker/docker"
}

and reconfigured /etc/containerd/config.toml
like this
root = "/mnt/hdd1_system_data/docker/containerd"

Then

systemctl start docker docker.socket containerd
systemctl status docker docker.socket containerd

docker info | grep "Docker Root Dir"

inotifywait -m -r /mnt/hdd1_system_data/docker

and from what I can see from the last command, there is an activity in /mnt/hdd1_system_data/docker folder.

Next to is I used these commands to run my first container


docker network create -d bridge docker-net-baikal-calendasftpgor

mkdir -p /mnt/hdd1_system_data/docker_folders/baikal-calendar/data
mkdir -p /mnt/hdd1_system_data/docker_folders/baikal-calendar/config

docker run -itd \
  --memory=100m \
  --name baikal-calendar-container \
  --network=docker-net-baikal-calendar \
  -p 192.168.36.3:34278:80 \
  -v /mnt/hdd1_system_data/docker_folders/baikal-calendar/data:/var/www/baikal/Specific \
  -v /mnt/hdd1_system_data/docker_folders/baikal-calendar/config:/var/www/baikal/config \
  --security-opt=no-new-privileges \
  -e BAIKAL_DAV_REALM="Server" \
  -e DISABLE_IPV6='true' \
  --restart=always \
  ckulka/baikal:nginx

and the second one

docker network create -d bridge docker-net-sftpgo-container

mkdir -p /mnt/hdd1_system_data/docker_folders/sftp-go/data/
mkdir -p /mnt/hdd1_system_data/docker_folders/sftp-go/home/

chown -R 1000:1000 /mnt/hdd1_system_data/docker_folders/sftp-go

docker run -d --name sftpgo-webdav-container \
    --memory=50m \
    --network=docker-net-sftpgo-container \
    -p 192.168.36.3:34279:8080 \
    -p 192.168.36.3:34280:2022 \
    -p 192.168.36.3:34281:10080 \
    -e SFTPGO_GRACE_TIME=15 \
    -e SFTPGO_WEBDAVD__BINDINGS__0__PORT=10080 \
    -e SFTPGO_WEBDAVD__BINDINGS__0__PREFIX=/dav2025 \
    -v /mnt/hdd1_system_data/docker_folders/sftp-go/data:/srv/sftpgo \
    -v /mnt/hdd1_system_data/docker_folders/sftp-go/home:/var/lib/sftpgo \
    --security-opt=no-new-privileges \
    --restart=unless-stopped \
    "drakkan/sftpgo:edge-alpine"

Here are my current iptables rules

root@N2350:~# iptables-save
# Generated by iptables-save v1.8.9 (nf_tables) on Fri Jan  2 10:55:55 2026
*raw
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -d 172.22.0.2/32 ! -i br-9b4bc4f13571 -j DROP
-A PREROUTING -d 172.18.0.2/32 ! -i br-0762af25aac5 -j DROP
-A PREROUTING -d 127.0.0.1/32 ! -i lo -p tcp -m tcp --dport 40003 -j DROP
-A PREROUTING -d 127.0.0.1/32 ! -i lo -p tcp -m tcp --dport 40001 -j DROP
-A PREROUTING -d 172.19.0.2/32 ! -i br-6e53f222c986 -j DROP
-A PREROUTING -d 127.0.0.1/32 ! -i lo -p tcp -m tcp --dport 40002 -j DROP
COMMIT
# Completed on Fri Jan  2 10:55:55 2026
# Generated by iptables-save v1.8.9 (nf_tables) on Fri Jan  2 10:55:55 2026
*filter
:INPUT ACCEPT [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:DOCKER - [0:0]
:DOCKER-BRIDGE - [0:0]
:DOCKER-CT - [0:0]
:DOCKER-FORWARD - [0:0]
:DOCKER-INTERNAL - [0:0]
:DOCKER-USER - [0:0]
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-FORWARD
-A DOCKER -d 172.19.0.2/32 ! -i br-6e53f222c986 -o br-6e53f222c986 -p tcp -m tcp --dport 8096 -j ACCEPT
-A DOCKER -d 172.19.0.2/32 ! -i br-6e53f222c986 -o br-6e53f222c986 -p udp -m udp --dport 7359 -j ACCEPT
-A DOCKER -d 172.19.0.2/32 ! -i br-6e53f222c986 -o br-6e53f222c986 -p udp -m udp --dport 1900 -j ACCEPT
-A DOCKER -d 172.18.0.2/32 ! -i br-0762af25aac5 -o br-0762af25aac5 -p tcp -m tcp --dport 80 -j ACCEPT
-A DOCKER -d 172.22.0.2/32 ! -i br-9b4bc4f13571 -o br-9b4bc4f13571 -p tcp -m tcp --dport 8765 -j ACCEPT
-A DOCKER ! -i br-03009ff4f408 -o br-03009ff4f408 -j DROP
-A DOCKER ! -i br-0762af25aac5 -o br-0762af25aac5 -j DROP
-A DOCKER ! -i br-6e53f222c986 -o br-6e53f222c986 -j DROP
-A DOCKER ! -i br-9b4bc4f13571 -o br-9b4bc4f13571 -j DROP
-A DOCKER ! -i br-ce52591695f3 -o br-ce52591695f3 -j DROP
-A DOCKER ! -i docker0 -o docker0 -j DROP
-A DOCKER-BRIDGE -o br-03009ff4f408 -j DOCKER
-A DOCKER-BRIDGE -o br-0762af25aac5 -j DOCKER
-A DOCKER-BRIDGE -o br-6e53f222c986 -j DOCKER
-A DOCKER-BRIDGE -o br-9b4bc4f13571 -j DOCKER
-A DOCKER-BRIDGE -o br-ce52591695f3 -j DOCKER
-A DOCKER-BRIDGE -o docker0 -j DOCKER
-A DOCKER-CT -o br-03009ff4f408 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A DOCKER-CT -o br-0762af25aac5 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A DOCKER-CT -o br-6e53f222c986 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A DOCKER-CT -o br-9b4bc4f13571 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A DOCKER-CT -o br-ce52591695f3 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A DOCKER-CT -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A DOCKER-FORWARD -j DOCKER-CT
-A DOCKER-FORWARD -j DOCKER-INTERNAL
-A DOCKER-FORWARD -j DOCKER-BRIDGE
-A DOCKER-FORWARD -i br-03009ff4f408 -j ACCEPT
-A DOCKER-FORWARD -i br-0762af25aac5 -j ACCEPT
-A DOCKER-FORWARD -i br-6e53f222c986 -j ACCEPT
-A DOCKER-FORWARD -i br-9b4bc4f13571 -j ACCEPT
-A DOCKER-FORWARD -i br-ce52591695f3 -j ACCEPT
-A DOCKER-FORWARD -i docker0 -j ACCEPT
COMMIT
# Completed on Fri Jan  2 10:55:55 2026
# Generated by iptables-save v1.8.9 (nf_tables) on Fri Jan  2 10:55:55 2026
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:DOCKER - [0:0]
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE
-A POSTROUTING -s 172.20.0.0/16 ! -o br-ce52591695f3 -j MASQUERADE
-A POSTROUTING -s 172.22.0.0/16 ! -o br-9b4bc4f13571 -j MASQUERADE
-A POSTROUTING -s 172.19.0.0/16 ! -o br-6e53f222c986 -j MASQUERADE
-A POSTROUTING -s 172.18.0.0/16 ! -o br-0762af25aac5 -j MASQUERADE
-A POSTROUTING -s 172.21.0.0/16 ! -o br-03009ff4f408 -j MASQUERADE
-A DOCKER -d 127.0.0.1/32 ! -i br-9b4bc4f13571 -p tcp -m tcp --dport 40003 -j DNAT --to-destination 172.22.0.2:8765
-A DOCKER -d 127.0.0.1/32 ! -i br-0762af25aac5 -p tcp -m tcp --dport 40001 -j DNAT --to-destination 172.18.0.2:80
-A DOCKER ! -i br-6e53f222c986 -p udp -m udp --dport 1901 -j DNAT --to-destination 172.19.0.2:1900
-A DOCKER ! -i br-6e53f222c986 -p udp -m udp --dport 7359 -j DNAT --to-destination 172.19.0.2:7359
-A DOCKER -d 127.0.0.1/32 ! -i br-6e53f222c986 -p tcp -m tcp --dport 40002 -j DNAT --to-destination 172.19.0.2:8096
COMMIT
# Completed on Fri Jan  2 10:55:55 2026

I tried to delete these 2 containers and run them again. And they work fine ONLY until NAS reboot, after that they are losing port forward options (as you can see from the β€œdocker ps” output).

What I’ve tried during recent days:
I disabled iptables persistent option and disabled all the rules before Docker reinstallation.
I tried to reinstall OS and Docker (everything) from the scratch. But no luck.

Any ideas what also can I check?

Thanks in advance.

Please share the output of docker info as well. Don’t forget to anonymize usernames, or public ip addresses or domain names (if any are listed).

1 Like

Updated my initial post. Added docker info and iptables-save outputs.

Is the ip 192.168.36.3 a static ip address on your host? Or is it some sort of fail-over ip that is not permanently assigned to your host?

I am asking, because the output you shared does not show a single ip tables rule for 192.168.36.3. There must be a reason why those don’t survive a reboot.

I can imagine that you find additional details in the systemd logs: journalctl -xu docker.service

I configured DHCP lease for NAS, so it receive that IP address after every reboot. So it assigned permanently.

Here is the output. I rebooted my NAS and used that command of journalctl -xu docker.service --since "30 minutes ago"

Jan 02 12:08:50 N2350 systemd[1]: Stopping docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A stop job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 3238.
Jan 02 12:08:51 N2350 dockerd[1838]: time="2026-01-02T12:08:51.269770248+01:00" level=info msg="Processing signal 'terminated'"
Jan 02 12:09:00 N2350 dockerd[1838]: time="2026-01-02T12:09:00.370741334+01:00" level=info msg="ignoring event" container=af9b67a77f597db78971f63428a781028211a2face08e2c69522d31fed4fb7b4 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 12:09:01 N2350 dockerd[1838]: time="2026-01-02T12:09:01.164710354+01:00" level=info msg="ignoring event" container=4c756166f113b6df7e2eaafddf4eb618d6ce2e9b0a2983ab0de9c15c1568c45d module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 12:09:01 N2350 dockerd[1838]: time="2026-01-02T12:09:01.452422560+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=af9b67a77f597db78971f63428a781028211a2face08e2c69522d31fed4fb7b4 daemonShuttingDown=true error="restart canceled" execDuration=13h39m54.11994621s exitStatus="{0 2026-01-02 11:08:58.938693682 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 12:09:01 N2350 dockerd[1838]: time="2026-01-02T12:09:01.453293203+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=4c756166f113b6df7e2eaafddf4eb618d6ce2e9b0a2983ab0de9c15c1568c45d daemonShuttingDown=true error="restart canceled" execDuration=13h39m54.332806293s exitStatus="{143 2026-01-02 11:09:00.726846558 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 12:09:01 N2350 dockerd[1838]: time="2026-01-02T12:09:01.490691910+01:00" level=info msg="ignoring event" container=7bf29db5ae0dc5d2ebb4dd9a1a2c425a4e806596d4183910bf496cfaa346e241 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 12:09:01 N2350 dockerd[1838]: time="2026-01-02T12:09:01.693003186+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=7bf29db5ae0dc5d2ebb4dd9a1a2c425a4e806596d4183910bf496cfaa346e241 daemonShuttingDown=true error="restart canceled" execDuration=13h39m54.453308966s exitStatus="{0 2026-01-02 11:09:01.086652589 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 12:09:04 N2350 dockerd[1838]: time="2026-01-02T12:09:04.720661330+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=a52f886a94ecf815b0a97fae673b3ad77f5a9df8e2c4e9b163a7297b05d92860 daemonShuttingDown=true error="restart canceled" execDuration=51m52.237501671s exitStatus="{0 2026-01-02 11:09:03.32938071 +0000 UTC}" hasBeenManuallyStopped=false restartCount=4
Jan 02 12:09:06 N2350 dockerd[1838]: time="2026-01-02T12:09:06.300834459+01:00" level=info msg="Container failed to exit within 10s of signal 28 - using the force" container=89aef233ad8f6497a48ef6756f4f828a4453e133dfea1061b0378f781efcdf77
Jan 02 12:09:06 N2350 dockerd[1838]: time="2026-01-02T12:09:06.328946744+01:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=4c756166f113b6df7e2eaafddf4eb618d6ce2e9b0a2983ab0de9c15c1568c45d
Jan 02 12:09:06 N2350 dockerd[1838]: time="2026-01-02T12:09:06.340868101+01:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=a52f886a94ecf815b0a97fae673b3ad77f5a9df8e2c4e9b163a7297b05d92860
Jan 02 12:09:06 N2350 dockerd[1838]: time="2026-01-02T12:09:06.865444792+01:00" level=info msg="ignoring event" container=89aef233ad8f6497a48ef6756f4f828a4453e133dfea1061b0378f781efcdf77 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 12:09:07 N2350 dockerd[1838]: time="2026-01-02T12:09:07.007335891+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=89aef233ad8f6497a48ef6756f4f828a4453e133dfea1061b0378f781efcdf77 daemonShuttingDown=true error="restart canceled" execDuration=13h39m59.593223152s exitStatus="{137 2026-01-02 11:09:06.726127232 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 12:09:08 N2350 dockerd[1838]: time="2026-01-02T12:09:08.092584457+01:00" level=error msg="Force shutdown daemon"
Jan 02 12:09:08 N2350 dockerd[1838]: time="2026-01-02T12:09:08.121465271+01:00" level=info msg="Daemon shutdown complete"
Jan 02 12:09:08 N2350 systemd[1]: docker.service: Deactivated successfully.
β–‘β–‘ Subject: Unit succeeded
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service has successfully entered the 'dead' state.
Jan 02 12:09:08 N2350 systemd[1]: Stopped docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A stop job for unit docker.service has finished
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has finished.
β–‘β–‘ 
β–‘β–‘ The job identifier is 3238 and the job result is done.
Jan 02 12:09:08 N2350 systemd[1]: docker.service: Consumed 1min 31.443s CPU time.
β–‘β–‘ Subject: Resources consumed by unit runtime
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service completed and consumed the indicated resources.
-- Boot d681a4164b3048a8b5be40a60e1071a7 --
Jan 02 12:10:44 NAS01 systemd[1]: Starting docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A start job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 134.
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.138565001+01:00" level=info msg="Starting up"
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.144906401+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.146113658+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.146233004+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/etc/cdi
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.532760453+01:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.655623463+01:00" level=info msg="Loading containers: start."
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.769991213+01:00" level=info msg="Starting daemon with containerd snapshotter integration enabled"
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.798167547+01:00" level=info msg="Restoring containers: start."
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.905653359+01:00" level=warning msg="failed to determine if container is already mounted" container=4c756166f113b6df7e2eaafddf4eb618d6ce2e9b0a2983ab0de9c15c1568c45d
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.906880287+01:00" level=warning msg="failed to determine if container is already mounted" container=af9b67a77f597db78971f63428a781028211a2face08e2c69522d31fed4fb7b4
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.907163811+01:00" level=warning msg="failed to determine if container is already mounted" container=7bf29db5ae0dc5d2ebb4dd9a1a2c425a4e806596d4183910bf496cfaa346e241
Jan 02 12:10:46 NAS01 dockerd[1839]: time="2026-01-02T12:10:46.911994588+01:00" level=warning msg="failed to determine if container is already mounted" container=a52f886a94ecf815b0a97fae673b3ad77f5a9df8e2c4e9b163a7297b05d92860
Jan 02 12:10:47 NAS01 dockerd[1839]: time="2026-01-02T12:10:47.572855452+01:00" level=error msg="error unmounting container" container=89aef233ad8f6497a48ef6756f4f828a4453e133dfea1061b0378f781efcdf77 error="layer not mounted"
Jan 02 12:10:48 NAS01 dockerd[1839]: time="2026-01-02T12:10:48.411109381+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Jan 02 12:10:48 NAS01 dockerd[1839]: time="2026-01-02T12:10:48.438122522+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Jan 02 12:10:50 NAS01 dockerd[1839]: time="2026-01-02T12:10:50.420006121+01:00" level=warning msg="Failed to restore endpoint, getEndpointFromStore failed" cid=89aef233ad8f eid=aea561dfb535 error="could not find endpoint aea561dfb53523f49735d426c5d9cd8ef4fa89eb17141fdbbef3943a26e51818: Key not found in store" isRestore=false nid=0762af25aac5 sid=9facf64e6e87
Jan 02 12:10:50 NAS01 dockerd[1839]: time="2026-01-02T12:10:50.420172483+01:00" level=info msg="Removing stale sandbox" cid=89aef233ad8f isRestore=false sid=9facf64e6e87
Jan 02 12:10:51 NAS01 dockerd[1839]: time="2026-01-02T12:10:51.077489688+01:00" level=warning msg="error locating sandbox id 9facf64e6e87edd91b0d0dee295ab5437672dc291997051e31147614f9a65312: sandbox 9facf64e6e87edd91b0d0dee295ab5437672dc291997051e31147614f9a65312 not found"
Jan 02 12:10:53 NAS01 dockerd[1839]: time="2026-01-02T12:10:53.648878554+01:00" level=info msg="sbJoin: gwep4 ''->'29197196c9e2', gwep6 ''->''" eid=29197196c9e2 ep=emby-server-container net=docker-net-emby-server nid=6e53f222c986
Jan 02 12:10:53 NAS01 dockerd[1839]: time="2026-01-02T12:10:53.883896286+01:00" level=info msg="sbJoin: gwep4 ''->'c0791424a4ec', gwep6 ''->''" eid=c0791424a4ec ep=motioneye-container net=docker-net-motioneye-server nid=9b4bc4f13571
Jan 02 12:10:54 NAS01 dockerd[1839]: time="2026-01-02T12:10:54.355800496+01:00" level=info msg="sbJoin: gwep4 ''->'765f61565a05', gwep6 ''->''" eid=765f61565a05 ep=librespeedtest-web-container net=docker-net-librespeedtest-web nid=0762af25aac5
Jan 02 12:10:55 NAS01 dockerd[1839]: time="2026-01-02T12:10:55.409586278+01:00" level=info msg="Loading containers: done."
Jan 02 12:10:56 NAS01 dockerd[1839]: time="2026-01-02T12:10:56.547824895+01:00" level=info msg="Docker daemon" commit=fbf3ed2 containerd-snapshotter=true storage-driver=overlayfs version=29.1.3
Jan 02 12:10:56 NAS01 dockerd[1839]: time="2026-01-02T12:10:56.685086267+01:00" level=info msg="Initializing buildkit"
Jan 02 12:10:56 NAS01 dockerd[1839]: time="2026-01-02T12:10:56.841963095+01:00" level=info msg="Completed buildkit initialization"
Jan 02 12:10:56 NAS01 dockerd[1839]: time="2026-01-02T12:10:56.886436128+01:00" level=info msg="Daemon has completed initialization"
Jan 02 12:10:56 NAS01 dockerd[1839]: time="2026-01-02T12:10:56.888029262+01:00" level=info msg="API listen on /run/docker.sock"
Jan 02 12:10:56 NAS01 systemd[1]: Started docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A start job for unit docker.service has finished successfully
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has finished successfully.
β–‘β–‘ 
β–‘β–‘ The job identifier is 134.

This looks like it could cause the problem:

Jan 02 12:10:50 NAS01 dockerd[1839]: time="2026-01-02T12:10:50.420006121+01:00" level=warning msg="Failed to restore endpoint, getEndpointFromStore failed" cid=89aef233ad8f eid=aea561dfb535 error="could not find endpoint aea561dfb53523f49735d426c5d9cd8ef4fa89eb17141fdbbef3943a26e51818: Key not found in store" isRestore=false nid=0762af25aac5 sid=9facf64e6e87

Probably a corruption of metadata.

Did you remove and create the containers new before the restart? Or did you just reboot after it already failed? I am wondering, because there is only one of those entries, while I would expect two of them.

I’m not pretty sure…sorry. So I did everything again

As far as my configuration is not default, I decided to reconfigure Docker:
1) added a startup delay for docker and containerd unuts. To be sure, that NAS mounted all the HDDs and obtained an IP address. 80 seconds delay for containerd and 120sec for docker.
I hope, it will help with these errors.

2) reboot
and here are my logs

journalctl -xu docker.service --since "30 minutes ago"

Jan 02 15:38:50 N2350 systemd[1]: Stopping docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A stop job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 4605.
Jan 02 15:38:51 N2350 dockerd[4577]: time="2026-01-02T15:38:51.389369767+01:00" level=info msg="Processing signal 'terminated'"
Jan 02 15:38:58 N2350 dockerd[4577]: time="2026-01-02T15:38:58.690228728+01:00" level=info msg="ignoring event" container=af9b67a77f597db78971f63428a781028211a2face08e2c69522d31fed4fb7b4 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 15:38:59 N2350 dockerd[4577]: time="2026-01-02T15:38:58.999637161+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=7bf29db5ae0dc5d2ebb4dd9a1a2c425a4e806596d4183910bf496cfaa346e241 daemonShuttingDown=true error="restart canceled" execDuration=2h4m56.724041879s exitStatus="{0 2026-01-02 14:38:58.316720443 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 15:38:59 N2350 dockerd[4577]: time="2026-01-02T15:38:58.999679634+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=af9b67a77f597db78971f63428a781028211a2face08e2c69522d31fed4fb7b4 daemonShuttingDown=true error="restart canceled" execDuration=2h4m56.412375119s exitStatus="{0 2026-01-02 14:38:57.54725975 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 15:39:00 N2350 dockerd[4577]: time="2026-01-02T15:39:00.522094304+01:00" level=info msg="ignoring event" container=4c756166f113b6df7e2eaafddf4eb618d6ce2e9b0a2983ab0de9c15c1568c45d module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 15:39:00 N2350 dockerd[4577]: time="2026-01-02T15:39:00.653981154+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=4c756166f113b6df7e2eaafddf4eb618d6ce2e9b0a2983ab0de9c15c1568c45d daemonShuttingDown=true error="restart canceled" execDuration=2h4m58.089461994s exitStatus="{143 2026-01-02 14:39:00.318568741 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 15:39:02 N2350 dockerd[4577]: time="2026-01-02T15:39:02.280716767+01:00" level=info msg="ignoring event" container=a52f886a94ecf815b0a97fae673b3ad77f5a9df8e2c4e9b163a7297b05d92860 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 15:39:02 N2350 dockerd[4577]: time="2026-01-02T15:39:02.376642172+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=a52f886a94ecf815b0a97fae673b3ad77f5a9df8e2c4e9b163a7297b05d92860 daemonShuttingDown=true error="restart canceled" execDuration=1h38m27.568801027s exitStatus="{0 2026-01-02 14:39:02.170041536 +0000 UTC}" hasBeenManuallyStopped=false restartCount=1
Jan 02 15:39:07 N2350 dockerd[4577]: time="2026-01-02T15:39:07.150174042+01:00" level=error msg="Force shutdown daemon"
Jan 02 15:39:07 N2350 dockerd[4577]: time="2026-01-02T15:39:07.174158115+01:00" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=moby
Jan 02 15:39:07 N2350 dockerd[4577]: time="2026-01-02T15:39:07.174915111+01:00" level=info msg="Daemon shutdown complete"
Jan 02 15:39:07 N2350 dockerd[4577]: time="2026-01-02T15:39:07.176239207+01:00" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=plugins.moby
Jan 02 15:39:07 N2350 systemd[1]: docker.service: Deactivated successfully.
β–‘β–‘ Subject: Unit succeeded
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service has successfully entered the 'dead' state.
Jan 02 15:39:07 N2350 systemd[1]: docker.service: Unit process 5243 (docker-proxy) remains running after unit stopped.
Jan 02 15:39:07 N2350 systemd[1]: Stopped docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A stop job for unit docker.service has finished
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has finished.
β–‘β–‘ 
β–‘β–‘ The job identifier is 4605 and the job result is done.
Jan 02 15:39:07 N2350 systemd[1]: docker.service: Consumed 16.248s CPU time.
β–‘β–‘ Subject: Resources consumed by unit runtime
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service completed and consumed the indicated resources.
-- Boot 6ef1fa7d03ec4e5aa129638ec6c85dbd --
Jan 02 15:42:04 N2350 systemd[1]: Starting docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A start job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 110.
Jan 02 15:44:04 N2350 dockerd[1999]: time="2026-01-02T15:44:04.826762897+01:00" level=info msg="Starting up"
Jan 02 15:44:04 N2350 dockerd[1999]: time="2026-01-02T15:44:04.838721996+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Jan 02 15:44:04 N2350 dockerd[1999]: time="2026-01-02T15:44:04.839380899+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/etc/cdi
Jan 02 15:44:04 N2350 dockerd[1999]: time="2026-01-02T15:44:04.839497462+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.022089235+01:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.148178255+01:00" level=info msg="Loading containers: start."
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.210595251+01:00" level=info msg="Starting daemon with containerd snapshotter integration enabled"
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.222462985+01:00" level=info msg="Restoring containers: start."
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.256916814+01:00" level=warning msg="failed to determine if container is already mounted" container=4c756166f113b6df7e2eaafddf4eb618d6ce2e9b0a2983ab0de9c15c1568c45d
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.257691323+01:00" level=warning msg="failed to determine if container is already mounted" container=a52f886a94ecf815b0a97fae673b3ad77f5a9df8e2c4e9b163a7297b05d92860
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.259040595+01:00" level=warning msg="failed to determine if container is already mounted" container=af9b67a77f597db78971f63428a781028211a2face08e2c69522d31fed4fb7b4
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.260226324+01:00" level=warning msg="failed to determine if container is already mounted" container=7bf29db5ae0dc5d2ebb4dd9a1a2c425a4e806596d4183910bf496cfaa346e241
Jan 02 15:44:05 N2350 dockerd[1999]: time="2026-01-02T15:44:05.649640605+01:00" level=error msg="error unmounting container" container=89aef233ad8f6497a48ef6756f4f828a4453e133dfea1061b0378f781efcdf77 error="layer not mounted"
Jan 02 15:44:06 N2350 dockerd[1999]: time="2026-01-02T15:44:06.101373395+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Jan 02 15:44:06 N2350 dockerd[1999]: time="2026-01-02T15:44:06.149037361+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Jan 02 15:44:08 N2350 dockerd[1999]: time="2026-01-02T15:44:08.257091795+01:00" level=info msg="Removing stale sandbox" cid=89aef233ad8f isRestore=false sid=a0b293845d1a
Jan 02 15:44:08 N2350 dockerd[1999]: time="2026-01-02T15:44:08.524355835+01:00" level=warning msg="Failed deleting service host entries to the running container: open : no such file or directory"
Jan 02 15:44:09 N2350 dockerd[1999]: time="2026-01-02T15:44:09.169056097+01:00" level=warning msg="error locating sandbox id a0b293845d1aea5d26cf0dcf3232778ec6e7826a8c7c8a2e02bfe21ecc9ba1ec: sandbox a0b293845d1aea5d26cf0dcf3232778ec6e7826a8c7c8a2e02bfe21ecc9ba1ec not found"
Jan 02 15:44:11 N2350 dockerd[1999]: time="2026-01-02T15:44:11.861598013+01:00" level=info msg="sbJoin: gwep4 ''->'26d4154579de', gwep6 ''->''" eid=26d4154579de ep=motioneye-container net=docker-net-motioneye-server nid=9b4bc4f13571
Jan 02 15:44:12 N2350 dockerd[1999]: time="2026-01-02T15:44:12.756588112+01:00" level=info msg="sbJoin: gwep4 ''->'ecfa3094e5e2', gwep6 ''->''" eid=ecfa3094e5e2 ep=emby-server-container net=docker-net-emby-server nid=6e53f222c986
Jan 02 15:44:12 N2350 dockerd[1999]: time="2026-01-02T15:44:12.801392519+01:00" level=info msg="sbJoin: gwep4 ''->'b496344b859a', gwep6 ''->''" eid=b496344b859a ep=librespeedtest-web-container net=docker-net-librespeedtest-web nid=0762af25aac5
Jan 02 15:44:14 N2350 dockerd[1999]: time="2026-01-02T15:44:14.165563185+01:00" level=info msg="Loading containers: done."
Jan 02 15:44:14 N2350 dockerd[1999]: time="2026-01-02T15:44:14.221605090+01:00" level=info msg="Docker daemon" commit=fbf3ed2 containerd-snapshotter=true storage-driver=overlayfs version=29.1.3
Jan 02 15:44:14 N2350 dockerd[1999]: time="2026-01-02T15:44:14.251763709+01:00" level=info msg="Initializing buildkit"
Jan 02 15:44:14 N2350 dockerd[1999]: time="2026-01-02T15:44:14.439536298+01:00" level=info msg="Completed buildkit initialization"
Jan 02 15:44:14 N2350 dockerd[1999]: time="2026-01-02T15:44:14.513230017+01:00" level=info msg="Daemon has completed initialization"
Jan 02 15:44:14 N2350 dockerd[1999]: time="2026-01-02T15:44:14.513423109+01:00" level=info msg="API listen on /run/docker.sock"
Jan 02 15:44:14 N2350 systemd[1]: Started docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A start job for unit docker.service has finished successfully
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has finished successfully.
β–‘β–‘ 
β–‘β–‘ The job identifier is 110.

3) then I deleted all the containers/networks/images
reboot
Here are my logs after reboot:

Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.823842678+01:00" level=info msg="Starting up"
Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.829383703+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.830743447+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/etc/cdi
Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.830885156+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.905847425+01:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.962869855+01:00" level=info msg="Loading containers: start."
Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.963131624+01:00" level=info msg="Starting daemon with containerd snapshotter integration enabled"
Jan 02 16:26:32 N2350 dockerd[2411]: time="2026-01-02T16:26:32.973217950+01:00" level=info msg="Restoring containers: start."
Jan 02 16:26:33 N2350 dockerd[2411]: time="2026-01-02T16:26:33.026233436+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Jan 02 16:26:33 N2350 dockerd[2411]: time="2026-01-02T16:26:33.066232751+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Jan 02 16:26:35 N2350 dockerd[2411]: time="2026-01-02T16:26:35.728277157+01:00" level=info msg="Loading containers: done."
Jan 02 16:26:35 N2350 dockerd[2411]: time="2026-01-02T16:26:35.765569095+01:00" level=info msg="Docker daemon" commit=fbf3ed2 containerd-snapshotter=true storage-driver=overlayfs version=29.1.3
Jan 02 16:26:35 N2350 dockerd[2411]: time="2026-01-02T16:26:35.765891740+01:00" level=info msg="Initializing buildkit"
Jan 02 16:26:35 N2350 dockerd[2411]: time="2026-01-02T16:26:35.794782061+01:00" level=info msg="Completed buildkit initialization"
Jan 02 16:26:35 N2350 dockerd[2411]: time="2026-01-02T16:26:35.846587860+01:00" level=info msg="Daemon has completed initialization"
Jan 02 16:26:35 N2350 dockerd[2411]: time="2026-01-02T16:26:35.847412363+01:00" level=info msg="API listen on /run/docker.sock"
Jan 02 16:26:35 N2350 systemd[1]: Started docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A start job for unit docker.service has finished successfully
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has finished successfully.
β–‘β–‘ 
β–‘β–‘ The job identifier is 1109.
Jan 02 16:48:58 N2350 systemd[1]: Stopping docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A stop job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 1250.
Jan 02 16:48:59 N2350 dockerd[2411]: time="2026-01-02T16:48:59.027288937+01:00" level=info msg="Processing signal 'terminated'"
Jan 02 16:48:59 N2350 dockerd[2411]: time="2026-01-02T16:48:59.033337076+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
Jan 02 16:48:59 N2350 dockerd[2411]: time="2026-01-02T16:48:59.036792523+01:00" level=info msg="Daemon shutdown complete"
Jan 02 16:48:59 N2350 systemd[1]: docker.service: Deactivated successfully.
β–‘β–‘ Subject: Unit succeeded
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service has successfully entered the 'dead' state.
Jan 02 16:48:59 N2350 systemd[1]: Stopped docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A stop job for unit docker.service has finished
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has finished.
β–‘β–‘ 
β–‘β–‘ The job identifier is 1250 and the job result is done.
Jan 02 16:48:59 N2350 systemd[1]: docker.service: Consumed 2.448s CPU time.
β–‘β–‘ Subject: Resources consumed by unit runtime
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service completed and consumed the indicated resources.
-- Boot 527a0f8f175e4af5b07578ae4a0f0999 --
Jan 02 16:51:40 N2350 systemd[1]: Starting docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A start job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 123.
Jan 02 16:53:41 N2350 dockerd[2004]: time="2026-01-02T16:53:41.762944826+01:00" level=info msg="Starting up"
Jan 02 16:53:41 N2350 dockerd[2004]: time="2026-01-02T16:53:41.774797104+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Jan 02 16:53:41 N2350 dockerd[2004]: time="2026-01-02T16:53:41.776232108+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Jan 02 16:53:41 N2350 dockerd[2004]: time="2026-01-02T16:53:41.777376016+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/etc/cdi
Jan 02 16:53:41 N2350 dockerd[2004]: time="2026-01-02T16:53:41.935958600+01:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Jan 02 16:53:42 N2350 dockerd[2004]: time="2026-01-02T16:53:42.026092396+01:00" level=info msg="Loading containers: start."
Jan 02 16:53:42 N2350 dockerd[2004]: time="2026-01-02T16:53:42.026727903+01:00" level=info msg="Starting daemon with containerd snapshotter integration enabled"
Jan 02 16:53:42 N2350 dockerd[2004]: time="2026-01-02T16:53:42.038516993+01:00" level=info msg="Restoring containers: start."
Jan 02 16:53:42 N2350 dockerd[2004]: time="2026-01-02T16:53:42.151705694+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Jan 02 16:53:42 N2350 dockerd[2004]: time="2026-01-02T16:53:42.211802339+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Jan 02 16:53:43 N2350 dockerd[2004]: time="2026-01-02T16:53:43.881149435+01:00" level=info msg="Loading containers: done."
Jan 02 16:53:43 N2350 dockerd[2004]: time="2026-01-02T16:53:43.924765579+01:00" level=info msg="Docker daemon" commit=fbf3ed2 containerd-snapshotter=true storage-driver=overlayfs version=29.1.3
Jan 02 16:53:43 N2350 dockerd[2004]: time="2026-01-02T16:53:43.925598659+01:00" level=info msg="Initializing buildkit"
Jan 02 16:53:43 N2350 dockerd[2004]: time="2026-01-02T16:53:43.997350258+01:00" level=info msg="Completed buildkit initialization"
Jan 02 16:53:44 N2350 dockerd[2004]: time="2026-01-02T16:53:44.061845829+01:00" level=info msg="Daemon has completed initialization"
Jan 02 16:53:44 N2350 dockerd[2004]: time="2026-01-02T16:53:44.062058889+01:00" level=info msg="API listen on /run/docker.sock"
Jan 02 16:53:44 N2350 systemd[1]: Started docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A start job for unit docker.service has finished successfully
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has finished successfully.
β–‘β–‘ 
β–‘β–‘ The job identifier is 123.

I think, that these logs are ok for now. No containers, no data, delayed start to be able mount disks and obtain an IP address.

4) Then I added 2 containers
reboot
and again

Jan 02 17:37:32 N2350 dockerd[2495]: time="2026-01-02T17:37:32.715865160+01:00" level=info msg="image pulled" digest="sha256:df51159ab4da268cbf58ab2161eb2e827a9aa6cdbe07abb162de11a93e90ce91" remote="docker.io/emby/embyserver_arm32v7:latest"
Jan 02 17:37:35 N2350 dockerd[2495]: time="2026-01-02T17:37:35.148805393+01:00" level=info msg="sbJoin: gwep4 ''->'a0fec4a600e9', gwep6 ''->''" eid=a0fec4a600e9 ep=emby-server-container net=docker-net-emby-server nid=d78fb7d372a0
Jan 02 17:38:00 N2350 dockerd[2495]: time="2026-01-02T17:38:00.766637638+01:00" level=error msg="[resolver] failed to query external DNS server" client-addr="udp:192.168.36.3:19366" dns-server="udp:192.168.36.1:53" error="read udp 192.168.36.3:19366->192.168.36.1:53: i/o timeout" question=";www.mb3admin.com.\tIN\t AAAA"
Jan 02 17:38:33 N2350 dockerd[2495]: time="2026-01-02T17:38:33.705992358+01:00" level=info msg="Processing signal 'terminated'"
Jan 02 17:38:33 N2350 systemd[1]: Stopping docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A stop job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 1752.
Jan 02 17:38:38 N2350 dockerd[2495]: time="2026-01-02T17:38:38.804432039+01:00" level=info msg="ignoring event" container=7c3c4e9409d47bb4d6b5f3012d07c1129aa67afa9485d38c7ca609f37cfd6183 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 17:38:38 N2350 dockerd[2495]: time="2026-01-02T17:38:38.896114515+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=7c3c4e9409d47bb4d6b5f3012d07c1129aa67afa9485d38c7ca609f37cfd6183 daemonShuttingDown=true error="restart canceled" execDuration=1m4.391185549s exitStatus="{0 2026-01-02 16:38:38.67530797 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 17:38:44 N2350 dockerd[2495]: time="2026-01-02T17:38:44.608414519+01:00" level=info msg="Container failed to exit within 10s of signal 28 - using the force" container=b274af0ffa8cfdc5995f2688e8045ae27f4207840e3c7e7cf6ff4afa701c1f2d
Jan 02 17:38:44 N2350 dockerd[2495]: time="2026-01-02T17:38:44.780685485+01:00" level=info msg="ignoring event" container=b274af0ffa8cfdc5995f2688e8045ae27f4207840e3c7e7cf6ff4afa701c1f2d module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 17:38:44 N2350 dockerd[2495]: time="2026-01-02T17:38:44.856196333+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=b274af0ffa8cfdc5995f2688e8045ae27f4207840e3c7e7cf6ff4afa701c1f2d daemonShuttingDown=true error="restart canceled" execDuration=19m38.473138784s exitStatus="{137 2026-01-02 16:38:44.680625609 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 17:38:45 N2350 dockerd[2495]: time="2026-01-02T17:38:45.630432964+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
Jan 02 17:38:45 N2350 dockerd[2495]: time="2026-01-02T17:38:45.673955987+01:00" level=info msg="Daemon shutdown complete"
Jan 02 17:38:45 N2350 systemd[1]: docker.service: Deactivated successfully.
β–‘β–‘ Subject: Unit succeeded
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service has successfully entered the 'dead' state.
Jan 02 17:38:45 N2350 systemd[1]: Stopped docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A stop job for unit docker.service has finished
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has finished.
β–‘β–‘ 
β–‘β–‘ The job identifier is 1752 and the job result is done.
Jan 02 17:38:45 N2350 systemd[1]: docker.service: Consumed 1min 11.323s CPU time.
β–‘β–‘ Subject: Resources consumed by unit runtime
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service completed and consumed the indicated resources.
-- Boot 03c7b3df3cc14b488c0118fce4a68b6a --
Jan 02 17:41:35 N2350 systemd[1]: Starting docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A start job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 129.
Jan 02 17:43:35 N2350 dockerd[2013]: time="2026-01-02T17:43:35.884249550+01:00" level=info msg="Starting up"
Jan 02 17:43:35 N2350 dockerd[2013]: time="2026-01-02T17:43:35.888663558+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Jan 02 17:43:35 N2350 dockerd[2013]: time="2026-01-02T17:43:35.889450226+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/etc/cdi
Jan 02 17:43:35 N2350 dockerd[2013]: time="2026-01-02T17:43:35.889587819+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.063448782+01:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.167415503+01:00" level=info msg="Loading containers: start."
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.204861708+01:00" level=info msg="Starting daemon with containerd snapshotter integration enabled"
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.216319778+01:00" level=info msg="Restoring containers: start."
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.251022239+01:00" level=warning msg="failed to determine if container is already mounted" container=7c3c4e9409d47bb4d6b5f3012d07c1129aa67afa9485d38c7ca609f37cfd6183
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.251727929+01:00" level=warning msg="failed to determine if container is already mounted" container=b274af0ffa8cfdc5995f2688e8045ae27f4207840e3c7e7cf6ff4afa701c1f2d
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.679576760+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Jan 02 17:43:36 N2350 dockerd[2013]: time="2026-01-02T17:43:36.729732692+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Jan 02 17:43:40 N2350 dockerd[2013]: time="2026-01-02T17:43:40.190009036+01:00" level=info msg="sbJoin: gwep4 ''->'c3b22cbce955', gwep6 ''->''" eid=c3b22cbce955 ep=librespeedtest-web-container net=docker-net-librespeedtest-web nid=4c07a05d9bd9
Jan 02 17:43:40 N2350 dockerd[2013]: time="2026-01-02T17:43:40.212248738+01:00" level=info msg="sbJoin: gwep4 ''->'4d2d09853716', gwep6 ''->''" eid=4d2d09853716 ep=emby-server-container net=docker-net-emby-server nid=d78fb7d372a0
Jan 02 17:43:40 N2350 dockerd[2013]: time="2026-01-02T17:43:40.920615707+01:00" level=info msg="Loading containers: done."
Jan 02 17:43:40 N2350 dockerd[2013]: time="2026-01-02T17:43:40.975870863+01:00" level=info msg="Docker daemon" commit=fbf3ed2 containerd-snapshotter=true storage-driver=overlayfs version=29.1.3
Jan 02 17:43:40 N2350 dockerd[2013]: time="2026-01-02T17:43:40.985227429+01:00" level=info msg="Initializing buildkit"
Jan 02 17:43:41 N2350 dockerd[2013]: time="2026-01-02T17:43:41.126846017+01:00" level=info msg="Completed buildkit initialization"
Jan 02 17:43:41 N2350 dockerd[2013]: time="2026-01-02T17:43:41.232495677+01:00" level=info msg="Daemon has completed initialization"
Jan 02 17:43:41 N2350 systemd[1]: Started docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A start job for unit docker.service has finished successfully
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has finished successfully.
β–‘β–‘ 
β–‘β–‘ The job identifier is 129.
Jan 02 17:43:41 N2350 dockerd[2013]: time="2026-01-02T17:43:41.241712155+01:00" level=info msg="API listen on /run/docker.sock"

I am surprised the containers are even restarted after seeing this in the shutdown logs:

If those containers haven’t been restarted, it would make sense that no port mapping is shown. Though I would expect to see something like `Exit (137)…" in the STATUS. column, and not β€œUp x hours”.
.

I suspected, that the issue is in the fact, that I used non default directories for docker and containerd. And there was no time to mount that HDD before docker launched.
From what I can see, both applications can use these folders (there are new updates and files):

root@N2350:~# ls -lah /mnt/hdd1_system_data/docker/docker
total 48K
drwx--x--- 11 root root 4.0K Jan  2 17:43 .
drwx--x--x  4 root root 4.0K Dec 29 22:44 ..
drwx--x--x  4 root root 4.0K Dec 29 17:21 buildkit
drwx--x---  8 root root 4.0K Jan  2 20:03 containers
-rw-------  1 root root   36 Dec 29 17:21 engine-id
drwxr-x---  3 root root 4.0K Dec 29 17:21 network
drwx------  3 root root 4.0K Dec 29 17:21 plugins
drwx--x---  3 root root 4.0K Dec 29 22:55 rootfs
drwx------  2 root root 4.0K Jan  2 17:43 runtimes
drwx------  2 root root 4.0K Dec 29 17:21 swarm
drwx------  3 root root 4.0K Jan  2 18:47 tmp
drwx-----x  2 root root 4.0K Jan  2 17:43 volumes

root@N2350:~# ls -lah /mnt/hdd1_system_data/docker/containerd/
total 52K
drwx------ 13 root root 4.0K Dec 29 17:57 .
drwx--x--x  4 root root 4.0K Dec 29 22:44 ..
drwxr-xr-x  4 root root 4.0K Jan  2 17:41 io.containerd.content.v1.content
drwx------  2 root root 4.0K Dec 29 17:21 io.containerd.grpc.v1.introspection
drwx--x--x  2 root root 4.0K Dec 29 17:21 io.containerd.metadata.v1.bolt
drwx--x--x  3 root root 4.0K Dec 29 17:57 io.containerd.runtime.v2.task
drwx------  2 root root 4.0K Dec 29 17:21 io.containerd.sandbox.controller.v1.shim
drwx------  2 root root 4.0K Dec 29 17:21 io.containerd.snapshotter.v1.blockfile
drwx------  2 root root 4.0K Dec 29 17:21 io.containerd.snapshotter.v1.btrfs
drwx------  2 root root 4.0K Jan  2 17:41 io.containerd.snapshotter.v1.erofs
drwx------  3 root root 4.0K Dec 29 17:21 io.containerd.snapshotter.v1.native
drwx------  3 root root 4.0K Dec 29 17:57 io.containerd.snapshotter.v1.overlayfs
drwx------  2 root root 4.0K Jan  2 18:56 tmpmounts

So it looks like my first idea was wrong.

Which containers do I have for now:

docker ps
CONTAINER ID   IMAGE                            COMMAND                  CREATED          STATUS          PORTS                                                                                       NAMES
88eb9c5f569d   amir20/dozzle:latest             "/dozzle"                36 minutes ago   Up 36 minutes   127.0.0.1:40004->8080/tcp                                                                   dozzle-monitoring-container
911cca431643   dontobi/motioneye.rpi:latest     "/entrypoint.sh"         2 hours ago      Up 2 hours      127.0.0.1:40003->8765/tcp                                                                   motioneye-container
8353436e991f   drakkan/sftpgo:edge-alpine       "sftpgo serve"           2 hours ago      Up 2 hours      192.168.36.3:34280->2022/tcp, 192.168.36.3:34279->8080/tcp, 192.168.36.3:34281->10080/tcp   sftpgo-webdav-container
9d5663136520   emby/embyserver_arm32v7:latest   "/init"                  2 hours ago      Up 56 minutes   0.0.0.0:7359->7359/udp, 8920/tcp, 0.0.0.0:1901->1900/udp, 127.0.0.1:40002->8096/tcp         emby-server-container
e6a0e5d950ac   ckulka/baikal:nginx              "/docker-entrypoint.…"   2 hours ago      Up 2 hours      192.168.36.3:34278->80/tcp                                                                  baikal-calendar-container
e995cb899442   simske/speedtest                 "docker-php-entrypoi…"   2 hours ago      Up 2 hours      127.0.0.1:40001->80/tcp                                                                     librespeedtest-web-container

These work fine librespeedtest-web-container, emby-server-container, dozzle-monitoring-container.
So basically, only sftpgo, baikal and emby require write permissions. And motioneye, but I don’t use it for now.

emby
I don’t see anything specific in emby logs. docker logs emby-server-container gives the same.
Container works without any issue even after reboot. The application works without issues.

baikal
Let’s start from it. I don’t understand where is the issue, but it’s not working properly.


docker run -itd \
  --memory=100m \
  --name baikal-calendar-container \
  --network=docker-net-baikal-calendar \
  -p 192.168.36.3:34278:80 \
  -v /mnt/hdd1_system_data/docker_folders/baikal-calendar/data:/var/www/baikal/Specific \
  -v /mnt/hdd1_system_data/docker_folders/baikal-calendar/config:/var/www/baikal/config \
  -e BAIKAL_DAV_REALM="Server" \
  -e DISABLE_IPV6='true' \
  --restart=unless-stopped \
  --security-opt=no-new-privileges \
  --stop-timeout 30 \
  ckulka/baikal:nginx

docker ps | grep bai
e6a0e5d950ac   ckulka/baikal:nginx              "/docker-entrypoint.…"   3 hours ago         Up 3 hours         192.168.36.3:34278->80/tcp                                                                  baikal-calendar-container

docker logs baikal-calendar-container
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version
/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-apply-home-assistant-fix.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-create-baikal-database-folder.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/40-disable-nginx-ipv6-if-unsupported.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/40-fix-baikal-file-permissions.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/40-php-fpm.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/50-start-msmtp.sh
/docker-entrypoint.sh: Ignoring /docker-entrypoint.d/Plugin-with-home-assistant-fix.php
/docker-entrypoint.sh: Configuration complete; ready for start up
2026/01/02 17:42:07 [notice] 1#1: using the "epoll" event method
2026/01/02 17:42:07 [notice] 1#1: nginx/1.29.3
2026/01/02 17:42:07 [notice] 1#1: built by gcc 14.2.0 (Debian 14.2.0-19) 
2026/01/02 17:42:07 [notice] 1#1: OS: Linux 6.17.7-mvebu-tld-1
2026/01/02 17:42:07 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1024:524288
2026/01/02 17:42:07 [notice] 1#1: start worker processes
2026/01/02 17:42:07 [notice] 1#1: start worker process 52
2026/01/02 17:42:07 [notice] 1#1: start worker process 53

curl from NAS itself give me that

curl -vvv 192.168.36.3:34278
*   Trying 192.168.36.3:34278...
* Connected to 192.168.36.3 (192.168.36.3) port 34278 (#0)
> GET / HTTP/1.1
> Host: 192.168.36.3:34278
> User-Agent: curl/7.88.1
> Accept: */*
> 
< HTTP/1.1 200 OK
< Server: nginx/1.29.3
< Date: Fri, 02 Jan 2026 20:12:56 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Set-Cookie: PHPSESSID=c9ui9ddpis48v676oc2sol4ev9; path=/; HttpOnly
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-store, no-cache, must-revalidate
< Pragma: no-cache
< X-Frame-Options: DENY
< X-Content-Type-Options: nosniff
< 
<!DOCTYPE html>
<html lang="en">
        <head>
                <meta charset="utf-8" />
                <title>BaΓ―kal server</title>
                <base href="http://192.168.36.3:34278/" />
                <meta name="viewport" content="width=device-width, initial-scale=1.0" />

                <!-- Le styles -->
                <link href="res/core/TwitterBootstrap/css/bootstrap.css" rel="stylesheet" />
                <link href="res/core/BaikalAdmin/GlyphiconsPro/glyphpro.css" rel="stylesheet" />
                <link href="res/core/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css" rel="stylesheet" />
                <link href="res/core/BaikalAdmin/Templates/Page/style.css" rel="stylesheet" />
                <link href="res/core/TwitterBootstrap/css/bootstrap-responsive.css" rel="stylesheet" />


        </head>
        <body>
                <div class="navbar navbar-inverse navbar-fixed-top">
        <div class="navbar-inner">
                <div class="container">
                        <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                        </a>
                        <a class="brand" href=""><img style="vertical-align: text-top; line-height: 20px;" src="res/core/BaikalAdmin/Templates/Page/baikal-text-20.png" alt="baikal"> Server</a>
                        <div class="nav-collapse">
                                <ul class="nav">
                                        <li> <a href="admin/"><i class="icon-eject icon-white" style="transform: rotate(90deg)"></i> Login</a></li>
                                        <li> <a target="_blank" rel="noopener noreferrer" href="https://sabre.io/baikal/"><i class="icon-heart icon-white"></i> Get your own</a></li>
                                </ul>
                        </div>
                </div>
        </div>
</div>


                <div class="container">
                        <header class="jumbotron subhead" id="overview" style="padding-bottom:7em;">
        <h1><img style="height:150px; float:left;" src="res/core/Baikal/Images/logo-baikal.png" alt="baikal logo"> BaΓ―kal
        <p class="lead">Lightweight CalDAV+CardDAV server.</p></h1>
</header>



<section id="about">
        <div class="page-header">
                <h1>BaΓ―kal is running alright.</h1>
        </div>
</section>

                </div> <!-- /container -->

                <!-- Le javascript
                ================================================== -->
                <!-- Placed at the end of the document so the pages load faster -->
                <script src="res/core/TwitterBootstrap/js/jquery-3.1.0.min.js"></script>
                <script src="res/core/TwitterBootstrap/js/jquery.color-2.2.0.min.js"></script>
                <script src="res/core/TwitterBootstrap/js/bootstrap.min.js"></script>
                <script src="res/core/BaikalAdmin/main.js"></script>

        </body>
</html>
* Connection #0 to host 192.168.36.3 left intact

but from remote host curl return an error

curl -vvv 192.168.36.3:34278
21:13:11.222065 [0-x] == Info: [READ] client_reset, clear readers
21:13:11.222226 [0-0] == Info: [SETUP] added
21:13:11.222300 [0-0] == Info:   Trying 192.168.36.3:34278...
21:13:11.222404 [0-0] == Info: [SETUP] Curl_conn_connect(block=0) -> 0, done=0
21:13:12.223355 [0-0] == Info: [SETUP] Curl_conn_connect(block=0) -> 0, done=0
21:13:13.224944 [0-0] == Info: [SETUP] Curl_conn_connect(block=0) -> 0, done=0
21:13:14.226572 [0-0] == Info: [SETUP] Curl_conn_connect(block=0) -> 0, done=0
21:13:15.228161 [0-0] == Info: [SETUP] Curl_conn_connect(block=0) -> 0, done=0
21:13:16.229763 [0-0] == Info: [SETUP] Curl_conn_connect(block=0) -> 0, done=0

then I tried to test, does this container has write permissions

root@N2350:~# docker exec -it baikal-calendar-container sh -c 'echo test > /var/www/baikal/config/.write_test'
root@N2350:~# ls -l /mnt/hdd1_system_data/docker_folders/baikal-calendar/config/.write_test
-rw-r--r-- 1 root root 5 Jan  2 21:08 /mnt/hdd1_system_data/docker_folders/baikal-calendar/config/.write_test
root@N2350:~# docker exec -it baikal-calendar-container rm /var/www/baikal/config/.write_test
root@N2350:~# ^C
root@N2350:~# ^C
root@N2350:~# docker exec -it -u nginx baikal-calendar-container sh -c 'id && echo test > /var/www/baikal/config/.write_test'
uid=101(nginx) gid=101(nginx) groups=101(nginx)
root@N2350:~# docker exec -it -u nginx baikal-calendar-container sh -c 'touch /var/www/baikal/Specific/.write_test'
root@N2350:~# ls -l /mnt/hdd1_system_data/docker_folders/baikal-calendar/data/.write_test
-rw-r--r-- 1 systemd-network input 0 Jan  2 21:08 /mnt/hdd1_system_data/docker_folders/baikal-calendar/data/.write_test
root@N2350:~# docker exec -it -u nginx baikal-calendar-container ls -ld \
  /var/www/baikal/config \
  /var/www/baikal/Specific
drwxr-xr-x 3 nginx nginx 4096 Jan  2 20:08 /var/www/baikal/Specific
drwxr-xr-x 2 nginx nginx 4096 Jan  2 20:08 /var/www/baikal/config

and from what I can see, nginx user has write access.

After the next reboot I have the same logs

Jan 02 21:31:22 N2350 systemd[1]: Stopping docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A stop job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 2805.
Jan 02 21:31:22 N2350 dockerd[2013]: time="2026-01-02T21:31:22.661198422+01:00" level=info msg="Processing signal 'terminated'"
Jan 02 21:31:25 N2350 dockerd[2013]: time="2026-01-02T21:31:25.042990488+01:00" level=info msg="ignoring event" container=8353436e991f123b8be2a09a57d2a16243f84e54773ae0cbae656a643822c9cf module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 21:31:25 N2350 dockerd[2013]: time="2026-01-02T21:31:25.419734927+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=8353436e991f123b8be2a09a57d2a16243f84e54773ae0cbae656a643822c9cf daemonShuttingDown=true error="restart canceled" execDuration=2h47m39.285781426s exitStatus="{0 2026-01-02 20:31:24.401934626 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 21:31:26 N2350 dockerd[2013]: time="2026-01-02T21:31:26.287118557+01:00" level=info msg="ignoring event" container=88eb9c5f569daf2e9bee752bfec0ae964d8de9b67f3bbc3c92dfde2d08612486 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 21:31:26 N2350 dockerd[2013]: time="2026-01-02T21:31:26.574297075+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=88eb9c5f569daf2e9bee752bfec0ae964d8de9b67f3bbc3c92dfde2d08612486 daemonShuttingDown=true error="restart canceled" execDuration=1h28m22.114740973s exitStatus="{0 2026-01-02 20:31:26.168203388 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 21:31:26 N2350 dockerd[2013]: time="2026-01-02T21:31:26.895983087+01:00" level=info msg="ignoring event" container=e6a0e5d950acff6dc9e9ed2b9d88bd1e30644ef79e1883bf95544abe545db880 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 21:31:27 N2350 dockerd[2013]: time="2026-01-02T21:31:27.139693112+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=e6a0e5d950acff6dc9e9ed2b9d88bd1e30644ef79e1883bf95544abe545db880 daemonShuttingDown=true error="restart canceled" execDuration=2h50m10.618509014s exitStatus="{0 2026-01-02 20:31:26.795040597 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 21:31:30 N2350 dockerd[2013]: time="2026-01-02T21:31:30.826473076+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=911cca431643ba6fea5ecb580a37b11ed27262cdc17083783a346d4897b0913c daemonShuttingDown=true error="restart canceled" execDuration=2h43m39.083134691s exitStatus="{143 2026-01-02 20:31:29.950815662 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 21:31:31 N2350 dockerd[2013]: time="2026-01-02T21:31:31.219133077+01:00" level=info msg="ignoring event" container=9d56631365208f8fdabe3f3a274e54261d405293aa8e704f0ed05d39fdedefec module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Jan 02 21:31:31 N2350 dockerd[2013]: time="2026-01-02T21:31:31.318419954+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=9d56631365208f8fdabe3f3a274e54261d405293aa8e704f0ed05d39fdedefec daemonShuttingDown=true error="restart canceled" execDuration=1h48m13.029732596s exitStatus="{0 2026-01-02 20:31:30.973120699 +0000 UTC}" hasBeenManuallyStopped=false restartCount=1
Jan 02 21:31:53 N2350 dockerd[2013]: time="2026-01-02T21:31:53.402593816+01:00" level=info msg="Container failed to exit within 30s of signal 15 - using the force" container=e995cb899442d885bb676443b6072e23cadc10ea317d748b62374fb20ee49f6a
Jan 02 21:31:53 N2350 dockerd[2013]: time="2026-01-02T21:31:53.709845810+01:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=e995cb899442d885bb676443b6072e23cadc10ea317d748b62374fb20ee49f6a daemonShuttingDown=true error="restart canceled" execDuration=3h5m58.697573812s exitStatus="{137 2026-01-02 20:31:53.517421836 +0000 UTC}" hasBeenManuallyStopped=false restartCount=0
Jan 02 21:31:54 N2350 dockerd[2013]: time="2026-01-02T21:31:54.820723942+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
Jan 02 21:31:54 N2350 dockerd[2013]: time="2026-01-02T21:31:54.839017511+01:00" level=info msg="Daemon shutdown complete"
Jan 02 21:31:54 N2350 systemd[1]: docker.service: Deactivated successfully.
β–‘β–‘ Subject: Unit succeeded
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service has successfully entered the 'dead' state.
Jan 02 21:31:54 N2350 systemd[1]: Stopped docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A stop job for unit docker.service has finished
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A stop job for unit docker.service has finished.
β–‘β–‘ 
β–‘β–‘ The job identifier is 2805 and the job result is done.
Jan 02 21:31:54 N2350 systemd[1]: docker.service: Consumed 6min 18.887s CPU time.
β–‘β–‘ Subject: Resources consumed by unit runtime
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ The unit docker.service completed and consumed the indicated resources.
-- Boot 870a12cefbaf4c16be4bbe587599216d --
Jan 02 21:34:39 N2350 systemd[1]: Starting docker.service - Docker Application Container Engine...
β–‘β–‘ Subject: A start job for unit docker.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 141.
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.135181734+01:00" level=info msg="Starting up"
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.140342100+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.141252661+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/etc/cdi
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.141378239+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.318598974+01:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.403226037+01:00" level=info msg="Loading containers: start."
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.483177368+01:00" level=info msg="Starting daemon with containerd snapshotter integration enabled"
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.496306074+01:00" level=info msg="Restoring containers: start."
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.530979367+01:00" level=warning msg="failed to determine if container is already mounted" container=88eb9c5f569daf2e9bee752bfec0ae964d8de9b67f3bbc3c92dfde2d08612486
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.531633831+01:00" level=warning msg="failed to determine if container is already mounted" container=e995cb899442d885bb676443b6072e23cadc10ea317d748b62374fb20ee49f6a
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.531011019+01:00" level=warning msg="failed to determine if container is already mounted" container=8353436e991f123b8be2a09a57d2a16243f84e54773ae0cbae656a643822c9cf
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.531093553+01:00" level=warning msg="failed to determine if container is already mounted" container=e6a0e5d950acff6dc9e9ed2b9d88bd1e30644ef79e1883bf95544abe545db880
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.531118342+01:00" level=warning msg="failed to determine if container is already mounted" container=911cca431643ba6fea5ecb580a37b11ed27262cdc17083783a346d4897b0913c
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.531427216+01:00" level=warning msg="failed to determine if container is already mounted" container=9d56631365208f8fdabe3f3a274e54261d405293aa8e704f0ed05d39fdedefec
Jan 02 21:36:40 N2350 dockerd[2010]: time="2026-01-02T21:36:40.978889064+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Jan 02 21:36:41 N2350 dockerd[2010]: time="2026-01-02T21:36:41.011035211+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Jan 02 21:36:46 N2350 dockerd[2010]: time="2026-01-02T21:36:46.936030499+01:00" level=info msg="sbJoin: gwep4 ''->'950121017b05', gwep6 ''->''" eid=950121017b05 ep=motioneye-container net=docker-net-motioneye-server nid=e32d13f82fd6
Jan 02 21:36:47 N2350 dockerd[2010]: time="2026-01-02T21:36:47.118311743+01:00" level=info msg="sbJoin: gwep4 ''->'8d1342aab209', gwep6 ''->''" eid=8d1342aab209 ep=dozzle-monitoring-container net=docker-net-dozzle-monitoring nid=a8e075a2e206
Jan 02 21:36:47 N2350 dockerd[2010]: time="2026-01-02T21:36:47.185327036+01:00" level=info msg="sbJoin: gwep4 ''->'9d14fb45b98d', gwep6 ''->''" eid=9d14fb45b98d ep=emby-server-container net=docker-net-emby-server nid=d78fb7d372a0
Jan 02 21:36:47 N2350 dockerd[2010]: time="2026-01-02T21:36:47.214606542+01:00" level=info msg="sbJoin: gwep4 ''->'a013eb56e1a4', gwep6 ''->''" eid=a013eb56e1a4 ep=sftpgo-webdav-container net=docker-net-sftpgo-container nid=0d6338083133
Jan 02 21:36:47 N2350 dockerd[2010]: time="2026-01-02T21:36:47.480708821+01:00" level=info msg="sbJoin: gwep4 ''->'28e28ba4698b', gwep6 ''->''" eid=28e28ba4698b ep=baikal-calendar-container net=docker-net-baikal-calendar nid=c1ec82e24885
Jan 02 21:36:47 N2350 dockerd[2010]: time="2026-01-02T21:36:47.705288234+01:00" level=info msg="sbJoin: gwep4 ''->'a041f7a3454f', gwep6 ''->''" eid=a041f7a3454f ep=librespeedtest-web-container net=docker-net-librespeedtest-web nid=4c07a05d9bd9
Jan 02 21:36:50 N2350 dockerd[2010]: time="2026-01-02T21:36:50.200330297+01:00" level=info msg="Loading containers: done."
Jan 02 21:36:50 N2350 dockerd[2010]: time="2026-01-02T21:36:50.260327862+01:00" level=info msg="Docker daemon" commit=fbf3ed2 containerd-snapshotter=true storage-driver=overlayfs version=29.1.3
Jan 02 21:36:50 N2350 dockerd[2010]: time="2026-01-02T21:36:50.298325563+01:00" level=info msg="Initializing buildkit"
Jan 02 21:36:50 N2350 dockerd[2010]: time="2026-01-02T21:36:50.637220452+01:00" level=info msg="Completed buildkit initialization"
Jan 02 21:36:50 N2350 dockerd[2010]: time="2026-01-02T21:36:50.695108408+01:00" level=info msg="Daemon has completed initialization"
Jan 02 21:36:50 N2350 dockerd[2010]: time="2026-01-02T21:36:50.695470039+01:00" level=info msg="API listen on /run/docker.sock"
Jan 02 21:36:50 N2350 systemd[1]: Started docker.service - Docker Application Container Engine.
β–‘β–‘ Subject: A start job for unit docker.service has finished successfully
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://www.debian.org/support
β–‘β–‘ 
β–‘β–‘ A start job for unit docker.service has finished successfully.
β–‘β–‘ 
β–‘β–‘ The job identifier is 141.

but all the containers have IPs and port forwards.

@meyay Could you please explain, how can I trace and understand where is my issue?
I’m newbie, so I need you help.

Thanks.

I am not really sure what to recommend here, as I have never been in a situation where I run docker on a machine with limited memory, or on external drives. Both alone have potential for causing the trouble you experience. I used an alternate data-root directory in the past without any issues, so that’s less likely to be the problem.

We had a post recently about nginx not restarting after the machine was rebooted (See: topic), but no solution was found. Since baikal seem to base on the nginx image, it could be related.

1 Like

Small summary:

  1. No firewall rules on some containers - resolved. It was weak hardware + long system startup. Thanks to @meyay
  2. I’ll install baikal as a service.
1 Like