{"id":14969030,"url":"https://github.com/servbay/servbay","last_synced_at":"2026-04-13T07:01:40.373Z","repository":{"id":239723825,"uuid":"800370079","full_name":"ServBay/ServBay","owner":"ServBay","description":"ServBay is an all-in-one localized web development environment that simplifies and accelerates your web projects.","archived":false,"fork":false,"pushed_at":"2025-01-25T03:54:03.000Z","size":5241,"stargazers_count":54,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-31T16:11:54.312Z","etag":null,"topics":["caddy","database","mariadb","memcached","mysql","nginx","nodejs","php","phpmyadmin","postgresql","redis","web","webdev"],"latest_commit_sha":null,"homepage":"https://www.servbay.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ServBay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-14T07:49:55.000Z","updated_at":"2025-01-30T02:28:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"e892c535-9fe2-41ea-b5b8-6bd9466fb7f1","html_url":"https://github.com/ServBay/ServBay","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"543e4f51d3ce9860eaf121d4f7c1ba7e90863cce"},"previous_names":["servbay/servbay"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ServBay%2FServBay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ServBay%2FServBay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ServBay%2FServBay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ServBay%2FServBay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ServBay","download_url":"https://codeload.github.com/ServBay/ServBay/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238276002,"owners_count":19445324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["caddy","database","mariadb","memcached","mysql","nginx","nodejs","php","phpmyadmin","postgresql","redis","web","webdev"],"created_at":"2024-09-24T13:40:58.406Z","updated_at":"2025-10-26T06:30:57.931Z","avatar_url":"https://github.com/ServBay.png","language":null,"readme":"# ServBay\n\n[English](/README.md) | [简体中文](/README_zh-CN.md) | [繁體中文](/README_zh-TW.md) | [Español](/README_es.md) | [العربية](/README_ar.md) | [Português](/README_pt.md) | [Русский](/README_ru.md) | [日本語](/README_ja.md) | [Deutsch](/README_de.md) | [Français](/README_fr.md) | [Tiếng Việt](/README_vi.md) | [Türkçe](/README_tr.md) | [Italiano](/README_it.md)\n\n![ServBay Logo](/images/logo.png)\n\n## Introduction\n\nStop wasting time on managing your development environment!\n\nServBay is a powerful and comprehensive local web development environment management tool designed for professional web developers, now available for both **macOS and Windows**. ServBay includes support for a variety of development languages, databases, web servers, mail servers, DNS servers, and reverse proxies. It now also features integrated AI development capabilities with Ollama, object storage with MinIO, powerful search with Typesense and Meilisearch, and a robust backup system. Everything you need for web development is here. Get a professional local development environment set up in just 3 minutes.\n\n![ServBay Dashboard](/images/dashboard.png)\n\n## Features\n\n### Multi-site Management\n\nManaging multiple websites simultaneously? ServBay makes it easy. Effortlessly configure and run numerous websites on your local machine, each with its own unique settings, domain, and development environment. ServBay's intuitive interface simplifies the process, allowing you to quickly switch between projects and manage their configurations without complex setup or conflicts.\n\n![Multi-site Management](/images/website.png)\n\n### Web Servers\n\nServBay includes the most popular web servers—**Caddy, NGINX, and Apache**—with support for HTTP/3 and CORS. It also supports custom domains and automated SSL configuration, eliminating the need to purchase domains and SSL certificates, saving significant costs during development.\n\n![Web Servers](/images/web-servers.png)\n\n### Web Development Languages\n\nServBay comes with a vast array of development languages, including **PHP** (5.6-8.5), **Node.js** (12-24), **Python** (2.7, 3.5-3.14), **Go** (1.11-1.24), **Java** (OpenJDK 7-24), **Ruby** (2.4-3.4), **Rust**, and even **.NET** (2.0-10.0) \u0026 **Mono**. Developers can seamlessly switch between different versions and use different versions for different projects. This immense flexibility gives developers strong confidence.\n\n![Web Development Languages](/images/languages.png)\n\n### Databases\n\nDatabases are essential for web development. ServBay includes **MySQL**, **MariaDB**, and the increasingly popular **PostgreSQL**. NoSQL databases are also covered, with **Redis**, **Memcached**, and **MongoDB** ready to use out-of-the-box, requiring no configuration. ServBay also integrates **phpMyAdmin** and **Adminer** for easy database management.\n\n![Databases](/images/databases.png)\n\n### AI Development with Ollama\n\nEmbrace the future of development with integrated AI capabilities. ServBay incorporates Ollama, allowing you to run powerful Large Language Models (LLMs) like Llama 3, Mistral, and Gemma locally. Build and test AI-driven applications with zero latency and complete data privacy, all managed through ServBay's intuitive interface.\n\n![AI Development with Ollama](/images/ai.png)\n\n### Powerful Search with Typesense \u0026 Meilisearch\n\nPower your applications with modern, fast search engines. ServBay includes both **Typesense** and **Meilisearch**, two of the leading open-source search solutions that you can add to your projects with one click.\n\n![Powerful Search with Typesense \u0026 Meilisearch](/images/search.png)\n\n### Object Storage with MinIO\n\nManage unstructured data with ease using MinIO, a high-performance, S3-compatible object storage service now included with ServBay. It's perfect for storing everything from backups and logs to media files and artifacts, providing a robust storage solution for your local development needs.\n\n![Object Storage with MinIO](/images/minio.png)\n\n### Domain and DNS Services\n\nDomains are a consumable resource in the web development lifecycle. ServBay includes a DNS server, allowing developers to use non-existent domains and TLDs without registration, and even issue SSL certificates for them. This not only saves developers significant costs but also enhances security—hackers cannot access a non-existent domain. Additionally, ServBay provides a graphical interface for conveniently managing your hosts file.\n\n![Domain and DNS Services](/images/dns.png)\n\n### PKI and SSL Certificate Management\n\nServBay provides a PKI system. Developers can create their own Certificate Authority (CA) and issue SSL certificates—particularly useful for small development teams. Using a private CA, small teams can encrypt data transmission and establish internal trust within their development environment. This applies not just to web services, but also to databases, SMTP, and other services. ServBay even supports S/MIME certificates for email encryption, code signing certificates, and PDF document signing certificates.\n\nOf course, ServBay also supports obtaining and automatically renewing SSL certificates from Let's Encrypt, ZeroSSL, and Google Trust Services via ACME.\n\n![PKI and SSL Certificate Management](/images/ssl-pki.png)\n\n### Mail Server\n\nWant to use SMTP/POP3 in your local development? No problem! ServBay includes a built-in mail server with **Mailpit** for local email testing. Integrated with the PKI system, the mail server supports STARTTLS and SSL/TLS without configuration. Need to relay mail to an external SMTP server? ServBay's mail server supports relaying. We also support SpamAssassin, allowing you to score each outgoing email and reduce the chances of it being marked as spam.\n\n![Mail Server](/images/email-server.png)\n\n![Mail Server Webmail](/images/email-server-webmail.png)\n\n### Reverse Proxy\n\nNeed to temporarily share your project with users? Want to host a server at home but don't have a public IP address? ServBay has you covered. It supports **ngrok, frp, Cloudflared, and Pinggy** for quickly sharing your website publicly.\n\n![Reverse Proxy](/images/tunnel.png)\n\n### Project-Level Runtime Environments\n\nServBay offers project-level runtime environment configuration. You can configure and lock the required PHP and Node.js versions for different projects, making your project development more flexible and controllable.\n\n![Project-Level Runtime Environments](/images/project-level-runtime.png)\n\n### Powerful Backup \u0026 Restore\n\nData security and environment recovery are crucial. ServBay features a comprehensive backup and restore system to give you peace of mind.\n*   **One-Click \u0026 Scheduled Backups**: Configure automatic, scheduled backups or trigger manual backups of your databases, website files, service configurations, and SSL certificates.\n*   **Easy Restore \u0026 Migration**: Quickly restore your environment to a previous state in case of a problem, or use the backups to easily migrate your entire ServBay setup to a new machine.\n\n![Clean and Easy to Back Up](/images/easy-to-backup.png)\n\n![Clean and Easy to Back Up](/images/easy-to-backup-2.png)\n\n## Bundled Packages\n\nServBay comes with a variety of essential packages to streamline your development process:\n\n-   **Web Servers**: Caddy, Nginx, Apache\n-   **Programming Languages**: PHP (5.6 to 8.5-Alpha), Node.js (12 to 24), Python (2.7, 3.5-3.14), Golang (1.11-1.24), Java (OpenJDK 7-24), .NET (2.0-10.0), Mono (6.14), Ruby (2.4-3.4), Rust\n-   **SQL Databases**: MySQL (5.1 to 9.3), MariaDB (10.4 to 12.0), PostgreSQL (10 to 17)\n-   **NoSQL Databases**: Redis, Memcached, MongoDB (5.0 to 8.0) \u0026 MongoSH 2\n-   **AI / LLM**: Ollama\n-   **Search Engines**: Typesense, Meilisearch\n-   **Object Storage**: MinIO\n-   **DNS**: Built-in DNS server (dnsmasq)\n-   **Email**: Mailpit for local email testing\n-   **Tunnel/Reverse Proxy**: Cloudflared, frp, Ngrok, Pinggy\n-   **Other Tools**: phpMyAdmin, Adminer, Composer, and more\n\n![ServBay Bundled Packages](/images/services.png)\n\n## Installation\n\nServBay is available for both macOS and Windows.\n\n### macOS\n\n1.  Download the latest version of ServBay for macOS from the [official website](https://www.servbay.com/download).\n2.  Open the installer and follow the prompts to complete the installation.\n3.  Launch ServBay and follow the initial setup wizard to configure it.\n\n### Windows\n\n1.  Download the latest version of ServBay for Windows from the [official download page](https://www.servbay.com/download) or directly from the [Windows release repository](https://github.com/ServBay/ServBay-Windows-Release).\n2.  Run the installer and follow the on-screen instructions.\n3.  Launch ServBay to begin configuring your local development environment.\n\n## Documentation\n\nFor detailed documentation and usage guides, visit the [ServBay Documentation Center](https://support.servbay.com).\n\n## Support\n\nIf you encounter any issues while using ServBay, you can get support through the following channels:\n\n-   [Help Center](https://support.servbay.com)\n-   [Discord Community](https://talk.servbay.com)\n-   [Telegram Community](https://telegram.servbay.dev)\n-   [WhatsApp Community](https://wa.servbay.dev)\n-   [WeChat Community](https://wechat-group.servbay.dev)\n-   [Submit an Issue](https://github.com/ServBay/ServBay/issues)\n\n## Community\n\nJoin our community to exchange experiences with other developers and get the latest updates:\n\n-   [ServBay Blog](https://blog.servbay.com)\n-   [Facebook](https://www.facebook.com/ServBay.Dev)\n-   [Twitter (X)](https://twitter.com/ServBayDev)\n-   [YouTube](https://www.youtube.com/@ServBay)\n-   [Weibo](https://weibo.com/ServBay)\n-   [WeChat](https://mp.weixin.qq.com/s/CC9-1YagpZYmUxg01UJHTw)\n\n---\n\nThank you for using ServBay! If you have any questions or suggestions, please feel free to reach out to us.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fservbay%2Fservbay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fservbay%2Fservbay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fservbay%2Fservbay/lists"}