Skip to content
This repository was archived by the owner on Apr 2, 2025. It is now read-only.

upayanmazumder/kodesphere

Repository files navigation

kodesphere

kodesphere is a cloud-based deployment platform that allows users to deploy their applications using subdomains in the format:

<subdomain>.<github-username>.vitians.in  

This is achieved through Docker, Kubernetes, and Ingress.

🌐 Live URLs

📦 Docker Images

🖥️ Kubernetes Deployment

The Kubernetes server for kodesphere is hosted at:

api.vitians.in  

It manages and orchestrates deployments for users.

🎨 UI/UX Design

Check out the Figma design for kodesphere: Figma

🚀 Features

  • Deploy applications using a structured subdomain system.
  • Use Docker images with port mapping and environment variables.
  • Kubernetes-based deployment and orchestration.
  • Secure and scalable hosting.

🏗️ How It Works

Check out the presentation and more in assets!

  1. Choose a Subdomain:
    Users select a subdomain under vitians.in (e.g., myapp.user123.vitians.in).

  2. Provide a Docker Image:
    The platform supports Docker images, allowing users to specify the image, ports, and environment variables.

  3. Deployment via API:
    The API at api.ks.upayan.dev handles the deployment process.

  4. Access the Application:
    Once deployed, the application becomes accessible via the assigned subdomain.

🛠️ Setup and Usage

Deploying a Site

To deploy an application, send a request to the kodesphere API with the necessary details:

{
  "image": "your-docker-image:latest",
  "domains": [
    {
      "url": "example.com",
      "ports": [80, 443]
    }
  ],
  "name": "my-app",
  "env": {
    "ENV_VAR1": "value1",
    "ENV_VAR2": "value2"
  },
  "namespace": "custom-namespace"
}

Managing Deployments

Users can update or remove their deployments through API endpoints.

🏆 Team

kodesphere is built by The Orchaestrators.

About

Deploy Smarter, Not Harder

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 5