This method should work on every ARM device once Archlinux ARM base is installed. The script lets you choose to do a desktop install or a headless server install. In this case we will be doing a headless server install.

The following is a basic list of instructions to install EndeavourOS as a headless Server.
https://github.com/endeavouros-arm/manuals has more in depth manuals. Click on the desired manual and it will come up in a basic Github viewer. Click on the ‘Download’ button and the manual comes up a PDF viewer that will allow you to print or save the PDF.

The server will eventually be headless, but to install the Operating System the device needs to be connected to a HDMI monitor or TV, a keyboard, an ethernet connection, and of course a power supply.

The server will have one storage device to receive the Operating System for which a micro SD card is recommended. A second storage device is used to hold all the data for which an external USB SSD enclosure is recommended.

Only the OS can be installed and the data storage device manually installed later.
Or the installer can partition, format, and configure the USB SSD to mount at boot up.
If you opt for the installer to partition, format, and configure the USB SSD,
the USB SSD should be connected to the Device before starting the script.

Prerequisites:

As shown above under the “Installation” Tab, the following steps:
Step 1: Automated Base install
Step 2: Prepare base-install for EOS install
should have been completed prior to installing a headless server.

Installing A Headless Server

Now we’re going to install a headless server on the device.
Boot the Device and log in as root with the password “root”

There should be a folder in /root named install-script.

# cd install-script
# ls -l 

There should be a script named “endeavour-ARM-install-V2.X.sh” run this script

# sh endeavour-ARM-install-V2.X.sh

You will be greeted with a dialog offering to install a “Desktop Environment” or a “Headless server Environment”. Choose the Headless server Environment, then follow the prompts.

Next, enter a user name that will be used to access enosServer. pshare = public share Use what you want.

Use of ssh port 22 is discouraged. Pick a port number between 8000 and 48000 and consider this to be a PIN

The use of a static IP address for a LAN server is highly recommended. Enter last octet of desired IP address

The script will install a headless server on your device.
Now a headless server is installed on your ARM device. The HDMI monitor or TV and the keyboard, can be removed and the LAN server can be accessed via SSH.

At the ARM section of EndeavourOS Discovery are instructions for further enhancing your new LAN server. The suggested order of use:
Homeserver 1 – Set up a linux client computer
Homeserver 2 – Use FUSE and SSHFS to view server data in a client file manager
Homeserver 3 – Automatically mount the server upon Client user login
Homeserver 4 – Install and setup a SAMBA server
Homeserver 5 – Setup and configure a Windows client computer for SAMBA
Homeserver 6 – Install and setup a miniDLNA media server
Homeserver 7 – Backing up enosServer

Enjoy your new LAN server.

Connect with us: