# Knowledge Base ## Docs - [DAO](https://docs.dappnode.io/docs/dao.md): Dappnode DAO governance overview: NODE token addresses, mission, Snapshot voting, and ValidatorDAO. - [Dappnode DAO FAQ](https://docs.dappnode.io/docs/dao/faq.md): FAQ explaining what a DAO is and Dappnode DAO's mission for decentralized infrastructure. - [Liquidity Mining](https://docs.dappnode.io/docs/dao/liquidity-mining.md): NODE liquidity mining program details: pool allocations, contract addresses, and weekly rewards. - [The NODE Economy](https://docs.dappnode.io/docs/dao/node-basics.md): NODE token economics: 100M supply distribution, NODEdrop recipients, and NODEstream vesting. - [NODEdrop](https://docs.dappnode.io/docs/dao/node-drop.md): NODEdrop airdrop program for early Dappnode supporters and community members. - [NODEstream](https://docs.dappnode.io/docs/dao/node-stream.md): NODEstream vesting program for gradual token distribution to participants. - [Welcome to the Developer Documentation!](https://docs.dappnode.io/docs/dev.md): Introduction to Dappnode developer docs for creating, deploying, and managing custom packages. - [🌐 DNS](https://docs.dappnode.io/docs/dev/dns.md): DNS-based service discovery and domain naming conventions for DAppNode packages. - [GitHub Actions for Dappnode Packages](https://docs.dappnode.io/docs/dev/github-actions/overview.md): Overview of GitHub Actions workflows for automating upstream updates, testing, and releases in Dappnode packages. - [Consensus Client Workflows](https://docs.dappnode.io/docs/dev/github-actions/staker-packages/consensus-clients.md): GitHub Actions workflows for Dappnode consensus client packages including sync-test and release workflows. - [Execution Client Workflows](https://docs.dappnode.io/docs/dev/github-actions/staker-packages/execution-clients.md): GitHub Actions workflows for Dappnode execution client packages including sync, sync-test, and release workflows. - [Staker Packages CI Overview](https://docs.dappnode.io/docs/dev/github-actions/staker-packages/overview.md): Overview of CI/CD workflows for Dappnode staker packages including execution clients, consensus clients, and web3signer. - [Web3Signer Workflows](https://docs.dappnode.io/docs/dev/github-actions/staker-packages/web3signer.md): GitHub Actions workflows for the Dappnode Web3Signer package (to be designed). - [Standard Packages CI](https://docs.dappnode.io/docs/dev/github-actions/standard-packages.md): GitHub Actions workflows for standard Dappnode packages including upstream version checking and release automation. - [📊 Package Metrics](https://docs.dappnode.io/docs/dev/metrics.md): Prometheus and Grafana metrics framework for DAppNode packages via DMS. - [🔔 Package Notifications (Coming soon)](https://docs.dappnode.io/docs/dev/notifications.md): Notification system for alerting users about events via the DAppNode UI. - [Agent-assisted package development](https://docs.dappnode.io/docs/dev/package-development/agent-assisted-development.md): Use Dappmanager MCP tools to develop, validate, upload, install, and debug Dappnode packages with external coding agents. - [Multi-Config Package Development](https://docs.dappnode.io/docs/dev/package-development/multi-configuration.md): Guide for developing multi-variant packages supporting different networks from one codebase. - [Package Development](https://docs.dappnode.io/docs/dev/package-development/overview.md): Overview of single-config and multi-config package repository types. - [Single-Variant Package Development](https://docs.dappnode.io/docs/dev/package-development/single-configuration.md): Step-by-step guide for developing single-variant Dappnode packages. - [Package Ownership](https://docs.dappnode.io/docs/dev/package-publishing/package-ownership.md): Role permission system for managing package ownership via Aragon ACL contracts. - [Publish your packages seamlessly](https://docs.dappnode.io/docs/dev/package-publishing/publish-packages-clients.md): Step-by-step guide for publishing packages using the SDK-publish UI. - [Docker compose file](https://docs.dappnode.io/docs/dev/references/docker-compose.md): Reference for docker-compose.yml structure, environment variables, and build arguments. - [Dappnode Package (DNP) manifest](https://docs.dappnode.io/docs/dev/references/manifest.md): Complete reference for dappnode_package.json manifest file properties. - [Notifications File Reference (Comming soon)](https://docs.dappnode.io/docs/dev/references/notifications.md): Schema reference for notifications.yaml configuration using Gatus endpoints. - [Wizard Reference](https://docs.dappnode.io/docs/dev/references/setup-wizard.md): Reference for setup-wizard.yml to customize package installation with forms. - [Main commands](https://docs.dappnode.io/docs/dev/sdk/commands.md): Documentation for SDK init, build, and publish commands with options. - [DappnodeSDK](https://docs.dappnode.io/docs/dev/sdk/overview.md): Overview of DappnodeSDK tool for creating, building, and publishing packages. - [SDK-Publish](https://docs.dappnode.io/docs/dev/sdk/sdk-publish.md): Guide for using SDK-Publish tool to sign and publish package releases. - [Smooth](https://docs.dappnode.io/docs/smooth.md): Introduction to Smooth, Dappnode's MEV Smoothing Pool for consistent solo staker rewards. - [Consolidations](https://docs.dappnode.io/docs/smooth/deep-dive-into-smooth/consolidations.md): How Smooth handles Pectra validator consolidations and transfers pending rewards automatically. - [Smooth's architecture](https://docs.dappnode.io/docs/smooth/deep-dive-into-smooth/oracle-sm.md): Explains Smooth's Oracle and Smart Contract architecture for tracking validators and rewards. - [Deep Dive into Smooth!](https://docs.dappnode.io/docs/smooth/deep-dive-into-smooth/overview.md): Index page linking to deep-dive sections on rewards, validator states, and architecture. - [Rewards](https://docs.dappnode.io/docs/smooth/deep-dive-into-smooth/rewards.md): How Smooth distributes rewards based on effective balance and converts pending to claimable. - [Smooth Validator States](https://docs.dappnode.io/docs/smooth/deep-dive-into-smooth/states.md): Validator state machine: Active, YellowCard, RedCard, NotSubscribed, Banned, and Untracked. - [What is a vanilla block?](https://docs.dappnode.io/docs/smooth/deep-dive-into-smooth/vanilla-blocks.md): Explains vanilla blocks and why MEV blocks are required; 3 vanilla blocks leads to ban. - [FAQ & Glossary](https://docs.dappnode.io/docs/smooth/faq-glossary.md): FAQ about fees, claiming rewards, and glossary of terms like pending/accumulated rewards. - [Automatic Subscription](https://docs.dappnode.io/docs/smooth/subscribe-to-smooth/automatic.md): Auto-subscribe by setting fee recipient to Smooth address and proposing a block. - [Manual Subscription](https://docs.dappnode.io/docs/smooth/subscribe-to-smooth/manual.md): Manual subscription via website with 0.01 ETH deposit to start earning immediately. - [Subscribing to Smooth](https://docs.dappnode.io/docs/smooth/subscribe-to-smooth/overview.md): Overview of two subscription methods: automatic and manual, with address info. - [Unsubscribing from Smooth.](https://docs.dappnode.io/docs/smooth/unsubscribe-from-smooth.md): How to unsubscribe via website; warns that pending rewards are lost on exit. - [Local Proxy Access to Dappnode](https://docs.dappnode.io/docs/user/access-your-dappnode/local.md): Access Dappnode via http://dappnode.local on same network; limited to Admin UI dashboard only. - [🌐 Access your Dappnode](https://docs.dappnode.io/docs/user/access-your-dappnode/overview.md): Overview of four ways to access Dappnode: WiFi, VPN, Local Proxy, and Terminal. - [Terminal Access to Dappnode](https://docs.dappnode.io/docs/user/access-your-dappnode/terminal.md): Advanced CLI access via SSH or physical terminal for deep control and management. - [OpenVPN Access to Dappnode](https://docs.dappnode.io/docs/user/access-your-dappnode/vpn/openvpn.md): Setup guide for OpenVPN access with credential retrieval and multi-platform installation steps. - [VPN Access to Dappnode](https://docs.dappnode.io/docs/user/access-your-dappnode/vpn/overview.md): Overview of VPN options (Tailscale, WireGuard, OpenVPN) for secure local and remote access. - [Connect to Your Dappnode Using Tailscale](https://docs.dappnode.io/docs/user/access-your-dappnode/vpn/tailscale.md): Setup Tailscale VPN for easy access without port forwarding; solves UPnP and CGNAT issues. - [WireGuard Access to Dappnode](https://docs.dappnode.io/docs/user/access-your-dappnode/vpn/wireguard.md): WireGuard VPN setup guide with credential retrieval and multi-platform client configuration. - [Wi-Fi Access to Dappnode](https://docs.dappnode.io/docs/user/access-your-dappnode/wifi.md): Connect to Dappnode via built-in WiFi hotspot (SSID: DappnodeWIFI, password: dappnode). - [How to install the Dappnode app](https://docs.dappnode.io/docs/user/dappnode-app/how-to-install.md): Step-by-step guide to install Dappnode PWA app on mobile/desktop with VPN and notifications. - [Overview](https://docs.dappnode.io/docs/user/dappnode-app/overview.md): Dappnode PWA app for mobile/desktop: remote management, notifications, and staking configuration. - [What is Dappnode Cloud?](https://docs.dappnode.io/docs/user/dappnode-cloud/overview.md): Deploy Dappnode in cloud (AWS) without hardware; ideal for testing, dev, or short-term use. - [FAQs & Troubleshooting](https://docs.dappnode.io/docs/user/dappnode-cloud/providers/aws/faqs.md): AWS FAQs: machine selection, storage requirements, security groups, Telegram setup, troubleshooting. - [AWS](https://docs.dappnode.io/docs/user/dappnode-cloud/providers/aws/overview.md): AWS overview: Dappnode AMI at $15/month plus AWS infrastructure costs (pay-as-you-go). - [How to Set Up an Instance](https://docs.dappnode.io/docs/user/dappnode-cloud/providers/aws/set-up-instance.md): Step-by-step guide to launch Dappnode on AWS EC2 with Telegram or SSH credential retrieval. - [More coming soon](https://docs.dappnode.io/docs/user/dappnode-cloud/providers/coming-soon.md): More cloud providers coming soon; request new providers via GitHub issues. - [Dappnode Premium](https://docs.dappnode.io/docs/user/dappnode-premium/premium-overview.md): Dappnode Premium: paid services including monitoring, support, and beacon node backup. - [Premium services](https://docs.dappnode.io/docs/user/dappnode-premium/premium-services.md): Premium features: push notifications, validator alerts, backup node (168h/month), and support calls. - [Metrics Collected by Ethical Metrics](https://docs.dappnode.io/docs/user/ethical-metrics/metrics.md): Lists all metrics collected by Ethical Metrics: host, Dappmanager, and staking metrics via TOR. - [Ethical Metrics](https://docs.dappnode.io/docs/user/ethical-metrics/overview.md): Introduces Ethical Metrics for privacy-preserving external monitoring and offline alerts via TOR. - [Setting up Ethical Metrics](https://docs.dappnode.io/docs/user/ethical-metrics/setup.md): Step-by-step guide to configure Telegram and email notifications for Ethical Metrics alerts. - [Troubleshooting](https://docs.dappnode.io/docs/user/ethical-metrics/troubleshooting.md): FAQ for Ethical Metrics: verifying registration, testing alerts, and unregistering from monitoring. - [FAQs](https://docs.dappnode.io/docs/user/faqs.md): Common questions about staking, installation issues, VPN/Wireguard, client syncing, and specs. - [Access Dappnode via Wi-Fi](https://docs.dappnode.io/docs/user/getting-started/access-dappnode-via-wifi.md): How to connect to DappnodeWIFI hotspot and access the web interface via browser. - [Choose your path](https://docs.dappnode.io/docs/user/getting-started/choose-your-path.md): Entry point to choose between using pre-installed Dappnode or installing on your own machine (Linux or macOS). - [Connect your dappnode to the router and power](https://docs.dappnode.io/docs/user/getting-started/connect-dappnode-to-the-router.md): Instructions to connect Dappnode to router via ethernet and enable UPnP for port forwarding. - [Next Steps](https://docs.dappnode.io/docs/user/getting-started/next-steps.md): Suggested actions after setup: configure VPN access, start staking, and enable Ethical Metrics. - [Register](https://docs.dappnode.io/docs/user/getting-started/register.md): Guide to create a Dappnode account, secure recovery token, and log in to the interface. - [Setup](https://docs.dappnode.io/docs/user/getting-started/setup.md): Initial configuration: repository source, auto-updates, notifications, and host password setup. - [Maintenance](https://docs.dappnode.io/docs/user/hardware/maintenance.md): Hardware maintenance tips: airflow, dust cleaning, and thermal paste replacement procedures. - [Hardware](https://docs.dappnode.io/docs/user/hardware/overview.md): Overview of hardware-related documentation covering maintenance and temperature monitoring. - [Temperature](https://docs.dappnode.io/docs/user/hardware/temperature.md): How to monitor CPU temperature via dashboard and configure temperature alerts. - [Install - ARM](https://docs.dappnode.io/docs/user/install/arm.md): ARM installation guide using script method, plus instructions to add external SSD storage. - [Dappnode commands](https://docs.dappnode.io/docs/user/install/dappnode-commands.md): Reference list of CLI commands: wifi, VPN credentials, status, start, and stop Dappnode. - [ISO Installation](https://docs.dappnode.io/docs/user/install/iso.md): Guide to install Dappnode from ISO: download, burn to USB, boot, and follow prompts. - [Linux (Debian/Ubuntu)](https://docs.dappnode.io/docs/user/install/linux.md): Overview of installing Dappnode on Linux: ISO and script methods for server and desktop use cases. - [macOS Installation](https://docs.dappnode.io/docs/user/install/macos.md): Guide to install Dappnode on macOS via script, covering both desktop and server modes. - [Installation Overview](https://docs.dappnode.io/docs/user/install/overview.md): Installation overview: supported platforms, hardware specs by use case, and installation method comparison. - [Script Installation](https://docs.dappnode.io/docs/user/install/script.md): Install Dappnode via bash script on Debian/Ubuntu, including prerequisites, install modes, and update commands. - [Advanced Script Options](https://docs.dappnode.io/docs/user/install/script/advanced.md): Full reference of all CLI flags and environment variables for the Dappnode install script. - [Nexus Chat](https://docs.dappnode.io/docs/user/nexus-chat.md): Use Nexus chat in Dappmanager to ask questions, inspect Dappnode status, search docs, review logs, and start confirmed package workflows. - [Devices management](https://docs.dappnode.io/docs/user/notifications/devices.md): How to subscribe desktop/mobile devices to receive push notifications in Dappnode. - [📨 Notifications Inbox](https://docs.dappnode.io/docs/user/notifications/inbox.md): View notification inbox with history, priority levels, status, categories, and filtering options. - [Notifications Legacy](https://docs.dappnode.io/docs/user/notifications/legacy.md): Legacy email/telegram notification system being deprecated in favor of the new unified system. - [List of Notifications](https://docs.dappnode.io/docs/user/notifications/notifications-list.md): Complete list of Dappnode notifications: system, DMS, execution/consensus clients, validators. - [Notifications Overview](https://docs.dappnode.io/docs/user/notifications/overview.md): Introduction to Dappnode's built-in notification system for monitoring hardware, system, and staking. - [🛠️ Notifications Settings](https://docs.dappnode.io/docs/user/notifications/settings.md): Configure notification preferences per package with master switch and threshold sliders. - [Avalanche](https://docs.dappnode.io/docs/user/packages/avalanche.md): Running Avalanche nodes on Dappnode for network decentralization and AVAX staking rewards. - [Bitcoin](https://docs.dappnode.io/docs/user/packages/bitcoin.md): Running a Bitcoin node on Dappnode to validate transactions and support network decentralization. - [Dappnode Monitoring Service (DMS)](https://docs.dappnode.io/docs/user/packages/dms.md): Dappnode Monitoring Service using Prometheus and Grafana for system and package health monitoring. - [Ethereum Classic](https://docs.dappnode.io/docs/user/packages/ethclassic.md): Running Ethereum Classic nodes on Dappnode to support blockchain immutability principles. - [Monero](https://docs.dappnode.io/docs/user/packages/monero.md): Running a Monero node on Dappnode to support the privacy-focused cryptocurrency network. - [Packages' Signature](https://docs.dappnode.io/docs/user/packages/signature.md): Package signature verification system with trusted keys management and bypass options. - [Guide to Installing Bee Node on Dappnode](https://docs.dappnode.io/docs/user/packages/swarm.md): Guide to installing and running a Swarm Bee node on Dappnode for decentralized storage. - [Backup](https://docs.dappnode.io/docs/user/packages/understanding-dappnode-packages/backup.md): Backup and restore functionality for packages with sensitive data like validator keystores. - [Config](https://docs.dappnode.io/docs/user/packages/understanding-dappnode-packages/config.md): Package configuration settings with simple and advanced modes for parameter customization. - [File Manager](https://docs.dappnode.io/docs/user/packages/understanding-dappnode-packages/file-manager.md): File Manager for downloading and uploading files to package databases without terminal. - [Info](https://docs.dappnode.io/docs/user/packages/understanding-dappnode-packages/info.md): Package info section showing version, status, links, and management options like remove/restart. - [Logs](https://docs.dappnode.io/docs/user/packages/understanding-dappnode-packages/logs.md): View package logs for troubleshooting, with multi-service support for beacon-chain/validator. - [Network](https://docs.dappnode.io/docs/user/packages/understanding-dappnode-packages/network.md): Network configuration for packages: port mapping, HTTPS domains, and basic authentication. - [Dappnode Packages](https://docs.dappnode.io/docs/user/packages/understanding-dappnode-packages/overview.md): Overview of Dappnode package features: Info, Config, Network, Logs, File Manager, and Backup. - [Ethereum repository](https://docs.dappnode.io/docs/user/repository/ethereum.md): How Dappnode connects to Ethereum nodes for package distribution via smart contracts. - [IPFS repository](https://docs.dappnode.io/docs/user/repository/ipfs.md): Configure local or remote IPFS nodes for downloading Dappnode packages from the Dappstore. - [Dappnode content provider](https://docs.dappnode.io/docs/user/repository/mirror-provider.md): Optional HTTP content provider operated by Dappnode as a fast alternative to IPFS for downloading large packages from the Dappstore. - [🚀 Becoming an Aztec Sequencer with DAppNode](https://docs.dappnode.io/docs/user/rollups/aztec.md): Step-by-step guide to becoming an Aztec sequencer using DAppNode infrastructure. - [Optimism Rollup](https://docs.dappnode.io/docs/user/rollups/optimism.md): Setting up an Optimism Layer 2 node on Dappnode using op-node and op-geth/op-erigon. - [Ethereum Rollups: An Overview](https://docs.dappnode.io/docs/user/rollups/overview.md): Overview of Ethereum rollups as Layer 2 scaling solutions and how to enable them in Dappnode. - [Diva package for Dappnode](https://docs.dappnode.io/docs/user/staking/ethereum/dvt-technologies/diva.md): Run a Diva DVT operator node for liquid staking with distributed validator technology. - [Obol Distributed Validator package for Dappnode](https://docs.dappnode.io/docs/user/staking/ethereum/dvt-technologies/obol-network.md): Set up Obol distributed validators with DKG ceremony and cluster configuration on Dappnode. - [SSV Distributed Validator package for Dappnode](https://docs.dappnode.io/docs/user/staking/ethereum/dvt-technologies/ssv-network.md): Register and run an SSV distributed validator operator node on Dappnode. - [Already a node operator](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/lido/already-node-operator.md): Instructions for existing Lido CSM node operators to integrate with Dappnode. - [Notifications & Warnings](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/lido/notifications.md): Configure Telegram notifications and UI warnings for Lido CSM validator monitoring. - [Lido Community Staking Module (CSM)](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/lido/overview.md): Lido CSM overview: permissionless staking from 2.4 ETH with Dappnode integration features. - [Validator performance monitoring](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/lido/performance.md): Monitor Lido validator performance with attestation rates and efficiency comparisons. - [**Become a Lido Node Operator with Dappnode**](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/lido/register.md): Step-by-step guide to register as a new Lido CSM node operator on Dappnode. - [Rocketpool](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/rocketpool.md): Run Rocketpool minipools on Dappnode with as little as 8 or 16 ETH. - [Stakehouse](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/stakehouse.md): Become a Stakehouse node runner with 4 ETH using Web3Signer integration. - [StakeWise](https://docs.dappnode.io/docs/user/staking/ethereum/lsd-pools/stakewise.md): StakeWise liquid staking setup on Dappnode with solo or pooled staking options. - [Holesky Testnet](https://docs.dappnode.io/docs/user/staking/ethereum/solo/holesky.md): Run validators on Holesky testnet for risk-free Ethereum staking practice. - [Ethereum mainnet](https://docs.dappnode.io/docs/user/staking/ethereum/solo/mainnet.md): Complete guide to solo staking on Ethereum mainnet: setup, key generation, and deposits. - [Consolidate your Gnosis validators](https://docs.dappnode.io/docs/user/staking/gnosis-chain/consolidate-gnosis-validators.md): Guide to merge multiple Gnosis validators into fewer ones after Pectra hard fork. - [Consolidate your Gnosis validators](https://docs.dappnode.io/docs/user/staking/gnosis-chain/consolidation-gnosis.md): Guide to merge multiple Gnosis validators into fewer ones after Pectra hard fork. - [Gnosis Chain Incentive Program](https://docs.dappnode.io/docs/user/staking/gnosis-chain/incentive-program.md): How to claim free GNO validators through Dappnode's Gnosis Chain incentive program. - [Gnosis Chain](https://docs.dappnode.io/docs/user/staking/gnosis-chain/solo.md): Complete guide to solo staking on Gnosis Chain: install packages, generate keys, deposit 1 GNO. - [LUKSO](https://docs.dappnode.io/docs/user/staking/lukso/solo.md): Complete guide to solo staking on LUKSO: install packages, generate keys, deposit 32 LYX. - [Earn with Staking in Dappnode](https://docs.dappnode.io/docs/user/staking/overview.md): Introduction to staking with Dappnode on Ethereum, Gnosis Chain, and LUKSO networks. - [🚀 Starknet Validator Solo Staking Guide](https://docs.dappnode.io/docs/user/staking/starknet/solo.md): Guide to become a Starknet validator: create accounts, stake STRK, run attestation client. - [Switch staking clients](https://docs.dappnode.io/docs/user/staking/switch-clients.md): How to switch execution and consensus clients on Dappnode with sync times and best practices. - [UI Telemetry](https://docs.dappnode.io/docs/user/ui-telemetry.md): Explains what anonymous frontend telemetry data Dappnode collects, how it flows through a proxy to Grafana Cloud, and how to enable or disable it. - [Crash Course](https://docs.dappnode.io/docs/user/videos-and-tutorials/crash-course.md): Collection of YouTube workshop recordings covering Dappnode setup, validators, and staking. - [2. Configuring your Dappnode](https://docs.dappnode.io/docs/user/videos-and-tutorials/driving-school/configuration.md): Video tutorials on configuring Dappnode: repositories, monitoring service, and notifications. - [1. Initial Dappnode Setup](https://docs.dappnode.io/docs/user/videos-and-tutorials/driving-school/initial-setup.md): Video tutorials for initial Dappnode setup: ISO boot, UI access, security, VPN, and syncing. - [How to Connect to My Blockchain Node](https://docs.dappnode.io/docs/user/videos-and-tutorials/guides/connect-node.md): How to connect applications and Metamask to your Dappnode blockchain node via RPC. - [Transitioning To Dappnode](https://docs.dappnode.io/docs/user/videos-and-tutorials/guides/migrating-from-avado.md): Step-by-step guide to migrate Avado hardware to DAppnodeOS using a bootable USB. - [Videos and Tutorials](https://docs.dappnode.io/docs/user/videos-and-tutorials/overview.md): Overview of Dappnode video tutorials and guides for beginners and advanced users.