I've used Semaphore for about a year and loved it. But always hated that I needed to either use docker or install all this manually. Which is not an issue but hey why not make life easier?
I Created SemaUwU after watching Learn Linux TV on installing semaphore and thought. Ahh cool a good base to base the script off of. I just need the logic to grab the Latest Release.
- Deb Based
sudo apt -y install jq wget curl git
- RPM Based
sudo dnf -y install jq wget curl git
Note
I've modified the script to install MariaDB by default and pass the commands through to MariaDB for the setup of the database. This is not for the Sempaphore Setup portion but just the Datbase. All you need to is note that information for the semaphore portion.
- In mariab.conf you'll just need to change the password and make your own root password as well.
Note
Since new versions of Semaphore let you use Terraform and OpenTofu. You Can also install them following the Instructions from the links below
Click me
- Clone the repo.
git clone https://github.com/ColoredBytes/semaUwU.git
- Change into the directory
cd semaUwU
- On Deb Based Systems.
./install.sh deb
- On Rpm Based Systems.
./install.sh rpm
- Change into the directory
cd semaUwU
- On Deb Based Systems.
./upgrade.sh deb
- On Rpm Based Systems.
./upgrade.sh rpm