Home › Blog

Blog: network security & Mac administration

Notes on securing networks, running servers on Macs, fleet management and self-hosting. Looking for what changed in each release? See the version history.

Practical Mac server guides

Specific, reviewed answers for turning a Mac into a server and operating the web stack safely.

How to Set Up a Mac mini as a Server in 2026

Set up a Mac mini home server or office server that is secure and always on: hardware, macOS, networking, remote access, storage, backups, web services and monitoring.

Apache on Mac: Install, Configure PHP, Virtual Hosts and HTTPS

Install Apache on macOS with Homebrew, configure PHP-FPM and virtual hosts, add local or public HTTPS, and troubleshoot ports and configuration.

Running NUT on macOS

Use Network UPS Tools on macOS as a client for a NUT or OpenNMC controller, or plan a local USB UPS server and a tested shutdown sequence.

SNMPv3 on Mac: Secure Monitoring and Controlled Writes

Install net-snmp on macOS, configure SNMPv3 authPriv without putting passphrases in command arguments, test OID reads, and safely permit selected writes.

Latest posts

After the STUDIO breach: moving your site to WordPress you host yourself

Four weeks on, Japanese news has filled in what the STUDIO breach exposed, from decryption keys to the Digital Agency's contact form. If it has you thinking about running your own site, here is what to do first, and how FrontierStack's new STUDIO import rebuilds a site as WordPress on your Mac and publishes it to a host.

2026-11-10

HYBE, Weverse, SM Entertainment: what the K-pop hacks of autumn 2026 have in common

In two months HYBE, its fan platform Weverse, SM Entertainment and two SM affiliates, and the ticket resale site Ticketbay all disclosed break-ins. What was taken, how the attackers got in, what to watch for if you were affected, and what the people who run these systems can learn from it.

2026-11-08

Inside our leak news feed: who we watch, what we send, and why every warning is signed

Enfour's leak news feed now reads nearly 50 sources in English, Japanese and Korean, including the national CERTs of the US, the EU, Japan and Korea. It keeps only what can reach KeyRotate and FrontierStack users, writes each warning in the language of the original notice, and sends nothing a person hasn't checked and signed.

2026-11-08

Is your email on the dark web? A free breach check, and a warning for addresses your site gives away

The free website score on frontierstack.app now checks whether an email address or a password has turned up in a known data breach, whether your domain itself has been breached, and whether your pages write out email addresses for harvesters to collect. FrontierStack and KeyRotate keep watching after that, every day.

2026-11-08

Deep WordPress support in FrontierStack: updates, integrity, and a check for break-ins

FrontierStack runs your WordPress sites from the outside; on this Mac or any server, over WP-CLI, with no plugin to install. 2.15 adds a daily Wordfence Intelligence vulnerability feed, a security check that looks for signs a site has already been broken into, and Wordfence's own findings in the same place as everything else.

2026-11-03

Patch before it's exploited: security updates and breach warnings in FrontierStack 2.15

FrontierStack 2.15 adds a Security Updates pane: every server's waiting security fixes, the ones attackers are already exploiting, releases that no longer get fixes, and opt-in security-only updates inside a maintenance window. It sits beside the signed breach warnings FrontierStack and KeyRotate already share.

2026-11-03

KeyRotate now publishes Leak news: the breach advisories it sends to the app, on the web

KeyRotate's website now has a Leak news page. It shows the same signed breach advisories the app receives: what happened, which keys are most likely affected and the steps to take, with each company's own notice. The page checks Enfour's signature itself, and FrontierStack gets the same advisories.

2026-10-26

Counting leaked keys: the KeyRotate page now shows them as they happen

The KeyRotate page now opens with a running estimate of API keys leaking onto public GitHub, an AI key about every 25 seconds, beside findings from GitHub, GitGuardian, Truffle Security and Stanford. Why it is an estimate, and why the most telling number is how many leaked keys still work years later.

2026-10-26

An alarm bell for leaked keys: KeyRotate now watches AI logs, repositories and web roots

October 2026 showed where keys really leak: into coding agents' logs, repository history and web roots. LiteLLM's release pipeline was taken over with GitHub tokens found in logs of Claude Code's output. KeyRotate now watches those places itself, with one Guard screen that rings until a leaked key is rotated, and keeps everything on your Mac.

