# Stormkit ## Docs - [Welcome to Stormkit](https://mintlify.wiki/stormkit-io/stormkit-io/introduction.md): Self-hostable deployment platform for modern web applications with automated CI/CD, custom domains, and comprehensive environment management. - [Quickstart Guide](https://mintlify.wiki/stormkit-io/stormkit-io/quickstart.md): Get from account setup to your first deployment in minutes with Stormkit's automated CI/CD platform. - [Installation](https://mintlify.wiki/stormkit-io/stormkit-io/self-hosting/installation.md): Install and deploy your self-hosted Stormkit instance using Docker containers, PostgreSQL, and Redis - [Authentication](https://mintlify.wiki/stormkit-io/stormkit-io/self-hosting/authentication.md): Configure authentication for your self-hosted Stormkit instance with GitHub, GitLab, or Bitbucket integration - [Managing Users](https://mintlify.wiki/stormkit-io/stormkit-io/self-hosting/managing-users.md): Control user access to your self-hosted Stormkit instance with sign-up modes, domain whitelisting, and approval workflows - [Custom Images](https://mintlify.wiki/stormkit-io/stormkit-io/self-hosting/custom-images.md): Build and deploy custom Docker images for your self-hosted Stormkit instance with specific runtimes, dependencies, and configurations - [Runtimes](https://mintlify.wiki/stormkit-io/stormkit-io/self-hosting/runtimes.md): Manage programming language runtimes, package managers, and development tools in your self-hosted Stormkit instance using mise - [Troubleshooting](https://mintlify.wiki/stormkit-io/stormkit-io/self-hosting/troubleshooting.md): Common issues and solutions for self-hosted Stormkit instances - [Deployments Overview](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/overview.md): Deploy your applications using Stormkit with Git integration, automatic deployments, and serverless functions. - [Deployment Configuration](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/configuration.md): Configure build settings, environment variables, and deployment options for your Stormkit applications. - [Auto Deployments](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/auto-deployments.md): Automatically deploy your applications on commits, pull requests, and custom patterns. - [How Stormkit Deploys](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/how-we-deploy.md): Understanding the deployment process, folder structure, and artifact handling in Stormkit. - [Outbound Webhooks](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/outbound-webhooks.md): Trigger external services and workflows when deployment events occur using outbound webhooks. - [Status Checks](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/status-checks.md): Run automated tests and validation checks after successful deployments to ensure quality before publishing. - [Zip File Deployments](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/zip-file-deployments.md): Deploy applications without Git integration using zip file uploads for static sites and server applications. - [Application Runtime](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/application-runtime.md): Run long-running server processes including Go, Python, and Node.js applications on self-hosted Stormkit instances. - [System Environment Variables](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/system-variables.md): Predefined environment variables automatically injected during build and runtime for Stormkit deployments. - [Deployment Troubleshooting](https://mintlify.wiki/stormkit-io/stormkit-io/deployments/troubleshooting.md): Solutions to common deployment issues, build failures, and configuration problems in Stormkit. - [Multiple Environments](https://mintlify.wiki/stormkit-io/stormkit-io/features/multiple-environments.md): Create and manage multiple development environments easily with Stormkit. - [Web Analytics](https://mintlify.wiki/stormkit-io/stormkit-io/features/analytics.md): Simple, privacy-friendly, automatic setup and powerful analytics for web teams. - [Custom Domains](https://mintlify.wiki/stormkit-io/stormkit-io/features/custom-domains.md): Configure custom domains for your Stormkit deployments with automatic SSL certificates. - [Custom Headers](https://mintlify.wiki/stormkit-io/stormkit-io/features/custom-headers.md): Custom headers enable you to modify or supplement the default HTTP headers provided by Stormkit when a client requests your site. - [Custom Certificates](https://mintlify.wiki/stormkit-io/stormkit-io/features/custom-certificates.md): Configure custom TLS certificates for your domains hosted on Stormkit. - [Redirects and Path Rewrites](https://mintlify.wiki/stormkit-io/stormkit-io/features/redirects-and-path-rewrites.md): Handle redirects and path rewrites with Stormkit at the load balancer level. - [Snippet Injection](https://mintlify.wiki/stormkit-io/stormkit-io/features/snippets.md): Inject and control 3rd party scripts through Stormkit UI without redeploying. - [Auth Wall](https://mintlify.wiki/stormkit-io/stormkit-io/features/auth-wall.md): Learn how to configure and use the Auth Wall feature to restrict access to your deployments, manage authorized users, and enhance security for sensitive environments. - [Volumes](https://mintlify.wiki/stormkit-io/stormkit-io/features/volumes.md): Learn how to configure persistent volumes on Stormkit to upload, manage and share files across deployments. - [Database](https://mintlify.wiki/stormkit-io/stormkit-io/features/database.md): Learn how to attach a PostgreSQL schema to your environment and run automatic migrations on deployment. - [Image Optimization](https://mintlify.wiki/stormkit-io/stormkit-io/features/image-optimization.md): Improve your website performance with Stormkit's framework-agnostic image optimization. Resize, crop, and intelligently focus images using simple URL parameters. - [Mailer](https://mintlify.wiki/stormkit-io/stormkit-io/features/mailer.md): Stormkit Mailer is a simple email service that allows you send transactional emails with ease. - [Periodic Triggers](https://mintlify.wiki/stormkit-io/stormkit-io/features/periodic-triggers.md): Periodic Triggers allow you to set up automated HTTP requests to your endpoints on a scheduled basis using cron expressions. - [Writing APIs](https://mintlify.wiki/stormkit-io/stormkit-io/features/writing-api.md): How to create API endpoints using Stormkit. API endpoints will be deployed to AWS Lambda. - [Teams and Roles](https://mintlify.wiki/stormkit-io/stormkit-io/features/teams-and-roles.md): Teams on Stormkit allow you to collaborate with members on applications with role-based access control. - [Contributing Overview](https://mintlify.wiki/stormkit-io/stormkit-io/contributing/overview.md): Learn how to contribute to Stormkit and help make it better - [Local Development](https://mintlify.wiki/stormkit-io/stormkit-io/contributing/local-development.md): Set up your local development environment for Stormkit - [Authentication](https://mintlify.wiki/stormkit-io/stormkit-io/api/authentication.md): Learn how to authenticate with the Stormkit API using API keys - [Domains](https://mintlify.wiki/stormkit-io/stormkit-io/api/domains.md): Manage custom domains for your Stormkit environments - [Environments](https://mintlify.wiki/stormkit-io/stormkit-io/api/environments.md): Create and manage environments for your Stormkit applications - [Mailer](https://mintlify.wiki/stormkit-io/stormkit-io/api/mailer.md): Send transactional emails programmatically using the Stormkit Mailer API - [Redirects](https://mintlify.wiki/stormkit-io/stormkit-io/api/redirects.md): Manage URL redirects and path rewrites for your Stormkit environments - [Snippets](https://mintlify.wiki/stormkit-io/stormkit-io/api/snippets.md): Inject custom code snippets into your deployed pages