Articles on: Apps

Silent Install for Linux Desktop App – User Profile (without sudo access)

Silent Install for Linux Desktop App – User Profile (without sudo access)


Step 1: Download the Workstatus Linux App


Download and place the package in your preferred directory.



Disable Wayland, Please follow the article : https://support.workstatus.io/en/article/how-to-disable-wayland-in-linux-1n15x7m/



Step 2: Create User Token File


  • In the same directory where the app is downloaded, create a user_token_file.txt using the following command:


  • touch user_token_file.txt


Step 3: Paste User Token Into File


Go to the Workstatus Web App and navigate to People > Employees > Member.


Then click on the three dots, select Copy Stealth Token, and paste this token into the user_token_file.txt file.



Approach One:


Please Open Terminal in download directory & Run below Setup Commands in sequence


  • chmod +x Workstatus
  • nohup ./Workstatus >/dev/null 2>&1 &
  • cd
  • cd Workstatus/
  • source setup.sh


Admin Profile Configuration



OR (if above command is not work then Please try below )




  • sudo ./setup-profile-runner.sh {{USERNAME}} ( Run with username parameter)


User Profile Configuration :


  • su {{username}}
  • cd
  • systemctl --user daemon-reload
  • systemctl --user enable profile-runner.service
  • systemctl --user start profile-runner.service
  • Restart the system to run the app


Approach Two:


Open terminal in the downloads section(or section where Linux file + User token file is present) & Execute below commands in sequence:


  • chmod +x Workstatus
  • nohup ./Workstatus >/dev/null 2>&1 &
  • cd
  • cd Workstatus/
  • su adminname - after this you will be at admin terminal
  • sudo ./setup.sh
  • open new terminal
  • cd
  • cd Workstatus/
  • source setup.sh
  • Now restart the PC



Approach Three


Open terminal in the downloads section(or section where Linux file + User token file is present) & Execute below commands in sequence:


  • chmod +x Workstatus
  • nohup ./Workstatus >/dev/null 2>&1 &
  • cd
  • cd Workstatus/
  • su adminname - after this you will be at admin terminal
  • sudo ./setup.sh



Admin Profile Configuration


Download the setup-profile-runner using below command:


• wget -O setup-profile-runner.sh https://raw.githubusercontent.com/Vinove-WorkStatus/desktop-linux-admin/main/setup-profile-runner.sh


• chmod +x setup-profile-runner.sh

• sudo ./setup-profile-runner.sh {{USERNAME}}



User Profile Configuration


Please run the following command from user profile:


• systemctl --user daemon-reload

• systemctl --user enable profile-runner.service

• systemctl --user start profile-runner.service



Step 4: To Verify app is running successfully

Open System monitor, There will instances of Workstatus running.


Note : if in system monitor there is no instance seen running. Please follow below steps to launch :


  • Check token file has token in it and have permissions to access.


  • Go to installation directory >> right click on Workstatus and choose Open with App Center


  • Open System monitor, There will instances of Workstatus running.


  • Desktop application will run if Timezone of both User's PC and Workstatus Web is same.




Updated on: 05/09/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!