Overview # A private Docker registry running on the Synology NAS at <nas-ip>, used by the Jenkins CI/CD pipeline to store built images and available for pulling to any LAN machine. Includes the joxit/docker-registry-ui browse interface.
Compose file lives at /volume1/docker/registry/docker-compose.yml on the NAS.
Why This Is Useful # For CI/CD: Jenkins builds The Moment, pushes the image here, then pulls it on the ARM64 production node (Odroid N2+) to deploy. No GitHub or internet dependency in the build/deploy loop — the pipeline runs entirely on the LAN.
docker-compose.dev.yml — added build: context: . so Compose can rebuild the image itself with --build, no separate docker build needed.
.vscode/tasks.json — 5 new tasks added:
Task What it does Docker: Build Dev Image Standalone build + prune dangling Docker: Start Dev Stack Start stack using existing local image Docker: Build and Restart Dev Stack Primary task — rebuild, restart, prune Docker: Stop Dev Stack Bring the whole dev stack down Docker: Logs Stream the-moment logs in a dedicated panel Daily driver: Terminal → Run Task → Docker: Build and Restart Dev Stack. This is the replacement for your manual docker build command — it rebuilds the image, prunes the dangling old one, and restarts the container in one step.