A lightweight, cryptography-powered, open-source toolkit built to enforce Zero Trust security for infrastructure, applications, and data in the AI-driven world.
docker pull library/opennhp-server
docker run -d --name opennhp -p 8443:8443 --restart always opennhp-server
podman run -d --name opennhp -p 8443:8443 --restart always opennhp-server
skopeo inspect docker://docker.io/library/opennhp-server:latest
oras pull opennhp-server
docker compose up -d
networks:
network_default:
ipam:
driver: default
config:
- subnet: '177.7.0.0/16'
volumes:
postgres_data:
services:
nhp-server:
image: opennhp-server
build:
context: ..
dockerfile: ./docker/Dockerfile.server
args:
- GOPROXY=${GOPROXY:-}
container_name: nhp-server
restart: always
environment:
NHP_UDP_RECV_BUFFER_BYTES: "${NHP_UDP_RECV_BUFFER_BYTES:-}"
networks:
network_default:
ipv4_address: 177.7.0.9
volumes:
- ./nhp-server/etc/:/nhp-server/etc/:rw
- ./nhp-server/logs/:/nhp-server/logs/:rw
- ./nhp-server/templates/:/nhp-server/templates/:rw
# DHP override: entrypoint is exposed on host :8443 (see "8443:443" below),
# so the demo resource redirects to https://localhost:8443 (not :443).
- ./dhp/nhp-server/plugins/example/etc/:/nhp-server/plugins/example/etc/:rw
nhp-db:
image: opennhp-db
container_name: nhp-db
build:
context: ..
dockerfile: ./docker/Dockerfile.db
args:
- GOPROXY=${GOPROXY:-}
volumes:
- ./nhp-db/etc/:/nhp-db/etc/
- ./nhp-db/logs/:/nhp-db/logs/
- ./nhp-db/demo/:/nhp-db/demo/
restart: always
cap_add:
- NET_ADMIN
depends_on:
- nhp-server
networks:
network_default:
ipv4_address: 177.7.0.12
nhp-agent:
image: opennhp-agent:latest
build:
context: ..
dockerfile: ./docker/Dockerfile.agent
args:
- GOPROXY=${GOPROXY:-}
container_name: nhp-agent
restart: always
#command: []
ports:
- "8443:443"
networks:
network_default:
ipv4_address: 177.7.0.8
depends_on:
- nhp-server
- nhp-db
volumes:
- ./nhp-agent/etc:/nhp-agent/etc:rw
- ./nhp-agent/logs:/nhp-agent/logs:rw