Skip to content

NAS Configuration

Do not overwrite entire daemon.json with scripts — you may lose data-root and break existing containers.

Assumes HubProxy is exposed at https://example.com via reverse proxy.

DSM 7.2+ renamed Docker to Container Manager.

  1. Container ManagerRegistrySettings
  2. Select Docker HubEdit
  3. Enable Registry mirror, enter https://example.com
  4. Save and restart Docker engine

DSM ≤7.2: /var/packages/Docker/etc/dockerd.json

DSM 7.3+: /var/packages/ContainerManager/etc/dockerd.json

"registry-mirrors": ["https://example.com"]

Restart:

Terminal window
sudo systemctl restart pkgctl-Docker # DSM ≤7.2
sudo systemctl restart pkg-ContainerManager-dockerd # DSM 7.3+

Verify: sudo docker info | grep -A3 "Registry Mirrors"


Official guidance: do not edit /etc/docker/daemon.json directly with third-party scripts — it contains data-root; clearing it can make images/containers disappear.

  1. DockerImage RegistryRegistry Settings / Mirror Settings
  2. Add URL: https://example.com
  3. Move to top of list, save, restart Docker

Back up first; only append to registry-mirrors, keep data-root, restart Docker.

  • App Center apps may use fixed registries (e.g. Aliyun) unrelated to HubProxy
  • Restart Docker after changes