1
Invoice Ninja CLI (github.com/DrDBanner) show devops freebsd linux
by drdbanner 14 days ago | 2 comments
  1. ~

    INmanage is the CLI for self-hosted Invoice Ninja. Focus: save time, less stress, certainty, convenience. Installation takes 2–3 minutes per host and will save you many hours of manual work maintaining your Invoice Ninja instances.

    Each item is explained in the extended docs.

    • Install repeatable full installs via config file (provisioned), designed for staging/production.
    • Update safe updates with instant rollback, verified download integrity, and automatic pre‑update DB backups.
    • Migrate easy flow to migrate Invoice Ninja from one host to another.
    • Backup backups with checksums (SHA‑256) and restore (bundle or DB‑only) and optional offsite backup sync.
    • Health checks for server readiness and ongoing integrity (system, app, PHP, DB, filesystem, cron, network, PDF/Snappdf).
    • Heartbeat notifications (email/webhook) for non‑interactive failures.
    • Cron automatic essential jobs on provisioned installs (artisan + backup); heartbeat optional. Includes per‑instance cron blocks.
    • Permissions enforcement and fix‑permissions helper for any environment.
    • Config CLI + app config helpers (inm env get/set) for both CLI and app settings.
    • DB tooling (create/import/purge, DB‑only backup) with .my.cnf support.
    • CLI lifecycle (self‑update and uninstall) for system/user/project installs.
    • Options extensive switches across all commands (safe defaults, explicit overrides).
    • Hooks before/after install, update, and backup for automation.
    • Ops history log for auditability, plus caching and version management.

    https://github.com/DrDBanner/inmanage

  2. ~

    Nice, i did not knew about https://invoiceninja.com/. I build a simple page for my invoices https://medv.io/invoicer/