Kage

Transform Your Web Applications into Self-Hostable Solutions with Kage

Kage is a powerful Command-Line Interface (CLI) tool that empowers developers to convert their web applications into self-hostable solutions in mere minutes. By automating the tedious process of preparing applications for self-hosting, Kage eliminates the need for manual Docker configurations and deployment headaches.

Key Features:

  • Intelligent Project Type Detection: Automatically identifies NextJS, Astro, Nuxt, React, Vite, Express, NestJS, Hono web applications.
  • Automated Docker Configuration Generation: Simplifies Docker setup with minimal effort.
  • Built-in SSL Certificate Management with Caddy: Ensures secure connections without extra configuration.
  • Multi-Domain Support Out of the Box: Allows multiple domains to be hosted on a single server.
  • Interactive CLI with Smart Defaults: Offers an intuitive interface with default settings for common scenarios.
  • Zero-Config Setup for Popular Frameworks: Streamlines setup for popular frameworks like React, Express, and more.
  • Development and Production Ready Configurations: Ensures applications are ready for both development and production environments.

Command-Line Interface Options:

  • kage init: Makes any product self-hosting ready.
  • kage run: Runs your product locally.
  • kage caniuse: Analyzes a product's dependencies, tracks licenses, flags usage restrictions, and more.
  • kage ship: Deploys your or any self-hosting ready product to any server you choose.
  • kage upgrade: Updates or maintains products already self-hosted.

Benefits:

By using Kage, developers can save time and effort in setting up their web applications for self-hosting. This tool provides a streamlined process for creating secure, multi-domain capable solutions with minimal configuration. With its open-source nature, the community can contribute to further development and improvements.

Get started with Kage today and transform your web applications into powerful, self-hostable solutions.