awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cytopia avatar

cytopia/devilbox

0
View on GitHub↗
4,470 stele·661 fork-uri·PHP·MIT·8 vizualizăridevilbox.org↗

Devilbox

Devilbox este un mediu de dezvoltare containerizat care oferă o suită reproductibilă de servere web, baze de date și runtime-uri de limbaj gestionate printr-o configurație unificată. Acesta funcționează ca un stack de dezvoltare locală bazat pe Docker pentru stack-urile software LAMP și MEAN și ca un manager pentru comutarea între diferite versiuni ale acestor servicii pentru a se potrivi cerințelor specifice ale proiectului.

Sistemul se distinge prin automatizarea orchestrării rețelei locale. Include un manager de host virtual bazat pe Docker care mapează automat directoarele locale la domenii personalizate și un orchestrator local de DNS și SSL care gestionează rezoluția domeniilor interne și generează certificate de încredere pentru dezvoltarea HTTPS.

Proiectul acoperă o gamă largă de capabilități, inclusiv administrarea bazelor de date și a serviciilor prin interfețe web, versionarea runtime-urilor de limbaj și găzduirea site-urilor multi-proiect. De asemenea, oferă instrumente pentru interceptarea e-mailurilor de ieșire, monitorizarea stării serviciilor printr-un dashboard și executarea toolchain-urilor de dezvoltare direct în containere.

