13 repositorios
Configurations for running applications via specific server gateways like uWSGI for process management.
Distinct from Ubuntu Server Deployments: Focuses on the choice of application gateway server rather than the host OS or Kubernetes orchestration.
Explore 13 awesome GitHub repositories matching devops & infrastructure · Application Server Deployments. Refine with filters or upvote what's useful.
Este proyecto es una plantilla de React lista para producción y un starter de JavaScript isomórfico diseñado para construir aplicaciones universales. Sirve como boilerplate para crear aplicaciones React que utilizan renderizado del lado del servidor (SSR) para compartir lógica y estado entre el servidor y el navegador. El framework proporciona una base preconfigurada para el bootstrapping de aplicaciones React, centrándose en un framework de aplicaciones JavaScript universales. Automatiza el proceso de preparación de aplicaciones web renderizadas en el servidor para entornos de producción al proporcionar un pipeline de despliegue y compilación integrado. El código base cubre la compilación de bundles universales y la ejecución de JavaScript isomórfico, utilizando un pipeline de compilación sin configuración (zero-config) para manejar la transición entre el HTML renderizado en el servidor y la interactividad del lado del cliente.
Automates the process of building and transferring distributable universal JavaScript application artifacts to a server.
POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy
Creates server processes that run as Windows services or Unix daemons with testing fallback.
WildfireChat’s im-server is an open-source instant messaging backend that handles message routing, user management, and group chat for private deployments. It provides a self-hosted messaging platform that can run on private infrastructure without third-party cloud dependencies, supporting enterprise messaging with group management, user directories, and external system integration. The server synchronizes messages and state across mobile, desktop, web, and mini-program clients simultaneously, and supports real-time audio/video calls with group conferencing and live streaming. It includes enc
Ships a complete core messaging server and application server for private instant messaging deployment.
This is a Yeoman generator that produces complete full-stack web application project skeletons, combining an AngularJS frontend with an Express.js backend. It scaffolds a MEAN stack project structure with MongoDB, including optional OAuth authentication and real-time WebSocket communication capabilities. The generator produces a complete project skeleton with a live-reload development server, preconfigured build and testing tools, and environment-specific configuration files. It includes role-based authentication with local and social login strategies, route protection, and admin user managem
Builds the project into a distributable folder, then transfers and runs it on a Linux server with a production Node process.
Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a CoreOS cluster using a Heroku-inspired git push workflow. It accepts application code via git push, automatically builds a Docker image, and runs it as a container on the cluster, with systemd and etcd providing service discovery and configuration management. The platform provides a developer experience modeled after Heroku, with a command-line interface for creating, scaling, configuring, and monitoring applications. It hosts a private Git remote per application that triggers th
Deploys, scales, and manages applications on self-controlled infrastructure using a Heroku-inspired workflow.
Voilà is a tool that converts Jupyter notebooks into standalone interactive web applications. It renders notebook cells as HTML web components, preserving live widgets while stripping source code by default, and gives each viewer a dedicated Jupyter kernel for isolated widget state and callback execution. The project runs as a Jupyter server extension, reusing existing server infrastructure for notebook serving and authentication. It supports directory-based notebook hosting, serving all notebooks in a folder as a browsable collection of web applications from a single command. Voilà also prov
Packages and serves the dashboard on cloud providers, private servers, or via tunneling tools like ngrok.
opennextjs-aws es un adaptador de infraestructura serverless y herramienta de despliegue que transforma los artefactos de build de Next.js en paquetes compatibles para su alojamiento en AWS Lambda y S3. Funciona como un adaptador de despliegue que mapea las salidas específicas del framework a funciones serverless y almacenamiento de objetos. El proyecto se distingue por implementar optimizaciones específicas para serverless, incluyendo un gestor de caché que sincroniza la regeneración estática incremental y las cachés de fetch a través de S3 o DynamoDB. Cuenta con un optimizador de cold start que utiliza minificación de bundles y calentamiento programado de funciones para reducir la latencia, junto con un pipeline de optimización de imágenes dedicado para obtener archivos fuente de S3 y entregarlos a través de CDN. El sistema cubre una amplia gama de capacidades, incluyendo integración de middleware en el edge, revalidación en segundo plano basada en colas y distribución de rutas multi-objetivo. También gestiona el tráfico a través de enrutamiento CDN, inyección de datos de geolocalización y streaming de respuestas del servidor para mejorar el tiempo hasta el primer byte (TTFB). La herramienta proporciona amplias opciones de personalización para pipelines de build, comportamientos de adaptadores y lógica de servidor para soportar necesidades arquitectónicas variadas y estructuras de monorepo.
Bundles application output for execution on traditional application server gateways.
Unregistry es un orquestador de clústeres de contenedores descentralizado y gestor de Docker Compose. Permite el despliegue y escalado de servicios contenedorizados a través de múltiples hosts remotos sin necesidad de un plano de control centralizado. El proyecto destaca por proporcionar un modelo de despliegue sin registro, utilizando SSH para transferir capas de imágenes de contenedores directamente a servidores remotos. Esta capacidad permite realizar despliegues en redes aisladas (air-gapped) o privadas al evitar por completo los registros de imágenes externos. El sistema cubre una amplia gama de capacidades operativas, incluyendo redes de malla superpuestas (overlay mesh) con descubrimiento de servicios DNS interno y enrutamiento de proxy inverso automatizado para la gestión de dominios personalizados. Admite patrones de alta disponibilidad como actualizaciones continuas (rolling updates) para transiciones de servicio sin tiempo de inactividad, reversiones de despliegue automatizadas y colocación de servicios específica por máquina. Las operaciones administrativas se gestionan a través de una interfaz de línea de comandos que admite el cambio de contexto del clúster y la gestión segura de credenciales para la inyección de datos confidenciales.
Builds images from local files and pushes missing layers to remote servers to initiate rolling updates.
Hoodie es un framework de sincronización de datos y backend JavaScript offline-first diseñado para mantener los almacenes de datos del lado del cliente sincronizados con un backend remoto. Proporciona una capa de persistencia local-first que permite a las aplicaciones permanecer funcionales mientras están offline mediante la abstracción de la base de datos del lado del cliente. El sistema cuenta con una interfaz de backend NoSQL que permite la interacción con almacenes de datos remotos sin requerir código boilerplate personalizado del lado del servidor. Esto está respaldado por un sistema de drivers modular de adaptadores de backend conectables que vinculan la capa de sincronización a varios proveedores de bases de datos remotos. El framework gestiona la sincronización de datos del lado del cliente y la persistencia local-first para asegurar la consistencia entre dispositivos. Cubre el despliegue de servidores backend para manejar la persistencia de datos y la creación de APIs offline para aplicaciones web y móviles.
Provides the ability to deploy a backend server that exposes a client interface for data persistence and connectivity.
PDF-Guru es un procesador de documentos y convertidor de material de estudio impulsado por IA, diseñado para transformar libros de texto, artículos de investigación y contenido multimedia en flashcards estructuradas para sistemas de repetición espaciada como Anki. Funciona como un pipeline de contenido que utiliza modelos de lenguaje para extraer conceptos clave y hechos de documentos no estructurados para generar pares de pregunta-respuesta, cloze deletions y tarjetas de opción múltiple. El sistema se distingue por una suite completa de gestión de PDF y análisis de múltiples formatos. Proporciona utilidades avanzadas de documentos, incluyendo reconocimiento óptico de caracteres (OCR) para crear PDFs buscables, anotación por lotes y manipulación de páginas de bajo nivel como fusión, división, recorte y rotación. También admite la conversión de diversas entradas, incluyendo hojas de cálculo, mapas mentales, libros electrónicos y videos —completos con capturas de fotogramas con marca de tiempo— en activos de estudio. Más allá de la generación de contenido, el proyecto incluye herramientas para la gestión de tarjetas y mazos, como edición masiva de campos y configuración de plantillas. Admite la sincronización de datos entre dispositivos a través de redes locales, servidores remotos o backends autohospedados, e integra bibliotecas de investigación Zotero. La plataforma también maneja la optimización de activos reemplazando imágenes incrustadas con enlaces en la nube para reducir el tiempo de almacenamiento y sincronización. Los usuarios pueden exportar sus notas de lectura y mazos de tarjetas en múltiples formatos, incluyendo Markdown, TXT, XLSX y PDF.
Provides a self-hosted backend server to synchronize study decks and media assets across multiple devices.
Gitkube is a Kubernetes-native CI/CD controller and container image builder that automates the deployment of applications directly within a cluster. It functions as a GitOps deployment engine that synchronizes cluster state with version control repositories, allowing source code to be compiled into container images and deployed upon git push events. The system focuses on secure, multi-tenant resource management by mapping specific git repositories to dedicated Kubernetes namespaces. It utilizes an identity verification layer based on cryptographic SSH keys and role-based access control to aut
Implements integrated workflows that automatically build images and deploy them to a cluster upon detecting git changes.
This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts as a self-hosted search proxy that aggregates results from multiple external web, image, and academic search providers while anonymizing requests and stripping trackers to protect user identity. The system utilizes Docker to orchestrate the search instance, integrating caching mechanisms and reverse proxy support to ensure a private and efficient search environment. It employs a modular adapter-based integration to standardize diverse external API responses and a processing pi
Supports deployment via uWSGI for improved performance and process management.
ElasticMQ is an Amazon SQS mock server and emulator designed for local development and testing of asynchronous messaging logic without requiring cloud connectivity. It provides a local messaging test tool that mimics cloud-based messaging infrastructure to verify message producer and consumer behavior. The project can be deployed as a standalone service or as an embedded emulator that runs directly within a Java application process to remove external dependencies. It includes a web-based queue management interface for monitoring queue statistics and managing messages visually. The system sup
Supports running the queue server directly within the application to eliminate external dependencies.