Repository navigation
Releases
Portly 2.0.0-beta.2
Portly 2.0 beta 2: macOS, Linux and a new app for Windows 10 / 11.
This is a pre-release. Portly 1.2.3 stays the stable version, and its in-app updater does not offer this beta.
Fixed since beta 1
- Windows: started next to Portly 1.x, the beta emptied 1.x's block in the hosts file, so the 1.x sites (
name.test,name.portly...) stopped opening. Each Portly folder now changes only its own block. If this happened to you, restart the web server in Portly 1.x once: it writes its entries back. - PHP and MySQL could be reported as "did not answer in time" while they were in fact running (on some PCs Windows' list of open ports shows a new port late). Portly now also checks the port with a direct connection.
- A service that stops unexpectedly while Portly sits in the tray now shows a notification.
- After an unexpected MySQL stop, Portly no longer says the data files look damaged when nothing points to that.
- Service mode (Windows): the PHP row shows its port again.
Install
macOS and Linux: one line, no sudo. It downloads the file for your system, checks its SHA-256 and installs Portly (macOS: /Applications/Portly.app; Linux: ~/.local/share/portly with a menu entry):
curl -fsSL https://raw.githubusercontent.com/erdemsoftware/portly/main/tools/install.sh | shOr download a file below: .dmg / .zip (macOS), .AppImage, .deb or .tar.gz (Linux).
Windows 10 / 11: Portly-2.0.0-beta.2-windows-x64.zip. Unzip it into a new folder (not over your 1.x folder) and start Portly.exe. Stop Portly 1.x first (both use ports 80, 443 and 3306). To keep working with your projects, point the beta's document root (Settings) at your 1.x www folder; your 1.x folder and data stay untouched.
What is new
- One app for Windows, macOS (Apple Silicon and Intel) and Linux (x64 and arm64), with the same version number everywhere.
- macOS / Linux: PHP (php-fpm, with Xdebug), Caddy, Apache, Nginx, MySQL 8.4, MariaDB (Linux x64), PostgreSQL, MongoDB, Redis, Memcached, Mailpit, Node.js, Composer, WP-CLI, phpMyAdmin and Adminer. Everything lives in
~/Portly. - Projects open at
https://name.localhost: no hosts file changes, one local certificate authority trusted once. - In-app updates on every system (app bundle, AppImage, tar.gz, .deb, Windows zip), SHA-256 checked. They start with the first stable 2.x release; during the beta, install a newer beta the same way as this one.
- All 31 languages.
Known limits
- The macOS app is ad-hoc signed, not notarized (no paid Apple Developer account). The installer removes the quarantine flag. If you open a downloaded
.dmg, right-click Portly.app > Open the first time. - MySQL on macOS needs macOS 15; MongoDB needs macOS 14.
- MariaDB is offered on Linux x64 only. PostgreSQL on Linux comes from the third-party Zonky builds and has no
psql. - Portly's own Linux builds (Apache, Nginx, Memcached, PHP with Xdebug) need glibc 2.34+ (PHP 2.35+: Ubuntu 22.04, Debian 12, Fedora 36 or newer). On older systems the static PHP builds are offered instead.
- Windows 7 / 8 / 8.1: stay on Portly 1.x Legacy.
Please report problems at https://github.com/erdemsoftware/portly/issues.
Portly 2.0 beta 2: macOS, Linux ve Windows 10 / 11 için yeni uygulama.
Bu bir ön sürüm. Kararlı sürüm Portly 1.2.3 olarak kalıyor; 1.x'in uygulama içi güncellemesi bu betayı önermez.
Beta 1'den bu yana düzeltilenler:
-
Windows: Portly 1.x'in yanında çalıştırılan beta, hosts dosyasındaki 1.x bölümünü boşaltıyordu; 1.x siteleri (
ad.test,ad.portly...) açılmaz oluyordu. Artık her Portly klasörü yalnız kendi bölümünü değiştiriyor. Bu sizde olduysa Portly 1.x'te web sunucusunu bir kez yeniden başlatın; kayıtlarını geri yazar. -
PHP ve MySQL aslında çalışırken "zamanında yanıt vermedi" diye gösterilebiliyordu (bazı bilgisayarlarda Windows'un açık port listesi yeni portu geç gösteriyor). Portly artık portu doğrudan bağlanarak da kontrol ediyor.
-
Portly sistem tepsisindeyken beklenmedik şekilde duran bir servis artık bildirim gösteriyor.
-
MySQL beklenmedik şekilde durduğunda, buna işaret eden bir şey yokken "veri dosyaları bozulmuş görünüyor" denmiyor.
-
Servis modu (Windows): PHP satırı yine portunu gösteriyor.
-
macOS ve Linux:
curl -fsSL https://raw.githubusercontent.com/erdemsoftware/portly/main/tools/install.sh | sh(sudo gerekmez, SHA-256 denetlenir) ya da aşağıdaki.dmg/.zip,.AppImage,.deb,.tar.gzdosyaları. -
Windows 10 / 11:
Portly-2.0.0-beta.2-windows-x64.zipdosyasını yeni bir klasöre açın (1.x klasörünün üstüne değil) vePortly.exe'yi çalıştırın. -
Yenilikler: Windows, macOS ve Linux'ta tek uygulama; macOS / Linux'ta Xdebug'lı PHP, Caddy, Apache, Nginx, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, Mailpit, Node.js; projeler
https://ad.localhostadresinde; her sistemde kendini güncelleme; 31 dil. -
Sınırlar: macOS uygulaması ücretli Apple hesabı olmadan imzalandığı için ilk açılışta sağ tık > Aç gerekebilir (kurulum betiği bunu kendisi halleder); macOS'ta MySQL için macOS 15, MongoDB için 14 gerekir; MariaDB yalnız Linux x64'te; Windows 7 / 8 / 8.1 kullanıcıları 1.x Legacy'de kalır.
Sorunları https://github.com/erdemsoftware/portly/issues adresine bildirin.
Portly v1.2.3
Fix: on some Windows PCs Portly said PHP "did not answer in time" and closed it although PHP was running (MySQL could wait on "starting" the same way). Windows' list of open ports showed the port late; after 2 seconds Portly now checks the port with a direct connection.
Düzeltme: Bazı Windows bilgisayarlarda PHP çalıştığı hâlde Portly "zamanında yanıt vermedi" deyip PHP'yi kapatıyordu (MySQL de aynı şekilde "başlıyor"da bekleyebiliyordu). Windows'un açık port listesi portu geç gösteriyordu; Portly artık 2 saniye sonra porta doğrudan bağlanarak kontrol ediyor.
- Portly-*-win10-11.zip: Windows 10 / 11 (updates)
- Portly-*-win7-8.zip: Windows 7 SP1 / 8 / 8.1 (Legacy, no updates)
SHA-256: see SHA256SUMS.txt
Portly 2.0.0-beta.1
Portly 2.0 beta 1: macOS, Linux and a new app for Windows 10 / 11.
This is a pre-release. Portly 1.2.2 stays the stable version, and its in-app updater does not offer this beta.
Install
macOS and Linux: one line, no sudo. It downloads the file for your system, checks its SHA-256 and installs Portly (macOS: /Applications/Portly.app; Linux: ~/.local/share/portly with a menu entry):
curl -fsSL https://raw.githubusercontent.com/erdemsoftware/portly/main/tools/install.sh | shOr download a file below: .dmg / .zip (macOS), .AppImage, .deb or .tar.gz (Linux).
Windows 10 / 11: Portly-2.0.0-beta.1-windows-x64.zip. Unzip it into a new folder (not over your 1.x folder) and start Portly.exe. Stop Portly 1.x first (both use ports 80, 443 and 3306). To keep working with your projects, point the beta's document root (Settings) at your 1.x www folder; your 1.x folder and data stay untouched.
What is new
- One app for Windows, macOS (Apple Silicon and Intel) and Linux (x64 and arm64), with the same version number everywhere.
- macOS / Linux: PHP (php-fpm, with Xdebug), Caddy, Apache, Nginx, MySQL 8.4, MariaDB (Linux x64), PostgreSQL, MongoDB, Redis, Memcached, Mailpit, Node.js, Composer, WP-CLI, phpMyAdmin and Adminer. Everything lives in
~/Portly. - Projects open at
https://name.localhost: no hosts file changes, one local certificate authority trusted once. - In-app updates on every system (app bundle, AppImage, tar.gz, .deb, Windows zip), SHA-256 checked. They start with the first stable 2.x release; during the beta, install a newer beta the same way as this one.
- All 31 languages.
Known limits
- The macOS app is ad-hoc signed, not notarized (no paid Apple Developer account). The installer removes the quarantine flag. If you open a downloaded
.dmg, right-click Portly.app > Open the first time. - MySQL on macOS needs macOS 15; MongoDB needs macOS 14.
- MariaDB is offered on Linux x64 only. PostgreSQL on Linux comes from the third-party Zonky builds and has no
psql. - Portly's own Linux builds (Apache, Nginx, Memcached, PHP with Xdebug) need glibc 2.34+ (PHP 2.35+: Ubuntu 22.04, Debian 12, Fedora 36 or newer). On older systems the static PHP builds are offered instead.
- Windows 7 / 8 / 8.1: stay on Portly 1.x Legacy.
Please report problems at https://github.com/erdemsoftware/portly/issues.
Portly 2.0 beta 1: macOS, Linux ve Windows 10 / 11 için yeni uygulama.
Bu bir ön sürüm. Kararlı sürüm Portly 1.2.2 olarak kalıyor; 1.x'in uygulama içi güncellemesi bu betayı önermez.
- macOS ve Linux:
curl -fsSL https://raw.githubusercontent.com/erdemsoftware/portly/main/tools/install.sh | sh(sudo gerekmez, SHA-256 denetlenir) ya da aşağıdaki.dmg/.zip,.AppImage,.deb,.tar.gzdosyaları. - Windows 10 / 11:
Portly-2.0.0-beta.1-windows-x64.zipdosyasını yeni bir klasöre açın (1.x klasörünün üstüne değil) vePortly.exe'yi çalıştırın. - Yenilikler: Windows, macOS ve Linux'ta tek uygulama; macOS / Linux'ta Xdebug'lı PHP, Caddy, Apache, Nginx, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, Mailpit, Node.js; projeler
https://ad.localhostadresinde; her sistemde kendini güncelleme; 31 dil. - Sınırlar: macOS uygulaması ücretli Apple hesabı olmadan imzalandığı için ilk açılışta sağ tık > Aç gerekebilir (kurulum betiği bunu kendisi halleder); macOS'ta MySQL için macOS 15, MongoDB için 14 gerekir; MariaDB yalnız Linux x64'te; Windows 7 / 8 / 8.1 kullanıcıları 1.x Legacy'de kalır.
Sorunları https://github.com/erdemsoftware/portly/issues adresine bildirin.
Portly v1.2.2
Fix: when PHP was slow to start, Portly showed "did not answer in time" and left php-cgi processes running that were never closed. Portly now waits up to 30 seconds and closes a PHP it gives up on. Includes the important security update of 1.2.1; everyone on 1.2.0 or older should update. Note: tools and the dashboard open only as localhost, 127.0.0.1 and ::1.
Düzeltme: PHP geç açıldığında "zamanında yanıt vermedi" hatası çıkıyor ve arkada kapanmayan php-cgi işlemleri kalıyordu. Portly artık 30 saniye bekliyor ve vazgeçtiği PHP'yi kapatıyor. 1.2.1'deki önemli güvenlik güncellemesini de içerir; 1.2.0 ve öncesini kullananların güncellemesi önerilir. Not: Araçlar ve pano yalnızca localhost, 127.0.0.1 ve ::1 adlarıyla açılır.
- Portly-*-win10-11.zip: Windows 10 / 11 (updates)
- Portly-*-win7-8.zip: Windows 7 SP1 / 8 / 8.1 (Legacy, no updates)
SHA-256: see SHA256SUMS.txt
Portly v1.2.1
Important security update, everyone should update. Site sharing, local tools (phpMyAdmin, dashboard, mail) and MySQL protections were strengthened, and share passwords now have an attempt limit. Updates are now checked with signatures. A hung PHP restarts by itself. New: a MySQL root password setting, a restricted local certificate authority (in the Fix SSL window) and a hosts editor inside Portly. Note: tools and the dashboard now open only as localhost, 127.0.0.1 and ::1.
Önemli güvenlik güncellemesi, herkesin güncellemesi önerilir. Site paylaşımı, yerel araçlar (phpMyAdmin, pano, posta) ve MySQL korumaları güçlendirildi; paylaşım şifresine deneme sınırı eklendi. Güncellemeler artık imzalı olarak denetleniyor. Takılan PHP kendiliğinden yeniden başlıyor. Yeni: MySQL root şifresi ayarı, sınırlı yerel sertifika yetkilisi (SSL onarım penceresinden) ve Portly içinde hosts düzenleyici. Not: Araçlar ve pano artık yalnızca localhost, 127.0.0.1 ve ::1 adlarıyla açılır.
- Portly-*-win10-11.zip: Windows 10 / 11 (updates)
- Portly-*-win7-8.zip: Windows 7 SP1 / 8 / 8.1 (Legacy, no updates)
SHA-256: see SHA256SUMS.txt
Portly v1.2.0
New: a "Restart" button next to every service; quick access to the hosts file on the Services and Projects pages (edit, write the entries again, open the folder); a green update button at the top of the Services page when a new version is ready (checked every 3 hours now); a "Quick install" tile in Quick access.
Yeni: her servisin yanında "Yeniden başlat" düğmesi; Servisler ve Projeler sayfalarında hosts dosyasına hızlı erişim (düzenle, kayıtları yeniden yaz, klasörü aç); yeni sürüm hazır olunca Servisler sayfasının üstünde yeşil güncelleme düğmesi (kontrol artık her 3 saatte bir); Hızlı erişimde "Hızlı kur" kutusu.
- Portly-*-win10.zip: Windows 10 / 11 (updates)
- Portly-*-win7.zip: Windows 7 SP1 / 8 / 8.1 (Legacy, no updates)
SHA-256: see SHA256SUMS.txt
Portly v1.1.1
Fixes: the Settings window opens about 6x faster (smoother UI overall). MySQL/MariaDB, Redis, PostgreSQL and MongoDB now also listen on ::1 (IPv6): the ~2 second wait added to every page of apps that connect to "localhost" is gone.
Düzeltmeler: Ayarlar penceresi yaklaşık 6 kat hızlı açılıyor (arayüz genelinde daha akıcı). MySQL/MariaDB, Redis, PostgreSQL ve MongoDB artık ::1 (IPv6) adresinde de dinliyor: "localhost" ile bağlanan uygulamalarda her sayfaya eklenen yaklaşık 2 saniyelik bekleme kalktı.
- Portly-*-win10.zip: Windows 10 / 11 (updates)
- Portly-*-win7.zip: Windows 7 SP1 / 8 / 8.1 (Legacy, no updates)
SHA-256: see SHA256SUMS.txt
Portly v1.1.0
New: folders named like a domain (example.com) are served under that name, so URLs stay the same when you go live. Address format setting like Laragon ({name}.{tld} or {name}). Local / Live switch on cards of real domains; the local project also always opens at its own address such as example.com.portly. Warning and a suggested share password when sharing on the internet while root has no password. Fix: HTTPS badges refresh right after Start all.
Yeni: ornek.com gibi alan adı adlı klasörler o adla açılır (canlıya alırken adresler değişmez). Ayarlar'da Laragon'daki gibi adres biçimi ({name}.{tld} ya da {name}). Gerçek alan adlarında kartta Yerel / Canlı geçişi; yerel proje her zaman ornek.com.portly gibi kendi adresinde de açılır. İnternette paylaşırken root şifresi boşsa uyarı ve paylaşım şifresi önerisi. Düzeltme: Hepsini başlat'tan sonra HTTPS rozetleri hemen yenileniyor.
- Portly-*-win10.zip: Windows 10 / 11 (updates)
- Portly-*-win7.zip: Windows 7 SP1 / 8 / 8.1 (Legacy, no updates)
SHA-256: see SHA256SUMS.txt
Portly v1.0.0
First release.
İlk sürüm.
- Portly-*-win10.zip: Windows 10 / 11 (updates)
- Portly-*-win7.zip: Windows 7 SP1 / 8 / 8.1 (Legacy, no updates)
SHA-256: see SHA256SUMS.txt