All Projects → krane → krane

krane / krane

Licence: MIT license
Open-source, self-hosted, container management solution

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to krane

gifcc
Tiny c compiler
Stars: ✭ 51 (-32.89%)
Mutual labels:  self-hosted
nitter scraper
Scrape Twitter API without authentication using Nitter.
Stars: ✭ 31 (-59.21%)
Mutual labels:  self-hosted
Hemmelig.app
Keep your sensitive information out of chat logs, emails, and more with encrypted secrets.
Stars: ✭ 183 (+140.79%)
Mutual labels:  self-hosted
roll.urown.net
How to roll your own private self-hosted internet services.
Stars: ✭ 63 (-17.11%)
Mutual labels:  self-hosted
urlzap
⚡️ Your own static URL shortener
Stars: ✭ 57 (-25%)
Mutual labels:  self-hosted
comments
A real-time, markdown-enabled comment engine powered by leveldb with oauth support
Stars: ✭ 60 (-21.05%)
Mutual labels:  self-hosted
socks5-proxy-server
SOCKS5 proxy server
Stars: ✭ 47 (-38.16%)
Mutual labels:  self-hosted
paperhero
webapp written in python to manage pdf collections and notes
Stars: ✭ 28 (-63.16%)
Mutual labels:  self-hosted
Anything
Digital asset organizing tool for creators.
Stars: ✭ 19 (-75%)
Mutual labels:  self-hosted
DSAC
DockSTARTer App Config helps you configure some of your Docker apps!
Stars: ✭ 20 (-73.68%)
Mutual labels:  self-hosted
kloudi
Universal Command Line for a developer's tools (self-hosted)
Stars: ✭ 22 (-71.05%)
Mutual labels:  self-hosted
simon-frontend
💹 SIMON is powerful, flexible, open-source and easy to use machine learning knowledge discovery platform 💻
Stars: ✭ 114 (+50%)
Mutual labels:  self-hosted
wake-pc
Wake PC is a tiny self-hosted Wake-On-Lan (WOL) app written in PHP for linux machines that you can use to wake up machines on your local network.
Stars: ✭ 44 (-42.11%)
Mutual labels:  self-hosted
domain-monitor
Self-hosted server to monitor WHOIS records for specified domains.
Stars: ✭ 36 (-52.63%)
Mutual labels:  self-hosted
jmal-cloud-server
基于springboot的网盘服务端。JmalCloud 是一款私有云存储网盘项目,能够简单安全管理您的云端文件
Stars: ✭ 80 (+5.26%)
Mutual labels:  self-hosted
shorty
High-performance link shortener
Stars: ✭ 48 (-36.84%)
Mutual labels:  self-hosted
onix
A reactive configuration manager designed to support Infrastructure as a Code provisioning, and bi-directional configuration management providing a single source of truth across multi-cloud environments.
Stars: ✭ 89 (+17.11%)
Mutual labels:  deployments
ass
The superior self-hosted ShareX server
Stars: ✭ 331 (+335.53%)
Mutual labels:  self-hosted
OpenBudgeteer
OpenBudgeteer is a budgeting app based on the Bucket Budgeting Principle
Stars: ✭ 501 (+559.21%)
Mutual labels:  self-hosted
burrow
Burrow is an online booking platform / software for Real estate marketplace (Realty marketplace), Rental booking, Room sharing, Hotel booking, Office/Parking Space sharing, Car sharing, Bike sharing, Boat sharing, and other Airbnb clones like finder, etc
Stars: ✭ 45 (-40.79%)
Mutual labels:  self-hosted

⚠️ This project is not under active development

Open-source, self-hosted, container management solution

CI Release Go Report Card

Krane 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.

Tooling

These development tools help manage and automate infrastructure running on Krane.

Features

  • Krane runs on compute as low as $3.50
  • Single command deployments
  • Single file deployments
  • Deployment DNS aliases (subdomain.example.com)
  • Deployment secrets for hiding sensitive environment variables
  • Deployment scaling to distribute the workload between containers
  • Deployment rate limit to limit incoming requests
  • HTTPS/TLS out-of-the-box with auto generated Let's Encrypt certificates
  • Self-hosted - Cost-effective, bring your own server, scale when you need

Quick-Start - Install Script

  1. Install Krane

The 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.

To install Krane just run:

bash <(wget -qO- get.krane.sh)
  1. Create a deployment configuration file

deployment.json

{
  "name": "krane-getting-started",
  "image": "docker/getting-started",
  "alias": ["getting-started.example.com"]
}
  1. Deploy
krane deploy -f ./deployment.json

Please see the official docs site for complete documentation.

Motivation

Krane 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, cost per deployment. 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 straight-forward and cost-effective .

Krane isn't a replacement for Kubernetes, 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.

Contributions

Krane is released under the MIT license. Please refer to the contribution guidelines before raising an issue or feature request. We appreciate all contributions, small or large, and look forward to hearing feedback and improvement proposals.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].