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

Latest commit

Β 

History

History
96 lines (65 loc) Β· 3.05 KB

File metadata and controls

96 lines (65 loc) Β· 3.05 KB

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.