You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Add harbor to our integration testing suite? #3257
I am currently working for ovhcloud where we use harbor for our managed privage registry. I can confirm that is becoming more popular so improving the support of harbor is a very good point.
Just spent some time on this.
This is not looking too good.
The documented installation process for Harbor is very lacunar and buggy.
They point to a gist that simply does not work, and release an install script that does not work well either:
several permissions bugs (likely not setting perm properly - possibly related to blissful ignorance of umask)
confusing / broken TLS instructions
huge / complex system, with assumed large requirements (eg: logging)
no arm version of their images
That last point is a big deal - because of the sad state of qemu, and because not running native will impair performance.
In a shell, yes, this is feasible (everything is feasible, right?), but this looks particularly painful.
hostname: 192.168.5.15
https:
# https port for harbor, default is 443
port: 443
# The path of cert and key files for nginx
certificate: /home/apo.linux/harbor/yourdomain.com.crt
private_key: /home/apo.linux/harbor/yourdomain.com.key
Then
./prepare
# Fix permissions idiocy
sudo find ./common/ -type f -exec chmod a+r {} \
docker compose down -v
docker compose up -d
Activity
fahedouch commentedon Aug 2, 2024
I am currently working for ovhcloud where we use harbor for our managed privage registry. I can confirm that is becoming more popular so improving the support of harbor is a very good point.
apostasie commentedon Aug 2, 2024
Thanks @fahedouch
It is on my radar for #3249 - I will make sure to get it done.
apostasie commentedon Jun 13, 2025
Notes:
Just spent some time on this.
This is not looking too good.
The documented installation process for Harbor is very lacunar and buggy.
They point to a gist that simply does not work, and release an install script that does not work well either:
That last point is a big deal - because of the sad state of qemu, and because not running native will impair performance.
In a shell, yes, this is feasible (everything is feasible, right?), but this looks particularly painful.
apostasie commentedon Jun 13, 2025
Here is about what has to happen:
Edit harbor.yml file to read:
Then