WeTTY is a popular web-based terminal emulator that helps to interact with a remote machine using a web browser. It is often used to provide web-based terminal access to headless servers or embedded devices. In this tutorial, we will show you how to install WeTTY on a Fedora Server Latest.
Before installing WeTTY, ensure that your Fedora Server is up-to-date by running the following command:
sudo dnf update
Also, ensure that you have sudo privileges on your Fedora Server.
The first step is to install Node.js, which is a runtime environment for executing JavaScript code outside of a web browser. WeTTY requires Node.js to run properly. You can install Node.js by running the following command:
sudo dnf install nodejs
After the installation is complete, verify the version of Node.js installed by running the following command:
node -v
The output should be similar to:
v14.17.6
WeTTY is available as an NPM package, which can be installed using the following command:
sudo npm install -g wetty
The -g
flag tells NPM to install the package globally, which means it can be accessed and run from anywhere on the system.
After the installation is complete, verify the version of WeTTY installed by running the following command:
wetty -v
The output should be similar to:
1.4.3
To configure and start WeTTY, we need to create a systemd
service file. The systemd
service file helps to manage the WeTTY process as a system service.
Create a new file called wetty.service
in the /etc/systemd/system
directory using the following command:
sudo nano /etc/systemd/system/wetty.service
Add the following contents to the file:
[Unit]
Description=WeTTY Terminal Emulator
After=network.target
[Service]
Environment=NODE_BINARY=/usr/bin/node
ExecStart=/usr/bin/wetty --port=3000
User=root
Restart=always
[Install]
WantedBy=multi-user.target
Save and close the file by pressing CTRL+X
, followed by Y
, and then ENTER
.
Now, reload the daemon configuration, start the WeTTY service, and enable it to automatically start at boot time by running the following commands:
sudo systemctl daemon-reload
sudo systemctl start wetty
sudo systemctl enable wetty
Finally, verify that the WeTTY service is running and accessible by opening a web browser and navigating to http://<your_server_ip>:3000
. You should see the WeTTY login page, which will prompt you to enter your login credentials.
Congratulations! You have successfully installed WeTTY on your Fedora Server Latest. You can now connect to your server's terminal using a web browser.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!