pip3
.On the machine with internet access, use the following commands to pull the required Docker images: (If you're using Podman instead of Docker, replace docker with podman in the commands.)
docker login registry.gitlab.com
(Ask support for login details)
docker pull registry.gitlab.com/netyce/api
docker pull registry.gitlab.com/netyce/gitd
docker pull registry.gitlab.com/netyce/tester-frontend:local
docker pull registry.gitlab.com/netyce/kibbitzer
docker pull docker.io/nysupport/netyce-agent
docker pull mongo:4
docker pull redis:7-alpine
docker pull swaggerapi/swagger-ui
After pulling the images, save them into tar files:
docker save registry.gitlab.com/netyce/api -o api.tar
docker save registry.gitlab.com/netyce/gitd -o gitd.tar
docker save registry.gitlab.com/netyce/tester-frontend:local -o tester-frontend.tar
docker save registry.gitlab.com/netyce/kibbitzer -o kibbitzer.tar
docker save docker.io/nysupport/netyce-agent -o netyce-agent.tar
docker save mongo:4 -o mongo.tar
docker save redis:7-alpine -o redis.tar
docker save swaggerapi/swagger-ui -o swagger-ui.tar
Transfer all the \*.tar
files and the podman-compose.yaml
file to your jump host using your preferred method (e.g., SCP, USB drive).
On the jump host, load the Docker images:
docker load -i api.tar
docker load -i gitd.tar
docker load -i tester-frontend.tar
docker load -i kibbitzer.tar
docker load -i netyce-agent.tar
docker load -i mongo.tar
docker load -i redis.tar
docker load -i swagger-ui.tar
If Docker is not installed on the jump host and you prefer using Podman and podman-compose, install podman-compose using pip3:
pip3 install podman-compose
With the images loaded on the jump host, you can start Netpicker using Docker Compose or podman-compose.
For Docker:
docker compose -d -f podman-compose.yaml up
For podman-compose:
podman-compose -f podman-compose.yaml up -d
Then, create a local user by running:
podman exec -ti api create-user
After completing the steps above, Netpicker should be up and running on your jump host. You can reach it by going to http://localhost/ in your browser.
Make sure the jump host can reach the network devices it needs to manage. If you encounter any issues during installation, consult the troubleshooting guide or contact support for assistance.