# Prime Stake Pool

## Node Setup Guide

- [Home](https://prime-stake-pool.gitbook.io/node-setup-guide/home.md): Complete guide to setup and run your own node
- [About Us](https://prime-stake-pool.gitbook.io/node-setup-guide/about-us.md)
- [How to setup your Cloud Server securely](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely.md): 7 security layers to setup your cloud server securely
- [Create new user](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/create-new-user.md): Security Layer 1
- [Use ssh key pair to access your server](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/use-ssh-key-pair-to-access-your-server.md): Security Layer 2
- [Create .ssh folder](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/use-ssh-key-pair-to-access-your-server/create-.ssh-folder.md): rsa public key is kept in .ssh folder
- [Create rsa key pair (public/private)](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/use-ssh-key-pair-to-access-your-server/create-rsa-key-pair-public-private.md): Create rsa key pair on the local computer first and then copy it to the remote server
- [Copy rsa public key to remote server](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/use-ssh-key-pair-to-access-your-server/copy-rsa-public-key-to-remote-server.md): Establish a secure connection via ssh
- [Disable root login,password and change default port 22](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/disable-root-login-password-and-change-default-port-22.md): Security Layer 3 & 4
- [Install fail2ban](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/install-fail2ban.md): Security Layer 5
- [Firewall rules](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/firewall-rules.md): Security Layer 6
- [Enable 2FA](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/enable-2fa.md): Security Layer 7
- [Setup video](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/how-to-setup-your-cloud-server-securely/setup-video.md): youtube video link
- [Linux Swap Space](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/linux-swap-space.md): You should almost always add swap space to Linux servers
- [Add Swap Space](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/linux-swap-space/add-swap-space.md): For performance benefits, always add swap space to servers
- [Kernel cache pressure and swappiness](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/linux-swap-space/kernel-cache-pressure-and-swappiness.md): Adjust your server’s cache pressure and tendency to swap (swappiness)
- [Add swap video](https://prime-stake-pool.gitbook.io/node-setup-guide/server-setup-basics/linux-swap-space/add-swap-video.md): youtube video link
- [Setting Up chrony](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/setting-up-chrony.md): Chrony is an implementation of the Network Time Protocol and helps to keep your computer's time synchronized with NTP
- [Netplan Configuration](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/netplan-configuration.md): Netplan configuration for single/dual nic dhcp/static IP setup
- [Single/Dual NIC Static IP setup](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/netplan-configuration/single-dual-nic-static-ip-setup.md): How to setup static IP  on single/dual nic using netplan on ubuntu 22.04 and above
- [Single/Dual NIC DHCP setup](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/netplan-configuration/single-dual-nic-dhcp-setup.md)
- [Dual NIC WAN failover setup](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/dual-nic-wan-failover-setup.md): How to configure failover for a WAN connection using two network interface cards (NICs) on a system that switches back to primary when connection restores
- [Netplan Configuration](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/dual-nic-wan-failover-setup/netplan-configuration.md): Netplan configuration for dual WAN failover
- [Failover Script](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/dual-nic-wan-failover-setup/failover-script.md): Failover script for dual WAN failover setup which switches back to primary when connection restores
- [Systemd Service / Timer](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/dual-nic-wan-failover-setup/failover-script/systemd-service-timer.md)
- [Failover Script Updated](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/dual-nic-wan-failover-setup/failover-script-updated.md): Professional route-based Dual-WAN failover for Ethereum validator with failback.
- [Time Synchronization](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/time-synchronization.md): How To Set Up Time Synchronization on Ubuntu Server 20.04
- [Important Settings](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/important-settings.md): Ubuntu Server 20.04 LTS
- [Systemd Services with systemctl](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/systemd-services-with-systemctl.md): Manage Systemd Services with systemctl on Linux
- [TMUX](https://prime-stake-pool.gitbook.io/node-setup-guide/server-settings/tmux.md): A terminal multiplexer that allows you to run multiple Linux programs over a single connection.
- [Linux OS Architecture](https://prime-stake-pool.gitbook.io/node-setup-guide/linux-fundamentals/linux-os-architecture.md): Basic Architecture of Linux Operating System
- [Components](https://prime-stake-pool.gitbook.io/node-setup-guide/linux-fundamentals/linux-os-architecture/components.md): Six main components of Linux operating system
- [Interaction Between Layers](https://prime-stake-pool.gitbook.io/node-setup-guide/linux-fundamentals/linux-os-architecture/interaction-between-layers.md): The Linux operating system has a layered architecture that facilitates interaction between hardware and software.
- [Linux file system tree](https://prime-stake-pool.gitbook.io/node-setup-guide/linux-fundamentals/linux-os-architecture/linux-file-system-tree.md): Hierarchical structure where all the data is organized
- [Linux Boot Process](https://prime-stake-pool.gitbook.io/node-setup-guide/linux-fundamentals/linux-os-architecture/linux-boot-process.md): Explained (Step by Step)
- [Basic Commands](https://prime-stake-pool.gitbook.io/node-setup-guide/linux-fundamentals/basic-commands.md): The Linux command line is a text interface to your computer
- [Important Uses](https://prime-stake-pool.gitbook.io/node-setup-guide/linux-fundamentals/important-uses.md): On Ubuntu Server 20.04 LTS
- [Cardano](https://prime-stake-pool.gitbook.io/node-setup-guide/node-setup-guide/cardano.md): Core and relay nodes setup
- [How to minimize missed slot leader checks / missed blocks](https://prime-stake-pool.gitbook.io/node-setup-guide/node-setup-guide/cardano/how-to-minimize-missed-slot-leader-checks-missed-blocks.md)
- [Garbage collection](https://prime-stake-pool.gitbook.io/node-setup-guide/node-setup-guide/cardano/how-to-minimize-missed-slot-leader-checks-missed-blocks/garbage-collection.md)
- [Run node in multicore mode](https://prime-stake-pool.gitbook.io/node-setup-guide/node-setup-guide/cardano/how-to-minimize-missed-slot-leader-checks-missed-blocks/run-node-in-multicore-mode.md)
- [Turn off TraceMempool](https://prime-stake-pool.gitbook.io/node-setup-guide/node-setup-guide/cardano/how-to-minimize-missed-slot-leader-checks-missed-blocks/turn-off-tracemempool.md)
- [Ethereum](https://prime-stake-pool.gitbook.io/node-setup-guide/node-setup-guide/ethereum.md): Validator node setup
- [Flux](https://prime-stake-pool.gitbook.io/node-setup-guide/node-setup-guide/flux.md): Node set up
- [Raspberry Pi ARM](https://prime-stake-pool.gitbook.io/node-setup-guide/monitoring/raspberry-pi-arm.md): Running on Ubuntu Server 20.04 LTS
- [Linux System x64](https://prime-stake-pool.gitbook.io/node-setup-guide/monitoring/linux-system-x64.md): Running on Ubuntu Server 20.04 LTS
- [Logical Volume Management (LVM)](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm.md): Increase storage space by pooling capacity of the available drives
- [Basic concepts](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm/basic-concepts.md): LVM acronym and basic concepts
- [LVM Resize](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm/lvm-resize.md)
- [Decrease an LVM partition](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm/lvm-resize/decrease-an-lvm-partition.md): Shrinking a root volume and a non-root volume
- [Increase an LVM partition](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm/lvm-resize/increase-an-lvm-partition.md)
- [Add a new PV to VG](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm/add-a-new-pv-to-vg.md): Adding physical volume to a volume group
- [LVM Commands](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm/lvm-commands.md)
- [LVM on Pi](https://prime-stake-pool.gitbook.io/node-setup-guide/logical-volume-management-lvm/lvm-on-pi.md)
- [Disk Check](https://prime-stake-pool.gitbook.io/node-setup-guide/disk-check.md)
- [Backup Disk](https://prime-stake-pool.gitbook.io/node-setup-guide/backup-disk.md)
