Projects tab

Create, cards, bulk actions, SQL/archives, sort and filters.

Creating a project

Click New project and pick a template (see Project templates).

  • Name — dns-label: a-z, 0-9, hyphen, max 63 chars
  • Primary URL: http://{name}.localhost (vhost created automatically)

Domains / aliases

On the project card open Domains / aliases… (or macstack projects aliases).

  • Add hosts such as shop.test or api.local
  • MacFullStack updates vhosts and tries to sync /etc/hosts
  • Orange hosts badge means sync failed — run Sync vhosts and approve admin if prompted

.test is optional; .localhost is primary.

Project card

Site / HTTPS, Folder, Editor (Settings → preferred IDE), Terminal, Health, DB+, Creds, PMA.

PHP version on the card (Native concurrent FPM / Docker apply) — also macstack projects php --name X --version 8.3 (alias set-php).

Node (when package.json / pin present): use project Node, install pin if missing, installed versions (fnm/nvm/asdf/volta — no custom CDN), npm scripts.

More: SQL export/import, ZIP, Composer, artisan/wp, duplicate, rename, delete, Domains / aliases, Config nginx/PHP….

Batch actions

Health all, Open all, Sync vhosts, DB for all.

SQL import / archives

Drag .sql onto the list. Archive (.zip) saves to ~/MacFullStack/archives; From archive restores.

Sort and filter

Sort: pinned, name, template, recent. Filter by template (PHP, Laravel, WordPress, Symfony, Bitrix, Drupal, Joomla, OpenCart, Yii2, API).

See also

Download Pro Teams