Apps
On Klutch.sh, apps are the core entities that encapsulate your application code, configurations, and resources. Understanding how apps work is essential for managing and deploying your projects efficiently. This documentation will provide you with a comprehensive overview of apps on Klutch.sh.
What is an App?
An app on Klutch.sh represents a specific application or service that you intend to deploy. Each app contains all the necessary components, including code, dependencies, environment configurations, and deployment settings, to run your application successfully.
Key Concepts:
App Title: Each app is identified by a name that you assign during the creation process. The app name should reflect the purpose or functionality of your application, making it easy to identify and manage within the Klutch.sh platform.
GitHub Integration: Klutch.sh integrates directly with GitHub where it builds and deploys your app from the repository and branch that you choose during the creation flow.
Environment Variables: Environment variables allow you to configure your app’s runtime environment dynamically. You can set environment variables to store sensitive information, such as API keys or database credentials, without hardcoding them into your codebase.
Regions: We have various datacenters across the globe to choose from so that you can deploy your application closest to your users.
Compute: We have a wide variety of computing power to choose from based on the needs of your application.
Managing Apps:
Creation: To create a new app, navigate to the dashboard and click on the “New” button in the navigation bar then click on the “App” link. Enter a name for your app, select the desired configurations and click “Create”.
Deployment: With your app configured, you can trigger deployments manually or setup automated deployment pipelines to streamline the process.
Monitoring and Management: After deployment, monitor your app’s performance, track metrics, and manage deployment settings from the Klutch.sh dashboard. You can view deployment logs, monitor resource usage, and configure alerts to stay informed about your app’s health and status.