Features

  • Local Development Stacks - Provides a complete set of pre-configured services deployed locally to create a reproducible development stack.
  • Development Stack Provisioning - Deploys a reproducible collection of containers including web servers, databases, and language runtimes.
  • Local Development Environments - Provides a reproducible containerized development stack including web servers, databases, and language runtimes.
  • Multi-Service Container Orchestration - Orchestrates a suite of interconnected containers for web servers, databases, and language runtimes to create reproducible environments.
  • Local DNS Mapping - Maps local hostnames to the development environment to avoid manual hosts file entries.
  • Polyglot Database Support - Provides a variety of relational and NoSQL storage options for application data.
  • Containerized Development Environments - Provides a containerized environment that bridges host resources with runtimes for reproducible web development.
  • Development Environment Configurations - Sets up debugging, automated DNS, and security certificates to streamline the local development workflow.
  • Runtime Version Switching - Enables toggling between different versions of programming languages and databases to match target environments.
  • Configuration-Based Switching - Automates the switching of runtime versions based on configuration files located within project directories.
  • Database Runtime Versioning - Provides the ability to run and swap between multiple versions of database engines in isolation.
  • Virtual Host Managers - Automatically manages and configures domain-based virtual hosts when new project folders are added.
  • Web Server Configurations - Adjusts global configurations for the web server to tailor behavior for all hosted projects.
  • Multi-Project Virtual Hosting - Automatically serves multiple websites by mapping local filesystem directories to custom domains.
  • PHP Runtime Configuration - Customizes settings, loads modules, and executes startup scripts to match project requirements.
  • Virtual Hosting Templates - Defines per-project web server rules and locations using template files in a dedicated directory.
  • Virtual Host Managers - Automatically maps local project directories to custom domains and DNS records using Docker containers.
  • Virtual Host Routing - Automatically generates web server configurations and domain routes based on project directory structures.
  • Local Web Application Orchestration - Automates environment setup by integrating containers with virtual host directories and local DNS.
  • Automated DNS Managers - Manages an internal DNS server to automatically create and synchronize records for project domains.
  • DNS Record Management - Automatically creates DNS entries via an integrated server to resolve local development domains.
  • DNS Resolution - Automates project host record resolution using a catch-all server to eliminate manual hosts file edits.
  • Internal DNS Resolvers - Provides an internal DNS resolver to automatically map project subdomains to the local environment.
  • DNS Servers - Runs a local DNS server to resolve project hostnames to the development environment.
  • Automatic Domain Name Resolutions - Uses a DNS catch-all feature to make project host records automatically available as local domains.
  • Automatic Virtual Host Generation - Automatically generates local domain names and virtual hosts based on the presence of project directories.
  • Domain Variable Configuration - Defines a global top-level domain suffix to determine the final URL for all hosted projects.
  • Virtual Hosting - Implements virtual hosting to serve multiple independent domains on a single local server instance.
  • Language Runtime Managers - Functions as a manager for switching between different versions of web servers, databases, and language runtimes.
  • Runtime Environment Configuration - Modifies global settings, toggles specific modules, and sets up debugging tools for the language runtime.
  • SSL/TLS Certificate Management - Automates the generation and deployment of trusted SSL certificates for local development domains.
  • Development SSL Certificates - Automates internal domain resolution and generates trusted SSL certificates to enable local HTTPS development.
  • Automatic Container HTTPS - Automatically generates and installs TLS certificates for all container domains to support secure connections.
  • Local Development HTTPS - Configures SSL/TLS certificates for local servers to enable secure HTTPS connections during development.
  • Local Certificate Authorities - Automatically issues and signs trusted SSL certificates for project domains to enable local HTTPS development.
  • SSL Certificate Automation - Automatically creates and signs trusted SSL certificates using a local authority for secure connections.
  • Environment Variable Version Selection - Allows users to specify the desired versions of web servers, databases, and runtimes via configuration variables.
  • Local Development Launches - Allows launching all required service containers with a single action to establish the development environment.
  • Local DNS Orchestration - Maps custom domains to local projects using an automated DNS setup to simulate production URLs.
  • LAMP Stack Installers - Installs and launches complete web stacks like LAMP or MEAN using integrated containers.
  • Local Virtual Host Mapping - Manages multiple websites on one machine by automatically mapping project directories to local domains.
  • Web Server Hosting - Provides a containerized web server to handle HTTP requests and serve local project content.
  • Web-Based Administration Tools - Bundles multiple relational and NoSQL database engines with integrated web-based administration interfaces.
  • Database Management GUIs - Provides integrated graphical user interfaces for querying and managing relational databases.
  • Database Management Tools - Integrates web-based administration tools for managing various database engines and caching systems.
  • Web-Based Schema Management - Offers web-based interfaces for executing SQL statements and managing database schemas and tables.
  • Containerized Development Tooling - Executes development toolchains like linters and compilers inside containers to keep the host OS clean.
  • Runtime Extension Toggling - Toggles specific runtime extensions via environment variables to customize the execution environment.
  • Store Environment Setups - Installs and configures store setups within containers using dependency managers and version control.
  • Integrated Development Toolchains - Provides a consistent suite of pre-installed development binaries available across different service versions.
  • Project Bootstrapping Templates - Uses YAML templates within project directories to customize virtual host settings independently.
  • Container Command Executors - Runs development tools and scripts inside containers to avoid installing dependencies on the host operating system.
  • Application Instance Deployments - Creates functioning application installations within containers and configures them for web access.
  • Optional Service Deployments - Integrates complementary tools like mail servers, search engines, and message brokers via optional container configurations.
  • Container User Identity Mapping - Synchronizes internal container user IDs with host operating system IDs to maintain consistent file ownership.
  • Container Shell Access - Provides an interactive command-line interface inside active application containers for direct system interaction.
  • Tooling Container Deployments - Integrates specialized services like message brokers and profiling tools using customizable images, ports, and mount points.
  • Containerized CMS Deployments - Packages content management systems and their dependencies into portable containers for consistent local hosting.
  • Local E-Commerce Runtimes - Provides a dedicated containerized environment for running store installations with integrated databases.
  • E-commerce Store Deployment - Automates the deployment of online store environments using integrated containers and databases.
  • PHP Application Deployments - Packages PHP environments and dependencies for consistent local server deployment.
  • Local Development Directory Mapping - Allows specifying host paths for web data, database backups, and security certificates.
  • User Permission Mapping - Aligns container user IDs with host system IDs to maintain consistent filesystem permissions across environments.
  • Outgoing Mail Inspection - Routes outgoing mail to an internal catch-all account for inspection and debugging.
  • Proxy Traffic Management - Routes incoming requests from a custom domain to internal application ports using a reverse proxy.
  • Containerized Language Environments - Sets up language-specific runtimes and frameworks within containerized workspaces for local development.
  • PHP Extension Installers - Adds specialized frameworks or extensions directly within the container to increase language capabilities.
  • PHP Extension Management - Controls which extensions are loaded or unloaded via configuration settings to tailor the runtime.
  • Runtime Capability Extensions - Modifies configurations, toggles modules, and loads custom extensions on the fly.
  • Environment Variable Toggles - Toggles specific language extensions and runtime modules on the fly using configuration variables during container startup.
  • Configuration Sets - Applies global or version-specific configuration profiles to the runtime to enforce administrative settings.
  • Application Status Monitors - Tracks the operational state of active containers, including assigned ports and mount points.
  • Database Management Interfaces - Provides integrated web interfaces for managing relational databases and caching systems.
  • Server Status Monitors - Validates DNS records, directory permissions, and container configurations via a central dashboard.
  • Configuration Templates - Generates service settings and virtual host rules by injecting environment variables into predefined configuration templates.
  • Email - Intercepts emails sent by applications and displays them in a web interface for debugging.
  • Application Deployment - Manages the deployment of individual web applications using version control and dependency managers inside containers.
  • Containerized Backend Services - Integrates caching, queueing, and monitoring tools into the development stack to meet specific application requirements.
  • Domain Management - Defines custom top-level domain suffixes to resolve project directories into accessible local URLs.
  • Web Server Configuration - Allows global customization of SSL types, HTTP/2 support, and backend timeouts to control server behavior.
  • Development Utilities - Dockerized stack for local PHP development environments.
  • Development Environments - Dockerized LAMP and MEAN stack for various PHP versions.

