Skip to main content

minaki_apt_cli

🚀 Minaki APT CLI

Secure. Scalable. Authenticated APT Package Hosting — From the Command Line.

PyPI version 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 .deb packages 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)

Source distribution for minaki-apt 0.1.2
File Size Uploaded Provenance
minaki-apt-0.1.2.tar.gz 5.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for minaki-apt 0.1.2
File Interpreter ABI Platform
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.

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