{"id":13446607,"url":"https://github.com/krane/krane","last_synced_at":"2025-03-21T06:31:42.837Z","repository":{"id":47665038,"uuid":"261040487","full_name":"krane/krane","owner":"krane","description":" Open-source, self-hosted, container management solution","archived":false,"fork":false,"pushed_at":"2023-05-11T20:39:00.000Z","size":5041,"stargazers_count":82,"open_issues_count":10,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-28T09:55:06.893Z","etag":null,"topics":["containers","deployments","docker","self-hosted"],"latest_commit_sha":null,"homepage":"https://krane.sh","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krane.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-05-03T23:28:42.000Z","updated_at":"2024-10-21T16:47:29.000Z","dependencies_parsed_at":"2024-04-10T04:38:19.600Z","dependency_job_id":"d1282668-0d79-42b2-8cd1-982d8d3ec959","html_url":"https://github.com/krane/krane","commit_stats":null,"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krane%2Fkrane","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krane%2Fkrane/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krane%2Fkrane/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krane%2Fkrane/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krane","download_url":"https://codeload.github.com/krane/krane/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244751031,"owners_count":20504204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["containers","deployments","docker","self-hosted"],"created_at":"2024-07-31T05:00:54.937Z","updated_at":"2025-03-21T06:31:42.328Z","avatar_url":"https://github.com/krane.png","language":"Go","funding_links":[],"categories":["Container Operations"],"sub_categories":["PaaS"],"readme":"\u003cimg src=\"docs/assets/krane-wordmark.png\" width=\"350\"\u003e\n\n### ⚠️ This project is not under active development\n\n\u003e Open-source, self-hosted, container management solution\n\n[![CI](https://github.com/krane/krane/workflows/CI/badge.svg?branch=main)](https://github.com/krane/krane/actions)\n[![Release](https://img.shields.io/github/v/release/krane/krane)](https://github.com/krane/krane/releases)\n[![Go Report Card](https://goreportcard.com/badge/github.com/krane/krane)](https://goreportcard.com/report/github.com/krane/krane)\n\nKrane is a container management solution that helps you to deploy infrastructure with ease. Lightweight and easy to setup, Krane is great for developers who want to self-host infrastructure at the lowest cost possible.\n\n- **Documentation:** https://docs.krane.sh\n- **Releases:** https://github.com/krane/krane/releases\n- **Bugs:** https://github.com/krane/krane/issues\n\n## Tooling\n\nThese development tools help manage and automate infrastructure running on Krane.\n\n- **Deployment CLI:** https://github.com/krane/cli\n- **Deployment Status Page:** https://github.com/krane/statuspage\n- **GitHub Action:** https://github.com/krane/action\n\n## Features\n\n- Krane runs on compute as low as $3.50\n- Single command deployments\n- Single file deployments\n- Deployment DNS [aliases](https://docs.krane.sh/#/docs/deployment?id=alias) (`subdomain.example.com`)\n- Deployment [secrets](https://docs.krane.sh/#/docs/deployment?id=secrets) for hiding sensitive environment variables\n- Deployment [scaling](https://docs.krane.sh/#/docs/deployment?id=scale) to distribute the workload between containers\n- Deployment [rate limit](https://docs.krane.sh/#/docs/deployment?id=rate_limit) to limit incoming requests\n- HTTPS/TLS out-of-the-box with auto generated [Let's Encrypt](https://letsencrypt.org/) certificates\n- [Self-hosted](#motivation) - Cost-effective, bring your own server, scale when you need\n\n## Quick-Start - Install Script\n\n1. Install Krane\n\nThe `install.sh` script provides a convenient way to download Krane on virtually any compute such as Vultr, Digital Ocean, AWS, Azure, GCP, Linode, and even on your localhost.\n\nTo install Krane just run:\n\n```\nbash \u003c(wget -qO- get.krane.sh)\n```\n\n2. Create a deployment configuration file\n\n`deployment.json`\n\n```json\n{\n  \"name\": \"krane-getting-started\",\n  \"image\": \"docker/getting-started\",\n  \"alias\": [\"getting-started.example.com\"]\n}\n```\n\n3. Deploy\n\n```\nkrane deploy -f ./deployment.json\n```\n\nPlease see the [official docs site](https://docs.krane.sh) for complete documentation.\n\n\u003ca name=\"motivation\"\u003e\u003c/a\u003e\n\n## Motivation\n\nKrane is a self-hosted PaaS. You bring your own server and install Krane on it to manage your containers in the form of deployments - The benefit, \u003ci\u003ecost per deployment\u003c/i\u003e. A self-hosted solution allows you to own your server (cost-effective), and the benefit of any number of deployments at no extra cost. Maintaining and managing your own solution may sound complex, Krane tries to make the process \u003ci\u003estraight-forward\u003c/i\u003e and \u003ci\u003ecost-effective\u003c/i\u003e .\n\nKrane isn't a replacement for [Kubernetes](https://kubernetes.io), [ECS](https://aws.amazon.com/ecs/), or any other container orchestration solution you might see running production applications, instead it's a tool you can leverage to make development of side-projects or small workloads cheap and straight forward. That was the main objective, a productive deployment tool for managing non-critical container workloads on remote servers.\n\n## Contributions\n\nKrane is released under the [MIT license](https://github.com/krane/krane/blob/refactor-readme/LICENSE). Please refer to the [contribution guidelines](https://github.com/krane/krane/blob/refactor-readme/CONTRIBUTING.md) before raising an issue or feature request. We appreciate all contributions, small or large, and look forward to hearing feedback and improvement proposals.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrane%2Fkrane","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrane%2Fkrane","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrane%2Fkrane/lists"}