2026-10-24

Hacked trading servers, emptied FX accounts: the Onamae.com Desktop Cloud breach

Someone broke into GMO's Onamae.com Desktop Cloud, the VPS many Japanese traders use to run MT4 and MT5 around the clock. The trading logins saved on those servers were taken and used to trade from customers' accounts, with losses of millions of yen reported. What happened, how brokers responded, what to do now, and how KeyRotate now gets threat updates like this one pushed to it.

2026-10-24

PHP forced the upgrade and Apple sent nothing: modernizing an old macOS Server in one run

October's critical PHP fixes made upgrading mandatory, and Apple has no update for Server.app's PHP 7.1 or its Apache. FrontierStack 2.11 moves an old Server.app Mac to PHP-FPM 8.5.12 or later, retires Apple's PHP and replaces serviceproxy with MacPorts Apache. Every site is checked at each step, and a step that breaks one undoes itself.

2026-10-24

PHP's critical October 2026 fixes on a Mac: Homebrew, MacPorts, MAMP, Server.app and the firewall

PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 fix two critical remote-code-execution flaws. Most advice assumes a Linux host. On a Mac, whether you are fixed depends on where your PHP came from: Homebrew and MacPorts have the fix, MAMP doesn't yet, and Apple's own PHP never will. What to check and do today, including the firewall.

2026-10-22

When your website builder holds your API keys: the STUDIO breach

STUDIO, the website builder, says a third party got into its cloud environment and may have read the API keys customers saved in it. Changing your STUDIO password doesn't protect those keys. Here is what to do, and how FrontierStack and KeyRotate help.

2026-10-19

The PC left in a hotel room: how FrontierStack would have caught it

In Kobe, a computer hidden in a hotel room and left on the room's Wi-Fi was used to send hundreds of thousands of phishing emails. Here is how FrontierStack would have caught it, and how a hotel or office can prevent it and deal with it.

2026-10-16

Aviosys IP Power on a Mac: no Windows PC required

Aviosys IP Power switches are dependable, but their tools are Windows-only. FrontierStack controls them directly from a Mac: status, on, off and the unit's own timed power cycle, linked to the servers they power and recovered automatically when one stops answering.

2026-10-16

Ask the server room: FrontierStack joins your Buzz team as a server admin agent

Buzz, Block's open-source team workspace, treats AI agents as members of the team. FrontierStack can now be one of them: @mention it in a channel to ask why a site is slow or whether a certificate is about to expire. Any change it makes is approved by you on your Mac, never in the chat.

2026-10-15

Another ten years from the Mac servers you already own: Xserves, Intel Mac minis and Server.app

An Xserve in the rack or a row of Intel Mac minis still running Apple's Server.app usually has sound hardware and a stale software stack, and since October 2026's critical PHP fixes, a PHP that can never be patched. How FrontierStack moves their websites to PHP 8.5.12 or later, checks every PHP file on them for compatibility first, and modernizes the rest in place: DKIM, TLS, password-guessing blocks, directory checks, an SSD system disk, file-integrity checks and scheduled ClamAV scans, a staged OpenSSH and a network wall around them.

2026-10-09

Running a whole online shop from one Mac: Rakuten Ichiba, Yahoo! Shopping, Shopify and everything behind them

A Japanese online shop runs on fifteen services, not one. How FrontierStack sets up and watches them all, from marketplaces, your own cart and payments to order hubs, carriers, domains and mail, and warns you before a Rakuten RMS licence key quietly expires.

2026-10-08

Running the whole show: FrontierStack as the supervisor for clubs, stages and festivals

CDJs, the DJM, BPM, Resolume, NDI, Art-Net and sACN universes and timecode on one dashboard, with alerts, warning lights, automatic power-cycling, UPS and temperature monitoring, and even smoke detectors.

2026-10-08

What breaks when macOS 27 hides netstat and ARP from apps

On macOS 27, netstat's TCP and UDP tables and the ARP cache come back empty when an app runs them, with no error. What we found, what still works, and the lsof commands that replace netstat.

2026-09-29

