Sobre o ServBay
ServBay é uma ferramenta de gerenciamento de ambientes de desenvolvimento tudo-em-um, projetada para aliviar a carga dos desenvolvedores ao manter ambientes de desenvolvimento, permitindo que eles comecem a codificar em questão de minutos, sem precisar gastar tempo instalando e depurando ambientes de desenvolvimento.
O ServBay vem com vários componentes de linguagens de desenvolvimento e bancos de dados, incluindo PHP, Python, Nodejs, Go, Java, .NET, Ruby, Rust e outras linguagens. Suporta bancos de dados relacionais como MariaDB, MySQL, PostgreSQL, além de bancos de dados NoSQL como Redis, MongoDB e Memcached. Inclui ainda servidores web como Apache, NGINX e Caddy como serviço web, dnsmasq como serviço DNS, e oferece recursos essenciais para desenvolvedores, como Mailpit servidor de email, MinIO para serviços de armazenamento, RabbitMQ para serviços de fila, entre outros.
Além disso, ServBay inclui o Ollama, que facilita a implantação local de ambientes de desenvolvimento de IA e LLM.
Uma das grandes características do ServBay é fornecer um sistema PKI que permite aos usuários emitir seus próprios certificados autoassinados, suportando nomes de domínio inexistentes e TLDs durante o desenvolvimento local, possibilitando a criação de certificados SSL gratuitos para esses domínios. Isso permite que os desenvolvedores trabalhem em um ambiente HTTPS criptografado (por exemplo, https://api.servbay
), o que não apenas aumenta a segurança do processo de desenvolvimento, mas também reduz significativamente os investimentos em domínios e certificados SSL.
Além disso, ServBay oferece uma rica variedade de módulos de extensão, que os desenvolvedores podem usar sem a necessidade de compilar. Exemplos incluem XDebug, IMAP, imagick, GD, Phalcon, swoole, scws para PHP, e extensões como postgis, pgrouting, pgvector, pg_jieba e zhparser para PostgreSQL.
ServBay suporta nativamente HTTP/2 e HTTP/3, assim como as versões mais recentes do PHP 8.5 e Node.js 23.
ServBay vem com uma poderosa interface de gerenciamento (GUI), permitindo que os desenvolvedores instalem, atualizem e alternem rapidamente entre diferentes versões dos serviços. Com sua abordagem modular, os desenvolvedores podem combinar, empilhar e substituir diferentes serviços como se estivessem brincando com Lego, simulando diversos ambientes de desenvolvimento para atender rapidamente às necessidades de desenvolvimento.
Para gestores de equipe, ServBay alinha rapidamente os ambientes de desenvolvimento da equipe, garantindo que os membros trabalhem em um ambiente unificado durante o processo de desenvolvimento e compartilhem resultados de trabalho em tempo real.
Finalmente, ServBay é um software ecológico que não polui seu sistema. Todos os pacotes e dados são armazenados em /Applications/ServBay
, permitindo que você faça backups, migrações e exclusões de forma conveniente.