Invoice Ninja CLI - INMANAGE - Massive Update

Some of you may already know the inmanage.sh script I built some time ago.

If not:
INmanage turns self-hosted invoicing with Invoice Ninja into a reliable, repeatable workflow.

What started as a stand-alone has evolved into a full command-line interface.

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.

The architecture moved from ad-hoc scripting to a modular core / helpers / services design and now covers a much larger operational surface: backup, restore, cron management, updates, notifications, preflight checks, self-migrations, configuration management from CLI.

INmanage provides deterministic, script-first lifecycle management for self-hosted Invoice Ninja environments. You can install, configure, update, monitor, back up, and recover your instance without ad-hoc shell chaos.

Built for engineers who value repeatability, observability, and low-risk operations.

Function Overview

  • install – Provision and bootstrap a fresh Invoice Ninja environment
  • config – Manage runtime configuration in a structured way
  • env – Safely resolve and validate environment variables for CLI and APP
  • preflight – Run compatibility and health checks before critical operations
  • update – Apply updates with guardrails and migration handling
  • backup – Create local or remote backups with operational logging
  • restore – Recover installations from backups in a controlled way
  • cron – Install and manage scheduled maintenance tasks
  • notify – Send status or failure notifications (email/webhook)
  • pdf – Handle SnapPDF / Chromium integration checks
  • web / db – Assist with common web and database operational tasks
  • self-install / self-migrations – Maintain and update INmanage itself

Repository

PS: Stars on GitHub is the currency to get more attention -like followers on social-media. So, I appreciate each and every star given.

The functional depth is too big to cover in here - check the docs

Videos

Install CLI

Install CLI

Install CLI Config

Install CLI Config

Install IN

Install IN

Additional References

2 Likes