Skip to content

UnitPanel is a web-based control panel for managing systemd services, with real-time logs and simple application lifecycle management.

Notifications You must be signed in to change notification settings

kainovaii/UnitPanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnitPanel

🌟 UnitPanel

UnitPanel is a web-based control panel for managing systemd services, with real-time logs and simple application lifecycle management.

Java Maven Spark SQLite


TODO

  • Add delete service
  • Add edit service
  • Add edit unit file
  • Add Save backup
  • Fix files not found
  • Files link replace trash in service list

💻 Technologies Used

  • Spark Java: lightweight web framework for creating routes and handling HTTP requests.
  • Gson: JSON serialization and deserialization.
  • Java Dotenv: secure management of environment variables.
  • Reflections: scanning and reflection on classes and annotations.
  • Pebble Templates: dynamic HTML template engine.
  • ActiveJDBC: ORM for database manipulation.
  • SQLite JDBC: JDBC driver for SQLite.
  • Tabler: HTML dashboard.

🖼️ Preview

Preview 1 Preview 3 Preview 4

🚀 Installation

git clone https://github.com/kainovaii/UnitPanel.git
cd UnitPanel
./build.sh

About

UnitPanel is a web-based control panel for managing systemd services, with real-time logs and simple application lifecycle management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published