Over ServBay
ServBay is een alles-in-één beheertool voor lokale webontwikkelomgevingen, beschikbaar voor zowel macOS als Windows. Het vereenvoudigt het opzetten, configureren en onderhouden van je ontwikkelomgeving, zodat je in enkele minuten projecten kunt starten en focussen op het schrijven van code, in plaats van het debuggen van je infrastructuur.
Kernpunten
Het belangrijkste doel van ServBay is het verminderen van de last voor ontwikkelaars bij het wisselen tussen projecten en verschillende technologieën. Met één uniform beheerpaneel kun je diverse services snel installeren en beheren, waarmee je in een handomdraai een lokale omgeving creëert die precies bij je project past.
Belangrijkste functies en meegeleverde pakketsoftware
ServBay wordt geleverd met een breed scala aan vooraf geïnstalleerde pakketten die de meest gangbare webontwikkelingstechnologieën afdekken en regelmatig worden bijgewerkt om nieuwe ontwikkelingen te ondersteunen:
- Meerdere populaire programmeertalen: Zoals PHP, Python, Node.js, Go, Java, .NET, Ruby, Rust, enzovoort. Meerdere versies kunnen naast elkaar bestaan en direct worden gewisseld.
- Krachtige relationele database-ondersteuning: Inclusief MariaDB, MySQL, PostgreSQL.
- Flexibele NoSQL-databases en cachingservices: Onder andere Redis, MongoDB, en Memcached.
- Diverse webserver-keuzes: Ondersteunt Apache, NGINX en Caddy voor het instellen en beheren van je website.
- Handige developer tools: Geïntegreerd met dnsmasq (DNS-dienst) voor lokale domeinen; een Mailpit mailserver voor het testen van e-mail; MinIO voor lokale objectopslag; RabbitMQ voor message queue ontwikkeling en meer.
- Lokale AI/LLM omgeving: Ollama integratie maakt snelle lokale ontwikkeling en testen van AI- en taalmodel-applicaties mogelijk.
Functies voor geavanceerde lokale ontwikkeling
ServBay biedt geavanceerde functies die je werk als developer lokaal beter en efficiënter maken:
- Ingebouwd PKI-systeem en lokale HTTPS-ondersteuning: ServBay bevat een volwaardig PKI-systeem. Hiermee kun je eenvoudig zelfondertekende SSL-certificaten maken en beheren, die vertrouwd zijn in je browser via ServBay User CA of ServBay Public CA. Zo kun je lokaal een productie-achtige HTTPS-omgeving nabootsen met bijvoorbeeld niet-bestaande domeinnamen en extensies (zoals
.servbay) en volledige HTTPS-connectie krijgen (bijvoorbeeldhttps://api.servbay.demo) zonder browser-waarschuwingen. Je hebt geen domeinnamen of certificaten nodig voor lokale ontwikkeling. ServBay ondersteunt daarnaast ook het aanvragen en beheren van SSL-certificaten via ACME. - Uitgebreide set vooraf gecompileerde extensies: ServBay levert veelgebruikte, direct inzetbare extensies, zodat je niet zelf hoeft te compileren. Bijvoorbeeld XDebug (krachtige PHP-debugger), IMAP, imagick (beeldbewerking), GD, Phalcon, swoole (high-performance asynchronous framework), plus PostgreSQL-extensies zoals postgis (geografische data), pgrouting (routeplanning), pgvector (vector search), pg_jieba, zhparser (Chinese tekstsplitsing) en meer. Je kunt ze activeren per projectbehoefte.
- Ondersteuning voor de nieuwste netwerkprotocollen en taalversies: ServBay ondersteunt standaard HTTP/2 en HTTP/3, plus de allernieuwste versies van programmeertalen, zoals PHP 8.5 en Node.js 23, zodat je werkt met de nieuwste technologie.
- Cross-Origin Resource Sharing (CORS) ondersteuning: Dit maakt het eenvoudig lokale ontwikkeling en debugging van gescheiden front- en backend mogelijk.
Gemakkelijk beheer & teamwork
- Overzichtelijke grafische gebruikersinterface (GUI): ServBay heeft een krachtige en intuïtieve GUI die het installeren, upgraden, starten, stoppen, en wisselen van softwarepakketten (zoals PHP, Node.js, databases) makkelijk maakt, evenals het configureren van websites en databasegebruikers.
- Modulair ontwerp en snelle omgevingswissel: Het modulaire systeem zorgt dat je eenvoudig verschillende versies en services kunt samenstellen en omwisselen, net als met bouwstenen. Zo simuleer je snel complexe ontwikkelomgevingen, bijvoorbeeld verschillende PHP- en databaseversies per project.
- Samenwerking binnen teams: ServBay is ideaal voor developer teams; iedereen werkt snel aan dezelfde omgeving en je voorkomt conflicten door verschillen in stack, waardoor samenwerking vlekkeloos verloopt.
Milieuvriendelijk, draagbaar & makkelijk te beheren
ServBay is ontworpen om het systeem niet te vervuilen: het verandert geen bestaand systeeminstellingen. Alle ServBay pakketten, configuraties, websitebestanden en databasegegevens zijn gecentraliseerd in de map /Applications/ServBay. Dankzij deze centrale opslag is het maken van back-ups, migratie en verwijdering heel eenvoudig – je hoeft enkel deze directory te kopiëren of te verwijderen.
- Data back-up en herstel: ServBay bevat krachtige back-up en herstel opties, zowel handmatig als automatisch voor websitebestanden, databases (en instellingen), SSL-certificaten en andere cruciale data – je ontwikkelinformatie is altijd veilig.
- Resetten van databasewachtwoorden: Handige tool om het root-wachtwoord van MySQL, MariaDB en PostgreSQL database eenvoudig te resetten, zodat vergeten wachtwoorden niet tot problemen leiden.
Met ServBay behoort complexe omgevingconfiguratie tot het verleden, zodat jij meer tijd overhoudt voor creatief programmeren.
