Skip to main content

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.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minaki-apt-0.1.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

minaki_apt-0.1.2-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

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

Hashes for minaki-apt-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b9fbb07e8cd81a67d10453876802cc7ad3a03b2449b73cea847e63e27f3be39a
MD5 261665b09b8898d1ba29c6c6766c4e28
BLAKE2b-256 f88b2a2ba576bfe7c0db15dc0b052fe4778f71bd8178a113b2665b338d0ab4d7

See more details on using hashes here.

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

Hashes for minaki_apt-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3c4902a90d7170079532232c6af3c1da5021e15bee604961e578cf8acf43484a
MD5 f226a51b764cfb668718c9a06da063f8
BLAKE2b-256 16ed2e19faf05e2df947cfeb7943d3eeff76dce4cb557f8ec67e17e5707be8b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page