More than an app: FrontierStack as the network admin agent for ChatGPT, Claude, Grok, OpenClaw, Hermes, Paperclip and more

FrontierStack can be the network admin agent on your AI team. How it works with ChatGPT, Codex, Claude, Grok, Gemini, Cursor, OpenClaw, Hermes, Paperclip and Buzz, without giving any of them a credential.

2026-09-26

Bleeding edge and rusty edge: running a mixed-age network

Old hardware repurposed as one-trick servers and agent runners sits on the same network as brand-new machines. The hard part is not the age gap; it is that old systems fail by reporting success.

2026-09-19

How to run and monitor MySQL in Docker with FrontierStack

Create a MySQL container from a preset in FrontierStack's Docker pane; ports, named volumes, secrets and restart policy; on this Mac or a linked server, then monitor it with Database Health.

2026-09-02

How to run and monitor PostgreSQL in Docker with FrontierStack

Create a PostgreSQL container from a preset; pinned version, named volume, masked password; run two majors side by side while you migrate, then watch backends and locks with Database Health.

2026-09-02

How to run and monitor Redis in Docker with FrontierStack

Create a Redis container from a preset that binds to localhost by default, then watch the things that actually bite: memory pressure, eviction, persistence failures and an exposed port.

2026-09-02

How to run and monitor MongoDB with FrontierStack

Install MongoDB on a Mac or a linked server, then watch current operations, connection counts and replica-set health; and make sure it is not listening where it should not be.

2026-09-02

How to check and monitor SQLite databases with FrontierStack

SQLite has no server to watch, which is exactly why it goes unmonitored. Run integrity checks on the files your apps depend on, and find corruption before your application does.

2026-09-02

Set up database alerts that fire before anything breaks

A dead database reads as 'no data', not 'no problem'. Here's how to wire FrontierStack's Alerts to the failures that actually take a server down; and get told on the device you'll see.

2026-09-02

Build a secure home network with a mini PC and OPNsense; and manage it with FrontierStack

A practical build: replace a locked-down ISP gateway with your own OPNsense firewall on a small, silent mini PC; VLANs, an IDS, DNS ad-blocking and a VPN; then let FrontierStack watch and manage it over the router's own API.

2026-08-29

From ChatGPT Sites prototype to self-hosted production with FrontierStack

Use ChatGPT Sites to test an idea quickly, then move a reviewed local build to infrastructure you control with FrontierStack. Here is the workflow, what moves, and what does not.

2026-08-28

Bring server alerts and agent handoffs into Slackbot without giving Slack your server credentials

FrontierStack sends health and recovery alerts to Slack, then lets a Slackbot hand work to its guarded server tools without treating a message, reaction or button as approval.

2026-08-22

Turn a cheap SwitchBot plug into an auto-ping remote power switch

Use FrontierStack, Home Assistant and a SwitchBot Plug Mini for guarded ping checks and automatic power cycles; the plug can cost around one tenth of a dedicated single-outlet watchdog.

2026-08-20

Bring a mixed-vendor smart home into one FrontierStack view

Set up SwitchBot, Zigbee, Home Assistant, Apple Home and smart power in FrontierStack; keep connection settings secure and organize devices by the rooms and buildings they serve.

2026-08-20

Set up FrontierStack as the Server Administrator in a Grok Bot workflow

Connect Grok to FrontierStack over a Keychain-backed MCP bridge, then give an autonomous workflow bounded access to server health, diagnosis and approved repairs.

2026-08-20

FrontierStack 1.0 is here

The first public release of FrontierStack; run and administer your own servers, devices and services from one Mac app.

2026-08-16

Hardening a Mac server: a practical checklist

A field checklist for locking down a Mac you use as a server.

2026-06-10

What replaced macOS Server (and how to move)

Apple retired Server.app. Here's the modern stack and how to migrate.

2026-06-05

Self-hosting vs SaaS: when owning your stack wins

The trade-offs of moving from subscriptions to services you run yourself.

2026-05-28

Run it from your Mac.

FrontierStack installs, monitors and secures services on this Mac and on linked servers; and keeps your passwords and keys out of any AI's sight.

Download FrontierStack

Apple notarized · Safe & secure · macOS 13 Ventura+