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.
Synology DSM (Container Manager)
Section titled “Synology DSM (Container Manager)”DSM 7.2+ renamed Docker to Container Manager.
UI (Recommended)
Section titled “UI (Recommended)”- Container Manager → Registry → Settings
- Select Docker Hub → Edit
- Enable Registry mirror, enter
https://example.com - Save and restart Docker engine
SSH (dockerd.json)
Section titled “SSH (dockerd.json)”DSM ≤7.2: /var/packages/Docker/etc/dockerd.json
DSM 7.3+: /var/packages/ContainerManager/etc/dockerd.json
"registry-mirrors": ["https://example.com"]Restart:
sudo systemctl restart pkgctl-Docker # DSM ≤7.2sudo systemctl restart pkg-ContainerManager-dockerd # DSM 7.3+Verify: sudo docker info | grep -A3 "Registry Mirrors"
Feiniu fnOS
Section titled “Feiniu fnOS”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.
Web UI (Recommended)
Section titled “Web UI (Recommended)”- Docker → Image Registry → Registry Settings / Mirror Settings
- Add URL:
https://example.com - Move to top of list, save, restart Docker
Manual edit (Advanced)
Section titled “Manual edit (Advanced)”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