You tightened the last screw, routed the cables, checked the connections, and plugged the server into the outlet. The status LEDs lit up inside, but to the world of DePIN, this powerful array of boards and graphics cards is still just a piece of expensive, lifeless metal. The only living thing here right now is the battery on the motherboard.
Our goal at this stage is to turn the assembled rack into a fully functional system that understands commands, manages power, and is ready to handle heavy computational loads.
This step serves as a bridge between “hardware” and “software.” We’ll break it down into three easy-to-follow stages:
First boot and BIOS configuration (basic system checks).
Installing the operating system (the foundation for operation).
Activation and basic scripts (preparing the server’s “nervous system”).
Substep 1: Initial Boot and BIOS Check
Before installing the operating system, we need to make sure that the motherboard correctly detects all our components and is ready to run at full capacity.
What to do: Turn on the server, press the DEL (or F2) key on the keyboard, and enter the BIOS settings.
Checklist:
Memory: Check that the motherboard detects all installed RAM modules (the “Total Memory” line should show the correct number based on all 8 slots being filled). If the memory amount is lower, shut down the server and double-check that the memory modules are securely seated in their slots.
Processors and Drives: Verify that the lists include your CPUs, a simple system SSD, and a fast NVMe server drive.
Boot Priority (IMPORTANT!): Find the “Boot Priority ” section and set your basic system SSD as the first boot device. We must install the system on this drive. Leave the high-speed NVMe server drive completely empty—we’ll need it later exclusively for heavy DePIN network working files. If you make a mistake and install Ubuntu on the NVMe server drive, the server will suffer a performance loss.
Power Settings (Critically Important!): Look for the “Restore on AC Power Loss ” option (or a similar one in the Advanced/Power section) and set it to “Last State ” or “Always On.” This is necessary so that if the power suddenly goes out in the room, the server will automatically turn itself back on and continue making money, rather than waiting for you to come and press a button.
Sub-step 2: Selecting and Installing the OS (Ubuntu Server)
Windows is not suitable for DePIN networks—it consumes too much power, is unstable under a constant 100% load, and most decentralized networks simply aren’t optimized for it. Our standard is Ubuntu Server LTS (versions 22.04 or 24.04). This is the industry standard.
Here’s how it works in practice:
On a regular computer, we write a clean Ubuntu Server image to a standard USB flash drive using the free Rufus program.
Insert the prepared USB drive into your assembled server, power it on, and select the USB drive from the boot menu (Boot Menu).
The installation proceeds in semi-automatic text mode. The most important thing here is to set a username and a strong password, and be sure to check the “Install OpenSSH Server” box. This will allow you to manage the server remotely from your work laptop or phone without having to connect a monitor and keyboard to it every time.
Once the installation is complete, the system will prompt you to remove the USB drive and click the “Reboot Now” button. The server will restart and display a blank black console window. This concludes the manual setup process.
Sub-step 3: Running the DePIN World proprietary automation script
In the black console window, the system will prompt you to enter the username and password you just created during the Ubuntu installation. Enter them. You’ll see a blinking cursor and a welcome message:
user@depin-node:~$
To turn a clean system into a server ready to generate income, we’ve created our own DePIN World automation scripts. We’ve bundled all the complex configurations, system patches, and drivers for NVIDIA graphics cards into a single automated command. You won’t have to write a single line of code yourself.
3-Step Guide:
Copy the line of code from the block below (click the “Copy” button on the website).
Paste the copied text directly into the black console window next to the blinking cursor.
Press Enter on your keyboard.
Activation code for the Supermicro X11DAI-N + NVIDIA RTX architecture:
curl -sSL https://de-pin.tech/scripts/os-start.sh | sudo bash
Once you’ve installed Ubuntu on the disk and your server has rebooted, you’ll see a blank black window (the console). Don’t be alarmed—we’ll get everything up and running in three simple steps:
Step 1. Log in. The server will ask you to enter your username (which you created during the Ubuntu installation) and press Enter. It will then ask for your password. Note: When you enter your password, nothing will be visible on the screen—no asterisks, no dots, and the cursor won’t move. This is normal; it’s a security feature. Just type your password without looking and press Enter.
Step 2. Blinking cursor. You’ll see a line with your name and a blinking cursor. This means the server is ready to go.
Step 3. Let the magic begin. Copy the line above, paste it into this black window, and press Enter (“Let’s go!”). If the system asks for your password again for confirmation, just type it in without looking and press Enter.
What does this script do?
The automatic initial setup script fully prepares your server’s hardware and software for operation on DePIN networks:
Hardware configuration: Optimizes motherboard settings and power supply configuration to ensure stable operation of components under constant high load.
Storage Preparation: Performs low-level formatting and partitioning of high-speed U.2 NVMe drives for maximum data read/write speeds.
Installing graphics drivers: Downloads and deploys official NVIDIA drivers and the necessary CUDA libraries, preparing graphics cards for computational tasks and rendering.
☕ What happens next?
Once you’ve pressed Enter, feel free to go grab a coffee or take a break. You won’t have to program the server line by line or enter confusing commands manually anymore.
This single line connects to our website, where the entire “brain” of the configuration is already hard-coded. The server knows where to find the necessary files and will automatically do all the heavy lifting for you:
Update the system
Optimize the system for maximum performance.
All you have to do is wait for the process to finish and restart the server. We’ve taken care of everything!