Skip to content

Backend for Excubitor. Excubitor is a modular web application to monitor linux servers.

License

Notifications You must be signed in to change notification settings

Excubitor-Monitoring/Excubitor-Backend

Repository files navigation

Excubitor-Backend

About

This is the backend part to Excubitor. Excubitor is a monitoring tool for linux systems that was created for a uni project at Stuttgart Media University in the course B.Sc. Computer Science and Media. This project is not meant as a productive application. We used modern and cutting edge tools to create an application that is as modular as possible - while compromising on features and possibly security. You can find our results and learnings in this repository's wiki.

Building

For instructions on building the application, please see the repository's wiki.

Dependencies

Build-only dependencies

Dependency Creator License
Golang 1.19 / 1.20 Robert Griesemer, Rob Pike, Ken Thompson and contributors BSD-3-Clause
PAM Development Library Dmitry V. Levin, Tomáš Mráz and contributors BSD-Style or GPL

Golang dependencies

Dependency Creator License
Gobwas WS Sergey Kamardin and contributors MIT
jwt-go Luis Gabriel Gomez, Michael Fridman, Alistair Hey and contributors MIT
uuid Google, Inc. and contributors BSD-3-Clause
koanf Kailash Nadh and contributors MIT
go-sqlite3 Yasuhiro Matsumoto and contributors MIT
pam Mike Steinert and contributors BSD-2-Clause
cors Olivier Poitrey and contributors MIT
pflag Steve Francia and contributors BSD-3-Clause
testify Stretchr, Inc. and contributors MIT
go-plugin HashiCorp, Inc. and contributors MPL-2.0

Copyright

Excubitor-Backend (c) 2023 Lucca Greschner

SPDX-License-Identifier: GPL-3.0