Setup, power and thermals, and software tips for running a Mac mini as a home server or self-hosting box.
A home NAS setup is being planned with the goal of avoiding a rebuild after only a year. The most important job is to download media files directly to the NAS without keeping a laptop turned on. The stored video, and possibly music later, should be available to at least two people across several devices through tools such as Plex or Jellyfin. The next priority is using the NAS as backup storage for laptops and as a personal or family cloud drive. A lower priority is running self-hosted apps such as Bitwarden. The main concern is choosing hardware and a setup that can grow, instead of wasting time and money by starting too small or planning poorly.
Pangolin reverse proxy setup on a Hetzner VPS is failing during automatic certificate setup. A Netcup .de domain uses CloudDNS, and both the root domain (@) and wildcard subdomain (*) have A records pointing to the VPS IP address. During the DNS challenge, Traefik tries to create a TXT record through the Netcup API, but Netcup returns an error saying the zone for the domain cannot be found. Changing the polling interval and propagation wait time did not fix it. The Netcup API login works through the provided environment variables, so the failure appears to happen after login, around zone lookup or record creation.
The test home lab is split into two network areas. The first area uses a Mikrotik RB5009UG+S+ router and three Elitedesk 800 G6 mini PCs. Those three machines run as a Proxmox cluster with 36 total cores, 48 gigabytes of memory, and 1.8 terabytes of storage. The storage is set up with CEPH, so multiple machines can share storage across the group. A Raspberry Pi 4B is used as a console device. The second area uses a Fortinet 60E, an Optiplex 7020, two 80 gigabyte SSDs in RAID 1, and XCP-NG, with 4 cores and 16 gigabytes of memory.
Some SSD prices in 2026 are being compared with October 2023 prices, with one example showing about a 900% increase before taxes. The main concern is that even older SATA SSDs from around five years ago are selling at much higher prices, despite faster NVMe storage being common now. The AI boom is named as a possible reason for stronger storage demand. For people running a home server, this means expanding storage may cost much more than expected.
The desired tool is self-hosted writing software for fiction or long-form writing. Large writing suites with character sheets, worldbuilding tools, timelines, and many extra features are not the right fit. The tool should make it easy to start writing right away, while still helping organize chapters, notes, and several documents. Q10 on Windows worked well years ago, and TriliumNext has been useful for several years. TriliumNext works, but it is a general knowledge base rather than a tool made specifically for fiction writing. A key requirement is storage as plain text files instead of a database.
A home internet backbone was built from old, donated, and very cheap used parts instead of a new server. The machine uses an MSI H510M-A Pro motherboard, an old i5-10400F CPU, 8GB of DDR4 memory, an old 1TB external hard drive, and a low-cost 500W power supply. Two Intel X540-T2 network cards were bought; one went into this machine and the other into the main PC to create a 10G connection between them. Instead of a normal case, cheap plastic basket and shelf parts are used for strong airflow. A noisy fan was replaced with a quieter used fan, though it is very bright. A cheap Nvidia graphics card is included only for emergency screen access when SSH is not available, and an Asus Android tablet is used as a monitoring display. The machine runs Proxmox, with VyOS handling DNS and routing, and OpenWRT also running on it.
A personal home lab includes a new desktop computer, a rack-mounted unRAID server, UniFi network gear, CCTV equipment, and a 2.5 gigabit symmetrical internet connection. The new computer handles heavier work such as media serving and video editing, while the unRAID server runs in a rack case for storage. Some old equipment came from a former Vodafone store, but it does not seem to include the hoped-for CCTV storage system full of hard drives. The setup is being cleaned up into a more orderly server area. The main practical problem is heat during a heatwave. The room has air conditioning, but running it all day just for home server gear feels wasteful.
A home server setup moved from a small open cabinet to a full 42U StarTech rack. Before the rebuild, the Mac mini and storage gear sat loose on a shelf, and the switches and modem were connected with cables that ran wherever they could reach. The setup worked, but every problem meant tracing cables by hand. The new setup uses a UniFi Pro-Max-16-PoE as the main switch and a Pro-24-PoE as a lower switch for PoE devices and cameras. A Cat6A patch panel makes room labels easy to read, and an AdGuard status screen is mounted in the rack. The lower part of the rack now has a UniFi UPS, a switched PDU, and a storage shelf with better airflow. One important limit is that the link between the two switches is capped at 1G because the lower switch is the standard gigabit model, not the Pro model. Firewalla Gold handles routing, firewall rules, and VLAN policy.
The home setup already has a video server, Home Assistant, and several tablet dashboards around the house. Music is not a major family need, but there is a wish to move away from Alexa and Prime Music. The desired setup would let tablets with no internet access use the home server to search and play free YouTube Music. The wanted features are song search, playlists, recommendations, and instant streaming. Downloading music files in advance and storing them on the server is not required. Music Assistant seems close to this idea, but streaming appears to require paid accounts, so a free option is being sought.
Terminus has been used on Android for several weeks to work with coding agents such as Claude Code and Codex while away from a main computer. The usual workflow is voice-based: Wispr Flow is used to talk back and forth with coding agents while building projects. On Android, Terminus feels bulky and does not provide the same smooth rhythm. The practical question is whether the setup is wrong, or whether other people have found a better way to use Terminus for this kind of mobile coding-agent workflow.
A late-2014 Mac mini is not powering on. The only confirmed details are the model generation and the symptom. No cause, repair result, troubleshooting steps, or replacement part information is available.
An OpenBSD server is already running Baikal for calendar and contacts sync, and the next goal is to add WebDAV for hosting and syncing files. Existing guides do not fully answer the setup problem. One guide only shows an Apache setup, while another uses the OpenBSD web server but does not make the path handling clear. The main open questions are how the httpd.conf file should be configured and whether a separate PHP entry file is needed. The reference material includes SabreDAV documentation, OpenBSD tutorials, and a Hacker News discussion.
A Mac mini buyer can use a mechanical keyboard such as a Keychron, but then loses easy access to Touch ID. Apple does not sell a small standalone Touch ID device. Using Touch ID usually means keeping an Apple keyboard on the desk, even if another keyboard is preferred. A small fingerprint device would let third-party keyboard users keep quick login and approval without extra keyboard clutter.
The main goal is to run a small self-hosted group chat as an alternative to Discord. A Raspberry Pi is being considered as the device, but the overall starting point is still unclear. Trust in Discord has dropped, and account bans connected to AI activity have pushed the move toward alternatives such as Stoat or Revolt. The group lives together, keeps different sleep schedules, and wants channels plus custom emojis so people can talk late at night without waking others. Moving to a service that is already built around end-to-end encryption is not the preferred path right now. Basic network choices, such as whether a private address is safer than a public address, are still confusing.
A used M1 Mac mini from MacSales is listed with 16GB memory and a 2TB SSD for $679. A new M4 Mac mini with similar memory and storage would cost about $1,400. The base new M4 model costs $799, but it only includes a 512GB SSD. Extra storage could be handled later by changing the SSD in the new model or by using an external drive. The main uses are a Plex server, office work, and web browsing, with some desire for a machine that will stay useful for several years.
A single GEEKOM A9 Max mini PC runs the whole homelab with 128 GB of memory and 4 TB of NVMe storage. There is no rack and no group of servers; one small machine runs Proxmox with 16 virtual machines and 4 LXCs. The network is split into four VLANs called CORE, ADMIN, INFRA, and EDGE, and OPNsense limits traffic between them with strict least-privilege firewall rules. For access from the internet, an Infomaniak VPS passes TCP traffic through WireGuard to HAProxy at home, where SSL is handled. The status page runs on the VPS itself, so it can stay online even if the home server is down. Kubernetes runs as a 3-node Talos Linux cluster, with workloads packaged as Helm charts and deployed through ArgoCD. Secrets are inserted during sync with the ArgoCD Vault Plugin, while SaltStack manages VM configuration from a YAML inventory. HashiCorp Vault stores secrets, StackStorm handles event-based automation such as VM lifecycle work and internal certificate provisioning, and Prometheus, Grafana, and Loki are used for monitoring and logs.
Two 27-inch iMacs from late 2012 and late 2013 are being retired. They originally shipped with HDD storage, but both were later upgraded to SSD storage. The old habit was to finish disposal by securely erasing free space on an HDD, but that approach no longer seems recommended for an SSD. The machines are planned for recycling through Apple. The open choice is whether to sanitize the SSDs in place, or remove the SSDs for physical destruction and return only the bodies without storage.
A new house already has several wired network ports, and the next step is a first network rack. The current setup has six Reolink cameras and a Reolink recorder, with the cameras plugged directly into the recorder. The plan is to add three or four UniFi access points, likely U7 Pro units, to make the Wi-Fi setup last longer. Home Assistant may be added later to control home devices from one place. It would run on either a Raspberry Pi or a mini PC using Docker or Home Assistant OS. The budget is limited, so the goal is a switch with strong value for the money. The likely setup is to connect the access points through a UniFi switch for easier management, keep the cameras on the recorder, and use 2.5 gigabit Ethernet for the rest of the wired network if the cost makes sense. Standard gigabit networking is still acceptable if needed.
A homelabber who started a few months earlier with a low-cost mini PC (NUC) later added a second node: a used NUC with 16GB of RAM already installed, bought for about the same price as a single new 16GB RAM stick, at a time when RAM prices had spiked. The setup then shifted from simply installing apps ad hoc on Proxmox (PVE) to a more structured, modular approach. Backup and restore steps were written down in markdown documentation. All configuration files and scripts across the homelab and personal devices were centralized into a git repository. A full monitoring, diagnostics, and notification pipeline was built. Renovate was set up to automatically detect available updates for Docker images, alongside a written playbook for updating the whole infrastructure — Proxmox, LXC containers, NAS, and UniFi networking gear. A separate test environment was created to try out new tools before deploying them into the main setup, and the person also began experimenting with Home Assistant OS (HAOS) and related smart-home devices.
A 2023 M2 Mac mini with 8GB of memory and 256GB of storage has become noticeably slow on macOS 26.5.1. Chrome often pushes the machine into swap, so the Mac struggles when only about four apps are open. AirPods audio sometimes glitches, and Bluetooth devices randomly disconnect. Wi-Fi is not being used; the Mac is connected by wired LAN, so the issue is less likely to be wireless internet. Internal storage is almost full, and System Data alone is taking 83GB, making it unclear what is using the space. A 1TB external hard drive is connected through a dock, but the practical need is to move folders such as Downloads to that drive so the small internal disk has more room.
A small construction business needs a time tracking tool for employees. The app must be very simple because the workers are not comfortable with technology. Employee time sheets are legally required in the business owner’s country. The main need is a tool that lets workers record work time easily and gives the business usable time sheet records.
Some banks do not export transactions as CSV and only provide PDF statements. That makes it hard to import the data into self-hosted budgeting tools such as Firefly III or Actual. Firefly III’s data importer documentation says PDF support is not planned. PDF files can look like tables, but their internal structure is often messy, so turning them into clean CSV data is difficult. The remaining choices are manual copying into a spreadsheet each month or uploading bank statements to a free PDF-to-CSV website. That is a bad fit for people who self-host because they want to keep financial data private. Possible paths include local scripts, OCR, or changing to a bank that offers CSV export.
A low-cost OptiPlex desktop is being used as a home server built from hardware already on hand. A Home Assistant virtual machine acts as the center for control and monitoring. Remote access is handled through a Cloudflare Tunnel, and services for photo storage, password storage, file syncing, and monitoring are also reachable as external websites. Backups for all systems and apps are created on a schedule, tested automatically, and then cleaned up automatically. The hardware is an Intel i5-7500, 32 GB of memory, and an 8 TB storage drive. Planned upgrades include a low-profile graphics card for video transcoding and Frigate AI work, plus another 8 TB drive for backup redundancy.
A late 2012 Mac mini cannot reach the boot choice screen needed to reinstall Debian from a USB drive. The machine is already running Debian, and Debian had been installed on this same Mac mini before. Normally, holding the Option key during startup opens Startup Manager so the USB installer can be selected. Now, a normal startup goes straight into the current Debian system. Holding Option does not show Startup Manager, and the Mac mini stops there until it is forced off with the power button or by unplugging power. Several hours of troubleshooting have not solved the install-startup problem.
A prototype Ventoy installer for Apple Silicon Macs was built using macOS tools, Docker, and Go. The goal was to create a bootable Windows USB drive directly from a MacBook instead of switching to another computer. Writing a Windows image straight to a USB drive is possible, but it can require steps like splitting install.wim and understanding how the Windows image is organized. Ventoy is easier for this job because it is installed on the USB drive once, and then ISO files can be copied onto the drive like normal files. The main problem is that Ventoy does not provide an official macOS installer. The possible paths are to use another computer, use Docker or a virtual machine and somehow pass USB access through it, or rebuild Ventoy’s installer logic directly on macOS. The Docker or virtual machine route can be complicated and unreliable because macOS blocks some low-level USB access to protect the user. Rebuilding the installer directly on macOS looks cleaner, but it requires understanding Ventoy’s internals and handling GPT and MBR disk structures directly.
A self-hosted Navidrome music setup needs an automated way to discover and clean up new music. The desired flow is similar to Spotify-style weekly recommendation lists, such as Discover Weekly, Release Radar, or a playlist for a chosen genre. The recommendations could come from ListenBrainz, Last.fm, or another source that understands listening history. The full workflow should create playlists automatically, download the songs automatically, and remove songs that were not played after a set number of days. Without that cleanup step, the music library can fill up with tracks the owner does not actually care about. A useful tool would either handle the whole process or watch a playlist and delete unplayed songs after the chosen time limit.
macOS devices need access to an Azure File Share in a managed workplace setup. The Macs are managed with Jamf Pro, user identity comes from Entra ID, and Intune is used only as a compliance partner. Platform SSO and Jamf Connect are not in use. The Azure File Share uses Entra Kerberos without any on-premises Active Directory, and the same setup works well on Windows. On macOS, there is no clear production-ready path. The Platform SSO plus Entra Kerberos route exists, but it is still in preview, so it is being avoided for production. The practical question is whether the only generally available option is mounting the share with a storage account key through a Jamf Pro script, and whether storing that key as a Jamf Pro script parameter while blocking Keychain caching is the safest workable setup.
Homelab projects often do not work out the way people expected. A server can be too large for the real need and create extra cost, noise, or work. The wrong networking gear can turn a simple setup into a long troubleshooting job. A storage setup can become hard to manage if backup, recovery, and daily upkeep were not planned well. A project can sound useful at first but never become part of daily life. The practical lesson is to look at the mistake that cost the most time, money, or effort, then use that lesson before buying more gear or adding more complexity.
The goal is to keep a Mac Mini setup clean while connecting two 2TB NVMe drives as external storage. The ideal product is a Mac Mini dock that can hold both drives at the same time. ORICO MiniRaid and an ACASIS dock are possible options, but both raise concerns. ORICO MiniRaid has poor reviews for being very noisy, while the ACASIS option is described as unreliable. The practical choice is whether a better two-drive dock exists or whether separate SSD enclosures are the safer route.
A Mac Mini M4 with 256GB of built-in storage needs more space through a 2TB external SSD. Many Amazon reviews for docking stations mention the same worries: Wi-Fi problems, drives disconnecting by themselves, overheating, and drive failure. The goal is to find a docking station that can hold or connect an external SSD and work reliably with the Mac Mini M4. There is no tested recommendation in the item itself; it is mainly a search for a setup that does not cause these problems.