Linux (Debian/Ubuntu)
Dappnode runs natively on Debian-based Linux distributions (amd64 and arm64). You can install it on a dedicated server for 24/7 operation or on your personal Linux desktop or laptop.
Installation Methods
1. ISO Installation
The ISO method performs a clean install: it wipes the disk and installs Dappnode over Debian. This is the recommended approach for dedicated machines.
- Best for: New dedicated servers, users who want a turnkey setup.
- Supported architectures: amd64
2. Script Installation
The script method installs Dappnode on top of an existing Debian or Ubuntu system. It offers more flexibility through flags that control which components are installed.
- Best for: Existing Debian/Ubuntu systems, cloud servers, ARM devices, or users who want more control over the installation.
- Supported architectures: amd64, arm64
Server vs Desktop Installation
The installer supports different modes depending on whether your machine will be a dedicated server or a personal desktop:
Server (24/7, dedicated machine)
Install the full Dappnode package set. This is the default behavior:
sudo wget -O - https://installer.dappnode.io | sudo bash
This installs all core components including HTTPS, BIND, IPFS, VPN, WIREGUARD, DAPPMANAGER, WIFI, NOTIFICATIONS, and PREMIUM.
Connectivity options after installation:
- WiFi: Scan for
DAppNodeWIFIand connect. Get credentials withdappnode_wifi. - Wireguard VPN (recommended): Import credentials from
dappnode_wireguard. - OpenVPN: Import credentials from
dappnode_openvpn. - Local Proxy: Connect to the same router and go to
http://dappnode.local.
Desktop / Personal Computer (lite mode)
If you want to run Dappnode on your personal Linux desktop or laptop, use the --lite flag. This installs a reduced set of components (BIND, VPN, WIREGUARD, DAPPMANAGER, NOTIFICATIONS, PREMIUM) without WIFI, IPFS, or HTTPS:
sudo wget -O - https://installer.dappnode.io | sudo bash -s -- --lite
Connectivity options after installation:
- Wireguard VPN (recommended): Import credentials from
dappnode_wireguard. - OpenVPN: Import credentials from
dappnode_openvpn.
When running in --lite (desktop) mode, .dappnode domain resolution is currently under investigation and may not work as expected. This is a known limitation that is expected to be fixed in a future release.
Once connected via VPN, access the Dappnode UI at http://my.dappnode.
Next Steps
- ISO Installation guide — step-by-step clean install
- Script Installation guide — install on an existing system
- Advanced Script Options — all flags and environment variables
- ARM Installation — ARM-specific instructions
- Dappnode Commands — CLI reference