Setup & Recommendations
Disclaimer: Canopy is alpha-stage software. While documentation and guides are provided to assist users, they are offered without warranties, guarantees, or assurances of reliability. Users are solely responsible for any issues that may arise, including but not limited to the loss of funds. Please proceed with caution.
System Requirements
To run a full validator setup for the Canopy Network, you need to run two validator nodes (CNPY and CNRY), optionally with an integrated monitoring stack.
Basic Validator Setup for Hosting both Canopy and Canary (testnet)
Runs two validator nodes without monitoring services.
Minimum
4 GB
2 vCPU
25GB
Recommended
8 GB
4 vCPU
100GB
Full Validator and Monitoring Stack (Recommended)
Runs two validator nodes plus supporting services like Prometheus, Grafana, Alertmanager, and Loki.
Minimum
8 GB
4 vCPU
100GB
Recommended
16 GB
8 vCPU
200GB
Operating System & Architecture
OS: Ubuntu 22.04 LTS (recommended)
Architecture: x86_64 (64-bit)
Networking Requirements
Public static IP or DNS with wildcard support (e.g.
*.node1.<yourdomain.com>
)Open inbound ports:
9001 + 9002
for P2P (TCP)80
and443
for HTTP(s) access to wallet, explorer & monitoring stack
# Canopy P2P ports
sudo ufw allow 9001/tcp
sudo ufw allow 9002/tcp
# Load balancer ports
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# SSH access
sudo ufw allow 22/tcp
# Actually enable firewall
sudo ufw --force enable
Monitoring stack containers can be memory-intensive during alert spikes.
Deployment Options
The deployments repository provides two Docker Compose stack options for running Canopy:
Simple Stack
Best for development, debugging, or advanced node operators.
Designed as a clean base to build your own custom stack on top of.
Does not include monitoring, networking, or observability tools.
Monitoring Stack
Recommended for production environments.
Includes a full monitoring and observability setup (Grafana, Prometheus, etc.), as well as networking and configuration defaults.
Aimed at making it easy to get a robust validator up and running with minimal manual setup.
In the Quickstart section, we’ll walk you through setting up the Monitoring Stack step by step.
Last updated