Hello QNAP Community,
I’m encountering a persistent issue when trying to create a container in Container Station using a private Docker image hosted on GitHub Container Registry.
Issue Description:
On the “Select Image” step of container creation (Advanced Mode, Docker Image type), when I input my private image name, I receive a “Failed to Retrieve Image Data” error, stating “A timeout occurred while retrieving the image data from the registry.” This happens whether “Try pulling the image from the registry before creating the container” is checked or unchecked.
System Information:
- My Operating System (accessing NAS): Windows 10
- NAS Model: TVS-h1288X
- Firmware Version: QTS 5.2.4.3079
- Container Station Version: Version 3.0.9.1038 (2024/11/08)
- Network Setup: Single Port Gigabit Ethernet
Troubleshooting & Configuration:
-
In Container Station’s “Registries” settings, I have successfully added ghcr dot io with my GitHub username and a valid Personal Access Token (PAT with read:packages and write:packages scopes). The “Connection successful” test passes for this registry configuration.
-
I can successfully docker pull and docker push this private image from my Windows 10 machine (where Docker Desktop is running) using the same PAT and image name/tag.
-
The image ghcr dot io/XXXXX/YYYYY:0.1.0 exists and is listed as private under my GitHub packages.
-
The QNAP NAS has a stable internet connection and other containers (e.g., from Docker Hub) can be pulled and run. DNS resolution appears to be working.
-
The image itself is a frontend application built with Vite/React and served by Nginx.
I’ve tried inputting the image name with and without the explicit :0.1.0 tag, and with/without the “Try pulling…” checkbox. The timeout error persists on the “Select Image” screen.
Has anyone successfully deployed private images from GHCR dot io on a similar QNAP setup and encountered/resolved such timeouts, especially when the registry connection test itself is successful? Are there any known quirks, specific QNAP network settings (MTU, DNS for Container Station itself), or Container Station configurations I might be missing for reliable private ghcr dot io image pulls?
Any advice would be greatly appreciated.
Thank you.