# Running a node/validator

- [Setting up a node/validator](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator.md): Everything that you need to setup a validator from picking the right hardware to getting a validator up and running.
- [Semi-Permissioned Model](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/semi-permissioned-model.md)
- [Hardware setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup.md): This chapter gives you an insight of what you need to run a node in Secret Network. Since Secret Network uses Intel SGX, nodes have to fulfill special requirements.
- [Hardware Compliance](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/hardware-compliance.md): This is intended to guide you in selecting SGX compliant hardware for Secret Network.
- [VPS/Bare-Metal Compliance](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance.md)
- [Leaseweb Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/leaseweb-setup.md)
- [PhoenixNAP Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/phoenixnap-setup.md)
- [Psychz Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/psychz-setup.md)
- [nForce Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/nforce-setup.md)
- [Vultr Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/vultr-setup.md)
- [OVHCloud Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/ovhcloud-setup.md)
- [Microsoft Azure Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/microsoft-azure-setup.md)
- [Patching your Node](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/patching-your-node.md)
- [Extracting and Registering MachineID](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/extracting-and-registering-machineid.md)
- [Enclave verification](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/enclave-verification.md)
- [Registration troubleshooting](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/registration-troubleshooting.md)
- [Testnet Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet.md): This section will take you through the process of taking a node from fresh machine to full validator on the public testnet pulsar-3.
- [Install SGX](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/install-sgx-1.md)
- [Install secretd](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/install-secretd.md)
- [Setup Full Node](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/run-a-full-node.md)
- [Testnet State Sync](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/testnet-state-sync.md)
- [Becoming a Testnet Validator](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/join-as-a-validator.md)
- [Installing CLI & Creating A New Address](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/installing-cli-and-creating-a-new-address.md): \`secretcli\` is the Secret Network light client, a command-line interface tool for interacting with nodes running on the Secret Network. To install it, follow these instructions:
- [Mainnet Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup.md)
- [Install SGX](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/install-sgx-1.md)
- [Install secretd](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/install-secretd.md)
- [Setup Full Node](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/setup-full-node.md)
- [Quicksync / Snapshot](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/snapshot.md)
- [Statesync](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/state-sync.md)
- [Becoming A Validator](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/becoming-a-validator.md)
- [Installing CLI & Creating A New Address](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/installing-cli-and-creating-a-new-address.md): \`secretcli\` is the Secret Network light client, a command-line interface tool for interacting with nodes running on the Secret Network. To install it, follow these instructions:
- [Maintaining a node/validator](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator.md)
- [Slashing information](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-runners.md): Overview
- [Migrating a Validator](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/migrating-a-validator.md)
- [Troubleshooting](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/troubleshooting.md)
- [Validator Backup](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/validator-backup.md)
- [Server security](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security.md)
- [SSH authentication](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/ssh-authentication.md)
- [Server configuration](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/server-configuration.md)
- [Uncomplicated-Firewall (UFW)](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/uncomplicated-firewall-ufw.md)
- [Local CLI](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/local-cli.md)
- [Node Monitoring](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring.md)
- [Prometheus](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus.md)
- [Environment Preperation](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/environment-preperation.md)
- [Install Node Exporter](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/install-node-exporter.md)
- [Install Prometheus](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/install-prometheus.md)
- [Configuring Prometheus](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/configuring-prometheus.md)
- [Grafana](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana.md)
- [Install Grafana](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana/install-grafana.md)
- [Grafana Dashboard](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana/grafana-dashboard.md)
- [Next Steps](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana/next-steps.md)
- [Docker](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker.md)
- [Install Docker](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/install-docker.md)
- [Configuration](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/configuration.md)
- [Start Containers](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/start-containers.md)
- [Grafana Dashboard](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/grafana-dashboard.md)
- [Application Ports](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/application-ports.md)
- [Stop Containers](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/stop-containers.md)
- [Goaccess](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/goaccess.md)
- [Install Goaccess](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/goaccess/install-goaccess.md)
- [Setup Goaccess](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/goaccess/setup-goaccess.md)
- [Helpful commands](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation.md): General Overview
- [Query Validators](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-validators.md)
- [Bond Tokens](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/bond-tokens.md)
- [Withdraw Rewards](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/withdraw-rewards.md)
- [Query Delegations](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-delegations.md)
- [Unbond Tokens](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/unbond-tokens.md)
- [Query Unbonding-Delegations](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-unbonding-delegations.md)
- [Redelegate Tokens](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/redelegate-tokens.md)
- [Query Redelegations](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-redelegations.md)
- [Query Parameters](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-parameters.md)
- [Query Pool](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-pool.md)
- [Query Delegations To Validator](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-delegations-to-validator.md)
- [API Noderunning](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning.md)
- [Running Multiple Nodes on the Same Server](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/running-multiple-nodes-on-the-same-server.md)
- [Node Loadbalancing using Nginx](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/node-loadbalancing-using-nginx.md)
- [Setup Nginx](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/node-loadbalancing-using-nginx/setup-nginx.md)
- [Example Nginx config](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/node-loadbalancing-using-nginx/example-nginx-config.md)
- [Using Auto heal to improve cluster uptime for Nginx](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/using-auto-heal-to-improve-cluster-uptime-for-nginx.md)
- [Sentry and Archive nodes](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup.md)
- [Mantlemint](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup/mantlemint.md): Note: Mantlemint is currently in beta. This means some of these instructions may not work as expected, or could be subject to change
- [Sentry Nodes](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup/sentry-nodes.md)
- [Archive Nodes](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup/archive-nodes.md)
- [Adding Nodes via Governance Proposal](/secret-network-documentation/infrastructure/running-a-node-validator/adding-nodes-via-governance-proposal.md)
- [Adding an Azure node](/secret-network-documentation/infrastructure/running-a-node-validator/adding-an-azure-node.md)
