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.1.tar.gz (3.3 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.1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file minaki_apt-0.1.1.tar.gz.

File metadata

  • Download URL: minaki_apt-0.1.1.tar.gz
  • Upload date:
  • Size: 3.3 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.1.tar.gz
Algorithm Hash digest
SHA256 92074e5be176b5e7de44971ff128ac19c017fd9bc8ab0f025ed6eac7600c2ab2
MD5 ec4d07e9d8246a755dce773925a04097
BLAKE2b-256 33be7c00ec33b8a02d65bf6d3b9f6911e5b4f077f165ecc7c50f457ed411b299

See more details on using hashes here.

File details

Details for the file minaki_apt-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: minaki_apt-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2c4cc2366d38ef072adf30593894786d2f89741736347ce02e538838a3b9469a
MD5 baaaf3d3b68ec01c0b35c84a13c3bc5a
BLAKE2b-256 888be2d088559474d676a2d9f93a5720be55424ffc1d5ced0c24e60758a98a97

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