https://github.com/igramul/apimon
Display different sorts of Jira Service Tickets on a LED Stripe
https://github.com/igramul/apimon
3d-printing jira-client jira-rest-api neopixels raspberry-pi
Last synced: about 2 months ago
JSON representation
Display different sorts of Jira Service Tickets on a LED Stripe
- Host: GitHub
- URL: https://github.com/igramul/apimon
- Owner: igramul
- License: mit
- Created: 2025-02-27T15:31:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-19T14:51:40.000Z (6 months ago)
- Last Synced: 2025-12-21T19:39:21.274Z (6 months ago)
- Topics: 3d-printing, jira-client, jira-rest-api, neopixels, raspberry-pi
- Language: Python
- Homepage:
- Size: 2.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# APIM Service Monitor (APIMON)
This is a Raspberry PI Zero based service Monitor written in Python.
A Flask web server for monitoring the APIM Jira service board and display the
number of open tickets on a neopixel led stripe.
## Initial Project Setup
1. install the needed python modules `make install`
2. create an initial git commit (if you start from scratch)
3. create the first version tag like `git tag 0.1.0`
4. start server be invoke `make`
## Setup automatic start
Copy the service config file into place:
sudo cp etc/apimon.service /etc/systemd/system/
Edit the file to change the path to the apimon directory.
Setup and start the service:
sudo systemctl daemon-reload
sudo systemctl enable apimon
sudo systemctl start apimon
sudo systemctl stop apimon
sudo systemctl status apimon
sudo systemctl restart apimon
Read the logs:
journalctl -fu apimon
## Setup automatic update
Configure a cronjob to execute the script `./bin/update_and_restart.sh`
For example like this:
*/5 * * * * /path/to/update_and_restart.sh >> /path/to/update_and_restart.log 2>&1
## Configure Unattended OS Upgrades
See this link: https://wiki.debian.org/UnattendedUpgrades