The installation and configuration are described below. If you execute install_dependencies.sh all permissions will be given automatically.
1. Prepare files
# Copy files to target directory
sudo cp bmus.sh /home/user/
sudo cp bmus.conf /home/user/bmus.conf
sudo cp bmus_dashboard.sh /home/user/bmus_dashboard.sh
sudo cp bmus_encryption.sh /home/user/bmus_encryption.sh
sudo cp bmus_credentials /home/user/.bmus_credentials
sudo cp install_dependencies.sh /home/user/install_dependencies.sh
sudo cp german.lang /home/user/german.lang #or desired language file
# For Pro version of the dashboard:
sudo cp bmus_dashboard_pro.sh /home/user/bmus_dashboard_pro.sh
2. Set permissions
# Make main script executable
chmod 755 /home/user/install_dependencies.sh
# Make main script executable
chmod 755 /home/user/bmus.sh
# Protect configuration file (read/write owner only)
chmod 600 /home/user/bmus.conf
# Strictly protect credentials file (contains passwords!)
chmod 600 /home/user/.bmus_credentials
# Make dashboard generator executable
chmod 755 /home/user/bmus_dashboard.sh
# For the Pro version of the dashboard generator
chmod 755 /home/user/bmus_dashboard_pro.sh
3. Adjust owner (if necessary)
sudo chown user:user /home/user/install_dependencies.sh
sudo chown user:user /home/user/bmus.sh
sudo chown user:user /home/user/bmus.conf
sudo chown user:user /home/user/.bmus_credentials
# For the standard version
sudo chown user:user /home/user/bmus_dashboard.sh
# For the pro version
sudo chown user:user /home/user/bmus_dashboard_pro.sh
Important: In all examples, I always use sudo to execute commands. This is by no means the recommended approach. Please read the chapter “Safety Instructions” for more information how to handle the problem, that BmuS needs sudo right to execute certain commands.