Virtually all nodes, whether testnet, mainnet, or validator, run on Linux and through Docker. This is not a complication of the process, but an established industry standard.
This combination is used because a node is a server service that must operate stably and without interruptions 24/7.
We have created our own service, Nodes+, which helps you easily install and maintain nodes for various projects. However, if you wish, you can deploy a node yourself — in this article, we have prepared a basic guide for independent installation.
Why Linux and Docker
Linux is the basis for most servers. It runs stably around the clock, consumes minimal resources, and allows complete control over processes, which is critical for the correct operation of nodes.
Docker, in turn, solves the problem of differences in user environments. The node runs in a container that already has all the necessary dependencies, so it works the same on any server.
What Docker offers
- Isolation — the node does not affect the system and other services;
- Identical environment — fewer errors during startup;
- Quick updates — updating usually boils down to a single command.
That is why the combination of Linux and Docker is used in almost all guides on running nodes.

