Skip to content

Holo-Host/edgenode

Repository files navigation

Edge Node

This repo contains the tooling needed to deploy and operate always-on nodes for Holochain applications (hApps).

The tooling consists of:

Edge Node - Docker container specifications for running Holochain with hApps in an OCI-compliant containerized environment. Two variants: edgenode (standard, with log-sender) and edgenode-harvester (with log-harvester for Unyt invoice aggregation).

For a detailed overview and usage instructions see here.

For Support

Repo Components

Container Build System

A Docker-based container that delivers Edge Node, ready to run hApps:

  • Holochain conductor managed by s6-overlay, starting automatically on container launch.
  • Tools for installing and managing hApps from configuration files.
  • Two variants: standard (edgenode) and harvester (edgenode-harvester).

Tools

Quick Start

Standard Edge Node

  1. Pull the image:
docker pull ghcr.io/holo-host/edgenode
  1. Launch with persistent storage:
docker run --name edgenode -dit -v $(pwd)/holo-data:/data ghcr.io/holo-host/edgenode
  1. Access the container and check for a running hApp-ready holochain process:
docker exec -it edgenode su - nonroot
ps -ef

Harvester Edge Node

  1. Pull the image:
docker pull ghcr.io/holo-host/edgenode-harvester
  1. Launch with your log-collector credentials:
docker run --name harvester -dit \
  -v $(pwd)/holo-data:/data \
  -p 4444:4444 \
  -p 4445:4445 \
  -e COLLECTOR_URL=https://your-log-collector.unyt.dev \
  -e ADMIN_SECRET=your-admin-secret \
  -e LAIR_PASSWORD=your-lair-password \
  ghcr.io/holo-host/edgenode-harvester

See docker/LOG_HARVESTER_QUICKSTART.md for full setup instructions.

Documentation

About

Holochain Edge Nodes for running decentralized hApps

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors