awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
azukaar avatar

azukaar/Cosmos-Server

0
View on GitHub↗
5,980 stars·231 forks·JavaScript·19 viewscosmos-cloud.io↗

Cosmos Server

Cosmos-Server is a self-hosted server platform that combines an authentication gateway, a reverse proxy with dynamic rate limiting, and a Docker container orchestrator into a single management interface. It provides automatic HTTPS certificate management with wildcard support through DNS challenges, and secures self-hosted applications with token-based session management and plugin-based authentication middleware.

The platform distinguishes itself by integrating these capabilities into a unified system where the reverse proxy enforces authentication, rate limiting, and TLS termination before traffic reaches backend services. It includes a health-check and auto-recovery system that monitors service endpoints and automatically restarts failing containers, along with a dynamic rate-limiting engine that adjusts per-client limits in real time and applies exponential backoff or bans for abusive patterns.

Cosmos-Server handles the full lifecycle of TLS certificates via the ACME protocol, automates DNS record creation and deletion for domain validation, and manages Docker container deployment with networking, volume mounts, and restart policies. It also offers programmatic server management through SDKs in JavaScript, TypeScript, or Go, as well as a Terraform provider for infrastructure-as-code deployments.

Features

  • Self-Hosted Infrastructure - Hosts personal and business data on self-managed infrastructure, restoring ownership and privacy without sacrificing convenience.
  • Self-Hosted Server Platforms - Ships a unified self-hosted server platform combining authentication, reverse proxy, rate limiting, and container orchestration.
  • Centralized App Authentication Layers - Adds user login, token management, and access control to applications using a ready-to-use centralized authentication system.
  • Self-Hosted Authentication Gateways - Provides a self-hosted authentication gateway that adds login, token management, and access control to applications.
  • Docker Container Orchestrators - Manages the full lifecycle of Docker containers with networking, volume mounts, and restart policies.
  • Containerized Service Orchestration - Deploys and manages Docker containers with automated networking, volume mounts, and restart policies.
  • Reverse Proxies with Integrated Security - Routes all internal traffic through a central proxy that enforces authentication, rate limiting, and TLS termination before reaching backend services.
  • Self-Hosted Server Platforms - Ships a unified self-hosted server platform combining authentication, reverse proxy, rate limiting, and container orchestration.
  • DNS Record Automations - Automates DNS record creation and deletion for domain validation during certificate issuance, supporting multiple DNS provider APIs.
  • DNS Challenge Automation - Automates DNS record creation and deletion for ACME DNS challenges to issue wildcard TLS certificates.
  • Automatic Container HTTPS - Generates and renews TLS certificates for applications with wildcard support through DNS challenges.
  • Rate Limiting & Abuse Prevention - Protects APIs by dynamically adjusting rate limits and throttling or banning abusive clients based on behavior.
  • Endpoint Protection Measures - Adjusts rate limits dynamically, throttles abusive users, and enforces bans to safeguard server resources without manual tuning.
  • DNS Challenge Automation - Automates DNS record creation and deletion for ACME DNS challenges to issue wildcard TLS certificates.
  • Self-Hosted Security Tools - Applies enterprise-grade security measures to protect applications and data on a personal server.
  • TLS Certificate Configuration - Obtains and renews TLS certificates from Let's Encrypt automatically, including wildcard certificates via DNS challenges.
  • Session Token Issuance - Issues signed JSON Web Tokens for user sessions with configurable expiration and refresh mechanisms to maintain secure access.
  • User Authentication Systems - Handles user login, token storage, and access checks so applications do not need to build their own authentication system.
  • Dynamic Rate Limiters - Adjusts per-client rate limits in real time by tracking request frequency and applying exponential backoff or bans for abusive patterns.
  • ACME Certificate Lifecycle Managers - Manages the full lifecycle of TLS certificates via the ACME protocol with automatic renewal and wildcard DNS challenge resolution.
  • Auto-Recovery Systems - Monitors service endpoints with periodic probes and automatically restarts or reconfigures failing containers to maintain uptime.
  • API Rate Limiting - Adjusts rate limits based on user behavior and throttles or bans abusive clients to maintain API health.
  • Authentication Middlewares - Inserts authentication checks as middleware layers that validate tokens and session data before any application logic executes.
  • Programmatic Server Setups - Configures and deploys servers programmatically using SDKs in JavaScript, TypeScript, or Go, or through a Terraform provider.
  • Dynamic Rate Limiting - Applies dynamic rate limiting that adjusts per-client limits in real time and bans abusive patterns.
  • Dynamic - Applies dynamic rate limiting that adjusts per-client limits in real time and bans abusive patterns.
  • Automated Server Maintenance - Runs routine server tasks and deployments automatically to reduce manual intervention and maintenance effort.
  • Automated Server Configurations - Runs routine server tasks intelligently without manual intervention, simplifying ongoing administration.
  • Plugin-Based Authentication Middleware - Implements plugin-based authentication middleware that validates tokens and sessions before application logic executes.

