Automated Setup
To simplify the installation of a dVPN node, you can employ a .deb
package tool called dVPN Node Manager that automates the process through an intuitive user interface (UI).
This tool is available on GitHub repository, and a comprehensive article has also been published on dvpn.news, providing detailed instructions.
The dVPN Node Manager tool can be installed in three distinct ways, tailored to your specific requirements.
Installation via PPA (Personal Package Archive)
For Debian-based users, the simplest and most streamlined way of installing the dvpn-node-manager
is through our Personal Package Archive (PPA). This method ensures that you receive the latest updates automatically and simplifies the installation process.
Ubuntu
This step adds our repository to your system's list of sources, from which packages are retrieved. You can add the PPA by running the following command in your terminal:
sudo add-apt-repository ppa:foxinou/dvpn-node-manager
Debian
Debian users need to add the PPA manually. Follow these steps to add the PPA and install the package:
- Add the PPA key to your system:
curl -fsSL https://files.foxinodes.net/launchpad/foxinou_dvpn-node-manager.gpg | sudo tee /etc/apt/trusted.gpg.d/foxinou_dvpn-node-manager.gpg > /dev/null
- Add the PPA to your sources list:
echo "deb http://ppa.launchpad.net/foxinou/dvpn-node-manager/ubuntu jammy main" | sudo tee -a /etc/apt/sources.list
Install the dvpn-node-manager:
Now that your system is aware of the new repository, you can install the dvpn-node-manager
package by executing:
sudo apt update
sudo apt install dvpn-node-manager
This command will download and install the dvpn-node-manager
along with all required dependencies automatically.
Running the dVPN Node Manager
Once the installation is complete, you can run the dvpn-node-manager
using the following command:
sudo dvpn-node-manager
This will launch the dVPN Node Manager interface, allowing you to manage your dVPN node's settings and operations directly through a simple command-line interface.
Uninstalling the Package
If you wish to uninstall the dVPN Node Manager, you can do so by executing:
sudo apt remove dvpn-node-manager
This command will remove the dvpn-node-manager package from your system. If you also want to remove the PPA from your list of software sources, use:
sudo add-apt-repository --remove ppa:foxinou/dvpn-node-manager
This will ensure that your system no longer checks for updates from the dvpn-node-manager
PPA.
From Debian Package
For users on Debian-based systems, the dvpn-node-manager
is available as a .deb
package, which simplifies the installation process and automatically installs all required dependencies.
Downloading the Package
You can manually download the .deb
file of your choice by consulting the available releases.
sudo wget -O /var/cache/apt/archives/dvpn-node-manager_latest.deb https://github.com/sentinelgrowthdao/dvpn-node-manager/releases/download/v1.0.0-alpha13/dvpn-node-manager_1.0.0-alpha13_$(dpkg --print-architecture).deb && sudo chmod 644 /var/cache/apt/archives/dvpn-node-manager_latest.deb && sudo chown _apt:root /var/cache/apt/archives/dvpn-node-manager_latest.deb
Installing the Package
After manually downloading the .deb
package, launch the installation using the apt
package manager:
sudo apt install /var/cache/apt/archives/dvpn-node-manager_latest.deb
This command will install the dvpn-node-manager script and all necessary dependencies on your system. The package takes care of setting up everything needed for the script to run.
Running the Script
Running the script using the dvpn-node-manager
command:
sudo dvpn-node-manager
This command will launch the dVPN Node Manager, allowing you to manage your dVPN node's settings and operations directly through a simple command-line interface.
Uninstalling the Package
If you wish to uninstall the dVPN Node Manager, you can do so by executing:
sudo apt autoremove /var/cache/apt/archives/dvpn-node-manager_latest.deb
This command will remove the dvpn-node-manager package from your system, as well as all configurations, docker images and containers.
From Source
To install the script from source, follow the steps below:
Downloading the Script
Download the script using the curl
command:
curl -o $HOME/dvpn-node-manager.sh https://raw.githubusercontent.com/sentinelgrowthdao/dvpn-node-manager/main/dvpn-node-manager.sh
Set execution permissions
Grant execution permissions to the script using the chmod command:
chmod +x dvpn-node-manager.sh
Running the Script
Execute the script using the sudo bash command:
sudo bash dvpn-node-manager.sh
Follow the installation process as indicated by the interface. If Docker is not already installed on the machine, it will be installed followed by a system reboot.
Restarting the script after installation will allow for modifying settings and managing the wallet or node.
Commands
A number of commands are available to perform actions outside the default interface.
sudo bash dvpn-node-manager.sh [command]
Starting the Node
To start the dVPN node container, you can execute the script with the start parameter:
sudo bash dvpn-node-manager.sh start
Stopping the Node
To stop the dVPN node container, you can execute the script with the stop parameter:
sudo bash dvpn-node-manager.sh stop
Restarting the Node
To restart the dVPN node container, you can execute the script with the restart parameter:
sudo bash dvpn-node-manager.sh restart
Status of the Node
To check the status of the dVPN node container, you can execute the script with the status parameter:
sudo bash dvpn-node-manager.sh status
Show Wallet balance
To show the wallet balance, you can execute the script with the balance parameter:
sudo bash dvpn-node-manager.sh balance
Show logs
To show the logs of the dVPN node container, you can execute the script with the logs parameter:
sudo bash dvpn-node-manager.sh logs
Checking the Port
To check whether the port is open and accessible from the Internet, you can execute the script with the port parameter:
sudo bash dvpn-node-manager.sh port
Updating the Node
To update the dVPN node container, you can execute the script with the update parameter:
sudo bash dvpn-node-manager.sh update
Uninstalling the Node
To uninstall the dVPN node container, you can execute the script with the uninstall parameter:
sudo bash dvpn-node-manager.sh uninstall
About the Script
To display information about the script, you can execute the script with the about parameter:
sudo bash dvpn-node-manager.sh about
Help
To display the help message, you can execute the script with the help parameter:
sudo bash dvpn-node-manager.sh help