CLI tool to interact with Minaki APT Repo
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file minaki-apt-0.1.2.tar.gz.
File metadata
- Download URL: minaki-apt-0.1.2.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9fbb07e8cd81a67d10453876802cc7ad3a03b2449b73cea847e63e27f3be39a
|
|
| MD5 |
261665b09b8898d1ba29c6c6766c4e28
|
|
| BLAKE2b-256 |
f88b2a2ba576bfe7c0db15dc0b052fe4778f71bd8178a113b2665b338d0ab4d7
|
File details
Details for the file minaki_apt-0.1.2-py3-none-any.whl.
File metadata
- Download URL: minaki_apt-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c4902a90d7170079532232c6af3c1da5021e15bee604961e578cf8acf43484a
|
|
| MD5 |
f226a51b764cfb668718c9a06da063f8
|
|
| BLAKE2b-256 |
16ed2e19faf05e2df947cfeb7943d3eeff76dce4cb557f8ec67e17e5707be8b2
|