My Configuration of the Front Panel for the ACEMAGIC S1 Mini PC.
Report Bug
•
Project
The ACEMAGIC S1 Mini PC allows configuration of the front display through software on Windows, enabling the display of various useful information and performance statistics. However, this program is not natively available on Linux. Thanks to the project AceMagic-S1-LED-TFT-Linux created by tjaworski, it is now possible to customize the display on Linux as well, using a web interface.
This guide provides the installation process I followed to set up the software on the S1, along with the configuration files used for the theme.
Below are examples of the output on the front panel of the ACEMAGIC S1 Mini PC.
-
Install Node Version Manager (NVM) as explained here.
-
Install Node.js and npm with the Required Versions (or above):
nvm install 18.13.0
Set this version as the default:
nvm use 18.13.0
npm install -g npm@9.2.0
-
Verify Node.js and npm Versions with sudo. Some commands may need to be run with sudo, so ensure the versions match when running with and without sudo:
Check Node.js version with and without sudo:
node -v sudo node -v
Check npm version with and without sudo:
npm -v sudo npm -v
-
Clone the Repository. Choose a directory where you’d like to clone the project, and run the following command:
git clone https://github.com/tjaworski/AceMagic-S1-LED-TFT-Linux.git acemagic
This will create a folder named
acemagic
with the contents of the project. -
Install the Project: Navigate to the project folder and run the installation script:
cd acemagic/s1panel sudo ./install
Ensure there are no errors during the installation process. The installation should complete with a success message similar to:
-
Verify the Server Status
After installation, check if the service is running properly by check the status of the s1panel service:
sudo systemctl status s1panel
If everything is working fine, you should see an output like this:
Important
If the service is not running, try following these.
- Next Step: Import Custom Themes and Configuration
If everything works as expected, you can proceed to the next step of importing custom themes and configuring the system.
-
Stop the service as follows:
sudo systemctl stop s1panel
-
Replace the config file with the one on these repository and also add the themes folder:
scp ~/Downloads/config.json USER-OF-THE-ACEMAGIC-S1@LOCAL-IP-OF-THE-ACEMAGIC-S1:~/acemagic/s1panel/config.json scp -r ~/Downloads/main USER-OF-THE-ACEMAGIC-S1@LOCAL-IP-OF-THE-ACEMAGIC-S1:~/acemagic/s1panel/themes
-
Start the service again:
sudo systemctl daemon-reload sudo systemctl restart s1panel.service