Lagertha
Lagertha is an easy-to-use tool for the basic management of Linux devices.
Lagertha consists of two components:
Lagertha Server - Creates, manages and logs tasks for Lagertha connected Clients.
Lagertha Client - Service that runs on client devices and processes tasks created by Lagertha Server.
Features
- Easy-to-use Bootstrap powered Dashboard
- Client Registration and Hostnaming
- Remotely Add/Remove Packages
- Remotely Update Repos and Upgrade Packages
- Push Wallpaper to Clients
Installation
These steps are for installing Lagertha on an Ubuntu Server 16.04 box. Lagertha will likely run on most modern distros that have a LAMP stack.
$ sudo apt-get install apache2 mysql-server php-mysql git
(Optional) Run the MySQL Secure Installation setup
$ sudo mysql_secure_installation
Create Lagertha directory and clone Lagertha Repo to local file
$ git clone https://github.com/aaronprisk/lagertha.git
Run Lagertha install script
$ cd lagertha/bin
$ sudo ./install.sh
Lagertha Server is now ready to go! Browse to your Lagertha server's IP in your favorite browser and log in using lagertha/lagertha as your username and password.
Next Step
Now that you have a working Lagertha Server, it's time to add in some hosts. Head on over to https://github.com/aaronprisk/lagertha-client and follow the steps.
Whats with the name?
The name Lagertha is in honor of the badass shield maiden from Norse legends.
Some Considerations
This project is still very young so please be careful running Lagertha in production.