minaki_apt_cli
🚀 Minaki APT CLI
Secure. Scalable. Authenticated APT Package Hosting — From the Command Line.
Minaki APT CLI gives developers and ops teams the ability to push, delete, and manage private
.deb packages to a secure APT repository protected by API keys, Keycloak authentication, and full audit trails.
✨ Features
- 🔐 Upload
.debpackages to your private repo - 🧾 Authenticated via API key + Kong Gateway
- 🗂 Track and list available versions
- 🧨 Delete packages safely (with audit history)
- 🛡️ Auto-prevents overwrite of deleted versions
🧪 Quick Start
🔧 Install
pip install minaki-apt
⚙️ Configure
minaki-cli config
# Enter your API key and backend URL
🚀 Upload a Package
minaki-cli push my-package_1.0_amd64.deb
📜 List All Packages
minaki-cli list
❌ Delete a Package
minaki-cli delete my-package 1.0 amd64
⸻
🔐 Authentication
All actions require a valid API Key, securely issued via Kong Gateway + Keycloak. Each package is mapped to a unique user identity, and deletions are archived in a tamper-proof history log.
⸻
📘 Full Documentation
📖 https://www.minaki.io/docs
⸻
🧪 Alpha Status
Minaki is in early alpha. We encourage internal use, experimentation, and feedback — but recommend caution before production use. Expect rapid iteration and improvement.
⸻
📄 License
Metadata
Release files for minaki-apt 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| minaki-apt-0.1.2.tar.gz | 5.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| minaki_apt-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.6 kB
Release files / minaki-apt-0.1.2.tar.gz
| Download URL | minaki-apt-0.1.2.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b9fbb07e8cd81a67d10453876802cc7ad3a03b2449b73cea847e63e27f3be39a
|
|
BLAKE2b-256 checksum How to use checksums |
f88b2a2ba576bfe7c0db15dc0b052fe4778f71bd8178a113b2665b338d0ab4d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / minaki_apt-0.1.2-py3-none-any.whl
| Download URL | minaki_apt-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3c4902a90d7170079532232c6af3c1da5021e15bee604961e578cf8acf43484a
|
|
BLAKE2b-256 checksum How to use checksums |
16ed2e19faf05e2df947cfeb7943d3eeff76dce4cb557f8ec67e17e5707be8b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Security for minaki-apt 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.