Overview
Dump/archive counts, Xdebug/HTTPS status, /etc/hosts warnings.
Development
Xdebug toggle, HTTPS (mkcert), mkcert install hint, Refresh certificates, Sync vhosts.
Share tunnel
Start/stop cloudflared or ngrok (preference in Settings → General).
Keep Share running
Enables a LaunchAgent that periodically runs macstack tools share watchdog / revive:
- If the tunnel should be up but crashed, keep-alive brings it back
- Intentional Stop pauses revive until Start / ensure / stack start / re-enable keep-alive
macstack tools share keep-alive --enable --json
macstack tools share watchdog --json
Named tunnels: --name / --config / token. DNS: macstack tools share route-dns.
Cloudflare Access
Access apps/policies live only in the Cloudflare Dashboard. MacFullStack owns the tunnel and optional DNS. Use Access boundary on Tools → Maintenance (macstack tools share access-hint).
Node
On the project card: npm scripts, pin use/install, installed version picker (local version managers only).
macstack tools node --name blog --json
macstack tools node --list-versions --json
.env snippets
Copy blocks for Redis, PostgreSQL, Memcached, Meilisearch, RabbitMQ, Mailpit. Use Docker service hostnames inside containers; use 127.0.0.1 for Native / host-side apps. Mode switch may auto-sync DB_HOST / REDIS_HOST — see Runtime modes.
Dumps, archives, Mailpit
MySQL exports → ~/MacFullStack/dumps. Archives → ~/MacFullStack/archives. Mailpit UI default port 8025.