Istoric stele

Graficul istoricului de stele pentru cytopia/devilboxGraficul istoricului de stele pentru cytopia/devilbox

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Devilbox

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Devilbox.
  • lando/landoAvatar lando

    lando/lando

    4,235Vezi pe GitHub↗

    Lando is a Docker development environment manager and local development orchestrator used to create isolated application stacks. It functions as a web development stack provisioner that coordinates web servers, databases, and runtimes to ensure consistent environment parity across different operating systems. The project distinguishes itself through recipe-based environment bootstrapping for common stacks such as LAMP, LEMP, and MEAN, as well as dedicated provisioning for CMS platforms like WordPress, Drupal, and Joomla. It further differentiates its capabilities by acting as a remote hosting

    Vezi pe GitHub↗4,235
  • kubernetes-sigs/external-dnsAvatar kubernetes-sigs

    kubernetes-sigs/external-dns

    8,999Vezi pe GitHub↗

    ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It monitors cluster resources such as services, ingresses, and gateway APIs to dynamically create and update DNS records, enabling automated service discovery and external traffic management. The project features a provider-agnostic interface that supports a wide array of cloud-managed vendors and on-premises providers, as well as an extension system for custom providers via webhooks and sidecars. It implements a reconciliation loop that uses resource annotations and custom reso

    Goawsclouddnsdns
    Vezi pe GitHub↗8,999
  • getgrav/gravAvatar getgrav

    getgrav/grav

    15,395Vezi pe GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    Vezi pe GitHub↗15,395
  • aschmelyun/docker-compose-laravelAvatar aschmelyun

    aschmelyun/docker-compose-laravel

    2,650Vezi pe GitHub↗

    This project provides a containerized orchestration setup designed to standardize local development environments for web applications. By utilizing declarative configuration, it manages isolated service containers to ensure consistent application behavior and dependency management across different developer machines. The environment includes integrated utilities for database persistence, ensuring that data remains intact across container lifecycles through mapped storage volumes. It also features a sidecar-based email interception tool that captures and displays outgoing messages in a local d

    Dockerfile
    Vezi pe GitHub↗2,650
Vezi toate cele 30 alternative pentru Devilbox→

Întrebări frecvente

Ce face cytopia/devilbox?

Devilbox este un mediu de dezvoltare containerizat care oferă o suită reproductibilă de servere web, baze de date și runtime-uri de limbaj gestionate printr-o configurație unificată. Acesta funcționează ca un stack de dezvoltare locală bazat pe Docker pentru stack-urile software LAMP și MEAN și ca un manager pentru comutarea între diferite versiuni ale acestor servicii pentru a se potrivi cerințelor specifice ale proiectului.

Care sunt principalele funcționalități ale cytopia/devilbox?

Principalele funcționalități ale cytopia/devilbox sunt: Local Development Stacks, Development Stack Provisioning, Local Development Environments, Multi-Service Container Orchestration, Local DNS Mapping, Polyglot Database Support, Containerized Development Environments, Development Environment Configurations.

Care sunt câteva alternative open-source pentru cytopia/devilbox?

Alternativele open-source pentru cytopia/devilbox includ: lando/lando — Lando is a Docker development environment manager and local development orchestrator used to create isolated… kubernetes-sigs/external-dns — ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… aschmelyun/docker-compose-laravel — This project provides a containerized orchestration setup designed to standardize local development environments for… technitiumsoftware/dnsserver — DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It… sprintcube/docker-compose-lamp — This project provides a containerized development environment designed to standardize web server stacks, including…