Lagertha Linux Systems Management
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
classes
client
config
css
fonts
header
images
includes
js
less
libraries
login_files
uploads
views
LICENSE.md
README.md
add_group.php
add_host.php
create_group.php
create_host.php
create_task.php
dashboard.php
favicon.ico
groups.php
help.php
host_list.php
index.php
login.php
logout.php
logs.php
media.php
quick_task.php
settings.php
task_list.php
update_settings.php
upload.php
view_group.php
view_host.php
view_task.php

README.md

Lagertha

Lagertha is an easy-to-use tool for the basic management of Linux devices.

Alt text

Alt text

Alt text

Alt text

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.