Star history

Star history chart for azukaar/cosmos-serverStar history chart for azukaar/cosmos-server

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cosmos Server

Similar open-source projects, ranked by how many features they share with Cosmos Server.
  • maiot-io/zenmlmaiot-io avatar

    maiot-io/zenml

    5,452View on GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    View on GitHub↗5,452
  • sovereign/sovereignS

    sovereign/sovereign

    10,506View on GitHub↗

    Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data sovereignty. It provides a suite of automation scripts to deploy a private cloud infrastructure consisting of open-source services for data storage, communication, and web hosting on private hardware. The project focuses on the independent management of digital assets through the deployment of private email servers, git hosting, and file synchronization systems. It distinguishes itself by automating the full stack of server administration, from initial Linux server automation t

    HTML
    View on GitHub↗10,506
  • kickstarter/rack-attackkickstarter avatar

    kickstarter/rack-attack

    5,744View on GitHub↗

    This project is a Rack middleware rate limiter and application layer firewall for Ruby web applications. It serves as a security layer to throttle and block HTTP requests based on custom rules, protecting web servers from abusive traffic. The system provides capabilities for IP blocking and the banning of malicious clients. It implements request safelisting to bypass restrictions for trusted users and uses time-windowed rate limiting to control request frequency. The middleware covers traffic management and monitoring, including the ability to track request patterns and instrument traffic ev

    Ruby
    View on GitHub↗5,744
  • jamesturland/jimsgarageJamesTurland avatar

    JamesTurland/JimsGarage

    4,439View on GitHub↗

    JimsGarage is a collection of shell scripts and automation tools designed to help individuals deploy and manage a wide range of self-hosted services on their own hardware. It provides a structured approach to setting up containerized applications, from media servers and document management systems to VPNs and monitoring stacks, all through automated Docker-based configurations. The project distinguishes itself by offering a comprehensive library of deployment recipes that cover the full lifecycle of a home server environment. This includes not just the services themselves, but also the suppor

    Shell
    View on GitHub↗4,439
See all 30 alternatives to Cosmos Server→

Frequently asked questions

What does azukaar/cosmos-server do?

Cosmos-Server is a self-hosted server platform that combines an authentication gateway, a reverse proxy with dynamic rate limiting, and a Docker container orchestrator into a single management interface. It provides automatic HTTPS certificate management with wildcard support through DNS challenges, and secures self-hosted applications with token-based session management and plugin-based authentication middleware.

What are the main features of azukaar/cosmos-server?

The main features of azukaar/cosmos-server are: Self-Hosted Infrastructure, Self-Hosted Server Platforms, Centralized App Authentication Layers, Self-Hosted Authentication Gateways, Docker Container Orchestrators, Containerized Service Orchestration, Reverse Proxies with Integrated Security, DNS Record Automations.

What are some open-source alternatives to azukaar/cosmos-server?

Open-source alternatives to azukaar/cosmos-server include: maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… sovereign/sovereign — Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data… kickstarter/rack-attack — This project is a Rack middleware rate limiter and application layer firewall for Ruby web applications. It serves as… jamesturland/jimsgarage — JimsGarage is a collection of shell scripts and automation tools designed to help individuals deploy and manage a wide… shieldfy/api-security-checklist — This project is a comprehensive API security audit checklist and vulnerability audit framework. It provides a… sandstorm-io/sandstorm — Sandstorm is an open-source platform that packages and runs web applications in security-hardened sandboxes on a…