Krowa-Admin

===== SERVICE STATUS REPORT =====
docker: ✔ running
ssh: ✔ running
k3s: ✔ running

===== K3S CLUSTER STATUS =====
Nodes:
raspberrypi   Ready   control-plane,master   235d   v1.31.5+k3s1
Running Pods: 24

===== K3S NAMESPACES =====
System Namespaces: default, kube-node-lease, kube-public, kube-system, metallb-system
User Namespaces: kubernetes-dashboard, logos-dev, my-app-namespace, playground, test-docker-ci

✔ K3s token exists and matches backup


(This script is located at: /usr/local/bin/service-status.py)
(Triggered by: /etc/profile.d/service-status.sh)

🐮 What is Krowa-Admin?

Krowa-Admin is a simple, lightweight, and extensible CLI panel for displaying the status of server services. It executes custom Bash scripts on login, and is planned to support a Flask-based API in the future. By combining Python and Bash, it offers full system control in a clear and accessible way.

"Not another bloated DevOps suite – just a focused cow for focused work." 😄

👉 github.com/shiver25/krowa-admin

🚀 Key Features

Simple terminal interface

Integrates with local Bash scripts

Easily configurable for custom commands

Direct system control without logging in via SSH

Lightweight – ideal for Raspberry Pi and small VPS setups

📦 Installation (Quick Guide)

See full instructions on GitHub, but in short:

git clone https://github.com/shiver25/krowa-admin.git
cd krowa-admin
sudo cp service-status.py /usr/local/bin/
sudo chmod +x /usr/local/bin/service-status.py
sudo cp service-status.sh /etc/profile.d/
sudo chmod +x /etc/profile.d/service-status.sh