Applicazione macOS nativa per gestire Nginx, Apache, MySQL e PHP tramite Homebrew. Gestisci virtual host, certificati SSL, versioni PHP multiple, MailHog/Mailpit, utenti MySQL e backup da una singola interfaccia SwiftUI pulita.
Versione: 1.1.13 · Richiede: macOS 14+ · Licenza: Proprietary
Richiede Homebrew installato. Native Apple Silicon.
Costruita in Swift per integrarsi perfettamente con il sistema operativo. Nessun framework web, nessun Electron.
Utilizza Homebrew per installare e gestire tutti i servizi. Niente pacchetti custom, niente conflitti.
Gestisci NGINX con un click. Virtual host, SSL, proxy reverse e configurazioni avanzate sempre a portata di mano.
Avvia, ferma e gestisci MySQL direttamente dall'app. Creazione database, gestione utenti e monitoraggio.
Passa tra diverse versioni di PHP in un istante. Gestione php.ini e estensioni integrate.
Niente Docker, niente VM. I servizi girano nativamente su macOS tramite Homebrew con performance massime.
Gestisci configurazioni, virtual host e parametri dello stack direttamente dall'interfaccia grafica.
Avvia, arresta e cambia tra Nginx e Apache, MySQL e versioni multiple di PHP.
Versione PHP per vhost, domini personalizzati via dnsmasq + TLD .test, supporto Nginx e Apache.
Certificati SSL locali fidati con un click per ogni virtual host.
Gestisci utenti, esegui query, importa/esporta database e pianifica backup.
• Retrofit HTTPS-only del vhost phpMyAdmin: le installazioni esistenti create dalle versioni precedenti ricevono al primo avvio la modifica httpEnabled=false sul vhost phpmyadmin.test (one-shot, gestito da flag). Vengono rimossi il blocco listen 80 e il redirect 301; resta solo il server HTTPS. • Aggiunti controlli prerequisito Homebrew sui punti di installazione: mkcert (SSLService.install), MailHog (MailHogService.install) e ogni Additional Tool (AdditionalToolsService.install) ora rifiutano con un chiaro "Homebrew is required" invece di fallire con il generico command-not-found quando brew manca.
a8c787d2f57c753a7df14ef51e4eb41a5e22f8b80071b9bb1a1726a497ae409d
shasum -a 256 BrewMNMP-1.1.13.dmg
• phpMyAdmin viene installato HTTPS-only per sicurezza: il vhost dedicato phpmyadmin.test non bind piu la porta 80. Accesso solo via https://phpmyadmin.test/. • mkcert + CA locale sono prerequisiti obbligatori del bottone di installazione. Il pannello Tools mostra una checklist con stato verde/arancio; il bottone Install resta disabilitato finche entrambi non sono ok. Quando lo sono, un click scarica phpMyAdmin e configura il vhost SSL end-to-end. • Messaggi chiari in-app spiegano la motivazione ("La porta 80 non viene usata per phpMyAdmin per sicurezza").
8dfaf724279408ecbcaf2e73d78044be13dfd505a4113c32a8d0bcb8587f7010
shasum -a 256 BrewMNMP-1.1.12.dmg
• Risolto: il validator non segnala piu un falso "Nginx HTTP Port not found" quando la direttiva listen sta dentro un vhost utente (sites-enabled/*.conf) invece che in nginx.conf. Adesso scansiona sia il config principale sia ogni vhost abilitato prima di decidere che la porta manca. • Stessa correzione per il check della porta HTTPS.
f26db0210717bb8c3ff6510d29fec52d9f49023e07540a3dd86f9f68c835bc42
shasum -a 256 BrewMNMP-1.1.11.dmg
• Risolto: messaggio "password root MySQL errata" quando in realtà il servizio MySQL è spento — ora mostra "MySQL non è in esecuzione" con suggerimento di avviarlo dal tab Servizi. • Risolto: falso allarme critical "Nginx HTTP Port not found" quando il demone non è in esecuzione — la severity scende a warning con servizi fermi. • Risolto: il validatore della porta Nginx ora riconosce le varianti listen 80, listen *:80, listen 0.0.0.0:80 e listen [::]:80 (prima trovava solo il bare "listen 80"). • Risolto: i bottoni "Fix All" e Fix per riga ora riscrivono davvero nginx.conf con i valori correnti di httpPort / httpsPort (la setupConfiguration() era no-op dopo la prima migrazione del marker). • Migliore distinzione nel probe di connessione MySQL: server irraggiungibile vs. vero Access denied non vengono più confusi.
f3f5a09faad0c35fe280f7fb448b7f7eec46cb6b25c77e0532ed3c1c96dfc1e8
shasum -a 256 BrewMNMP-1.1.10.dmg
• Auto-aggiornamento integrato dell app tramite il feed BrewApps (silenzioso all avvio + check manuale da Impostazioni o dal menu) • Alert espliciti: "Aggiornamento disponibile" / "Sei aggiornato" • Riquadro di verifica SHA-256 nella pagina di download e nel banner in-app • Fix vari per vhost, stato dnsmasq e pannello informazioni PHP.
9bdf1c6b1529a94b676fe0c334ae59da2aed54475c60f198c2e1d7817d1158a1
shasum -a 256 BrewMNMP-1.1.9.dmg