winget install --id=Nethesis.NethLink -e
NethLink is a tool designed to link NethServer systems and provide remote access tools. This project aims to offer a simple yet powerful user interface for managing NethServer systems more efficiently.
NethLink is a tool designed to link NethServer systems and provide remote access tools. This project aims to offer a simple yet powerful user interface for managing NethServer systems more efficiently.
Key Features:
Audience & Benefit:
Ideal for system administrators, IT professionals, and organizations managing NethServer environments. By streamlining server management and remote access, NethLink helps reduce operational complexity and improve efficiency. It is particularly beneficial for teams that need to manage multiple servers or require secure, centralized access control.
NethLink can be installed via winget on Windows, making it easy to deploy across supported platforms.
NethLink is a tool designed to link NethServer systems and provide remote access tools. This project aims to offer a simple yet powerful user interface for managing NethServer systems more efficiently.
To install NethLink on macOS, use Homebrew:
brew install --cask nethlink
For Windows, you can install NethLink via Winget:
winget install NethLink
For Linux, you can install NethLink manually using the following steps:
Download the NethLink AppImage using curl
or wget
:
Using curl
:
curl -L -o nethlink.AppImage https://github.com/NethServer/nethlink/releases/download/v/nethlink-.AppImage
Using wget
:
wget https://github.com/NethServer/nethlink/releases/download/v/nethlink-.AppImage
Make the AppImage executable:
chmod +x nethlink.AppImage
Run the application:
./nethlink.AppImage
This will allow you to run NethLink on your Linux machine. You can also move the nethlink.AppImage
to a directory in your PATH
to make it easier to run from anywhere.
βοΈ Usage
NethLink.app
NethLink is an open-source project and we welcome contributions from the community. To contribute, follow these steps:
git checkout -b feature/your-feature
).git commit -am 'Add a new feature'
).git push origin feature/your-feature
).Distributed under the MIT License. See the LICENSE file for more details.
To get started with NethLink development, follow the steps below.
Install the project dependencies using npm:
npm install
To run the application in development mode, use:
npm run dev
To build the application for different platforms:
# For Windows
npm run build:win
# For macOS
npm run build:mac
# For Linux
npm run build:linux
To release a new version of the application, use the following commands:
# For major release
npm run publish:major
# For minor release
npm run publish:minor
# For patch release
npm run publish:patch
Use the following environment variables for testing purposes:
> DEV=true
> Runs the app in development mode.
> INSTANCE=
> Enables multiple instances of the process. Use this function with caution, as it can cause issues. This is only for testing purposes. When this variable is set, a new user_data_.json
is created and the instance only changes its related file.
The user data folders for different operating systems are as follows:
%APPDATA%/nethlink/
~/.config/nethlink/
~/Library/Application Support/nethlink/
There are two files: user_data.json
and available_users.json
. The first file contains the data of the currently logged-in user, while the second contains data for all users who have logged in at least once on the device.