Skip to main content

gungnir

GitHub GitHub Actions GitHub Issues GitHub Stars Python Versions Licence

Overview

Gungnir is a Homelab Automation Bot to Guard your very own Asgard from the dangerous world of out of date components.

Example

DependencyTrack Example

Usage

CLI

Requirements:

  • Python 3.9+
  • Syft (generate bill of materials)

Install (pip):

pip install gungnir

Help:

python -m gungnir --help
Gungnir - Homelab Automation Tool to Guard your very own Asgard

options:
  -h, --help            show this help message and exit
  --debug               Enable Debug mode
  --banner              Show banner
  --version             Show version
  --container           Enable container mode
  --disable-banner      Disable banner
  --hostname HOSTNAME   Hostname (mainly for containers)

DependencyTrack:
  -t TOKEN, --token TOKEN
                        DependencyTrack Token
  -i INSTANCE, --instance INSTANCE
                        DependencyTrack Instance

Docker-Compose

Download the docker-compose.yml example and run with the following command:

docker-compose up

Environment Variable:

DEPENDENCYTRACK_URL=http://localhost:9090
DEPENDENCYTRACK_TOKEN=ABCD...

License

This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.

Support

Please create issues for any feature requests, bugs, or documentation problems.

Acknowledgement

  • @GeekMasher - Author and Maintainer

Release files for gungnir 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gungnir 0.3.0
File Size Uploaded
gungnir-0.3.0.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gungnir 0.3.0
File Interpreter ABI Platform
gungnir-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.3 kB

Release files / gungnir-0.3.0.tar.gz

Download URL gungnir-0.3.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e7510de1cea0b05eaf9de0db1e799b69371c8bd5cccd8c65d69688642c43c570
BLAKE2b-256 checksum
How to use checksums
87044b3706616dd91bcd5563ffbaaed7cfe14687782917cf9b83ee4fe2a45259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / gungnir-0.3.0-py3-none-any.whl

Download URL gungnir-0.3.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
39a253dd2c8a7529840b5306e909e8b4f18004ebddcf6fe01fd842712370a2c7
BLAKE2b-256 checksum
How to use checksums
c2051e10822cc00a28fcead6edb1126dcdceb91d3acf2b3b944ed88a20069ff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page