Setup, power and thermals, and software tips for running a Mac mini as a home server or self-hosting box.
Frustration with streaming services is driving a plan to self-host a full media server using Jellyfin plus the Arr stack (a set of tools that automatically find and organize media). For storage, the options under consideration are NAS units like the Aoostar WTR Max/Pro, UGREEN DXP4800 (Plus), and UNAS 4, versus a tiny PC such as an HP EliteDesk 800 G3 SFF with a 6th or 7th-gen i5 paired with a cheap DAS (direct-attached storage). Seagate Ironwolf drives are the preferred choice for storage, but there's uncertainty over whether 8TB or 12TB drives make more sense in a RAID setup for mostly 1080p content. There's also a question of whether the hardware should have room for two SSDs, so the operating system and installed apps can sit on separate drives.
A personal media library of movies, TV shows, music, and similar files takes about 18-20TB across several hard drives in a Linux machine. The plan is to reuse those drives, add 2 or 3 more, and build a new NAS with TrueNAS. The existing data needs to be moved somewhere else while TrueNAS is installed, datasets are set up, and the new NAS is tested. There is not enough local space to both build the NAS and keep a full copy of the data during the move. One option is to rent cloud storage for 30-45 days, upload everything, build and test the NAS, download the data again, and then close the account. The main unknowns are which service can handle this, what it would cost, and whether others have done it successfully at this size.
As the number of self-hosted services grows, checking the app itself is often easier than checking the surrounding setup. Important checks include DNS records changing by mistake, SSL certificates getting close to expiration, missing security headers, CORS problems on APIs, robots.txt or sitemap issues on public websites, and domain settings that break after migrations. Possible ways to watch these issues include Uptime Kuma, custom scripts, Prometheus with Grafana, and outside monitoring services. Simply renewing certificates and hoping nothing else breaks is easy, but it becomes risky as more services are exposed to the internet.
A new M4 Pro Mac mini order from Apple is shown with a 10-13 week wait. That delay is too long for someone who needs the machine soon. The practical question is whether another buying route, such as eBay, makes sense. The item does not include detailed prices, seller names, or confirmed stock; it is mainly about finding a faster way to buy because Apple’s lead time is long.
An M4 Mac mini with 16GB of memory and 256GB of storage is listed on Facebook Marketplace for $850, and the best offer so far is $800. The seller is deciding whether to take that offer now or wait for a higher price. Rumors that memory prices could rise another 30% to 40% in the next few weeks are part of the decision. Similar listings on Swappa and other resale sites appear higher once taxes are included. The practical question is whether $800 is already a realistic resale price or whether waiting could bring a better return.
MuckScraper is a self-hosted news aggregator for people who do not want to rely on someone else’s news feed. It can fetch full article text where possible, then process the material on the user’s own machine. Ollama handles local AI summaries and analysis, so the setup avoids outside AI APIs and keeps the data on the machine running it. Related articles are grouped into separate stories with vector embeddings. Articles also get bias ratings. A related site, muckscraper.news, shows two daily editions with 20 stories each, analysis, and links back to the original sources. The code is available as open source on GitHub.
MeTube is being used to download files in MKV format, but the output is not coming out in that format. The only clear issue is that the desired file format is not being produced. The available information does not include settings, error messages, server details, or a confirmed fix.
An old Mac mini can usually run without a monitor, keyboard, or mouse attached, but some maintenance tasks still need a real keyboard. Reinstalling macOS may require key presses during startup before remote access is available. A Windows-style keyboard did not respond as expected when the Alt key was held, so a Mac keyboard had to be borrowed to continue. For a Mac mini used like a small server, this means recovery and reinstall work may depend on having a keyboard that behaves correctly with the Mac. Mac-focused keyboard and trackpad combo products seem hard to find, so the practical fallback is a Mac keyboard plus an existing mouse.
A Mac mini is being used as the central machine for home media storage and smart home support. Several external hard drives provide storage for media files, and Homebridge connects devices that do not have direct Apple Home support. The home also has Hue lighting, audiovisual gear in the living room, and a network connection to a converted garage used as a dedicated listening room. The equipment sits in a UK understairs cupboard where a normal server rack would not fit because the door is too wide and the space is too shallow. A custom rack was built so it can be pulled out of the cupboard when parts need to be changed. Cooling uses two 200mm Noctua fans, with one pushing air in and one pulling air out from the bottom and top of the cupboard. The space usually stays only 2 to 3 degrees Celsius warmer than the room, with temperature monitoring and automatic fan control based on surrounding temperature.
The main decision is whether the Supernote Manta can replace paper for a physics bachelor’s daily study work. The planned use is daily problem sets, equation derivations, integrals, diagrams, and some lecture notes. An iPad does not feel good for handwriting, so an e-ink device is being considered. The important test is whether pen lag becomes annoying during 2 to 3 hours of fast, messy writing. Dense math also matters, including subscripts, tensor indices, and small fractions, because the screen and pen need to handle small writing clearly without forcing everything to be written much larger than on paper. The workflow question is how to separate rough scratch work from clean final solutions, such as separate notebooks, layers, or deleted pages. The file setup already uses Obsidian on a Mac with Obsidian Sync, Proton Drive or NextCloud, a Debian home server, and Tailscale. Big cloud sync from Google or Dropbox is avoided, so fully offline note export, USB transfer, and LAN browser access are key buying conditions.
A setup is being considered where a new M4 Mac mini has only 256GB of built-in storage, while a Samsung T7 2TB external SSD holds most files. The built-in storage would be kept for the operating system, applications, and anything considered essential. The practical question is whether this is enough when coming from an M1 MacBook Pro with 1TB of storage.
An older laptop is running Ubuntu desktop, and the goal is to view or control that desktop from a Mac mini. The setup uses Tailscale together with Jump Desktop. The Mac mini is not necessarily doing all the server work itself; it acts as a steady place to reach another computer on the private network. The available details do not show setup steps, speed, security settings, or troubleshooting results.
Mailcow’s LDAP setup fails as soon as the test button is pressed. The problem does not appear to be caused by a certificate issue or DNS. The failure happens so quickly that the settings may be rejected before a real connection is made. There is little clear information available about this exact behavior, and the Mailcow test button itself may also be part of the problem.
A Lenovo ThinkCentre M910q mini PC is being used as a home server. It runs Proxmox and has 32GB of memory, a 512GB SSD, a 1TB SATA hard drive, and a 500GB external hard drive. The network uses two routers: one from the internet provider and a personal TP-Link Archer AX12 router. A managed switch connects the router, the mini PC, an Android TV, and sometimes a MacBook. The network cables are low-cost Cat6 cables that were crimped by hand. An APC BX750MI-MS UPS is used for backup power, with NUT managing power status. Power use stays around 30 watts. A gaming laptop was sold and replaced with this smaller, lower-power home server setup, while gaming continues on a Nintendo Switch OLED.
A personal workspace has grown into one corner for gaming, streaming, 3D printing, and home server gear. The main PC uses a Ryzen 7 3800X, MSI B550 board, 64GB of memory, a 12GB RTX 3060 Ti, a 1000W power supply, and a white Lian Li O11 case. The screens are a Samsung G5 34-inch ultrawide and a Samsung G5 27-inch 1440p monitor. The home server side includes a TrueNAS SCALE storage box, Jellyfin for media, Immich for photos, Uptime Kuma for service checks, a Tailscale exit node, and a backup target. Pi-hole runs on a Raspberry Pi 3B, while OctoPrint runs on a Raspberry Pi 4. The current NAS storage is still being tested before a larger mirror upgrade. The next goals are a bigger NAS mirror, a UPS, cleaner cables, a small rack or shelf, router-wide DNS, a Nova wiki for notes, and more automated backups.
The main issue is how to reach the Proxmox VE management screen from outside the local network without making the server easy to attack. One option is to make it reachable through a reverse proxy. Another option is to connect through WireGuard first, then access it as if the device were inside the home network. The practical question is what extra settings and safeguards are enough to keep access both convenient and secure. The risk changes depending on whether only the server owner connects or whether other people also use the access. Mobile apps raise the same concern, because they can make server management easier while also adding another remote access path. Here, expose means making Proxmox VE reachable from outside the building, not necessarily opening it carelessly to everyone.
Running a firewall inside a VM can make backups and upgrades much easier. A new firewall version or a different firewall product can be tested by creating another VM and changing the network interfaces, without moving physical cables. The main risk is a bad setup that accidentally exposes the whole home network to the internet. Another concern is the hypervisor somehow receiving an outside internet address when it should not. One possible setup is to connect the internet line to at least two nodes through a simple switch, so the firewall VM can move between nodes and keep internet access running. The downside is that internet access can still fail if the whole cluster or the NAS goes down.
A large desktop built in 2011 or 2012 for professional photography is being considered for reuse as a local NAS. One Seagate Barracuda 3TB hard drive is starting to fail, so the machine needs attention before it can safely serve as storage. The current parts include a 1000-watt 80 Plus Bronze power supply, an EVGA GTX 680 4GB graphics card, a 256GB OCZ Vertex 4 SSD, an ASUS Sabertooth X79 motherboard, a Blu-ray drive, and an older DDR3-based platform. The goal is to spend as little as possible, keep the system useful for a few more years, and lower its power use. The practical question is which old parts can stay, which parts should be removed, and whether replacing storage matters more than upgrading the computer itself.
For a less technical Mac mini owner, setting up external drives is confusing. Videos and community threads often review enclosures, but they do not show the full setup process step by step. Common advice says to use more than one drive: one for the Mac mini backup, one as another copy of that backup, and separate storage for work files. The missing piece is how to choose the roles for each drive and how to set them up in practice. Enclosure prices range from about $40 to $600, which makes the buying decision harder without a clear guide. Clear instructional articles or videos are needed.
Apple’s online store briefly showed two M4 Mac mini units as available. By the time the buyer tried to start the purchase, both units were no longer available. Stock for this model can disappear fast enough that buying may require repeated checking and quick checkout.
Macs use unified memory, where the CPU and GPU share the same memory space. That means data does not need to be copied from separate CPU memory to separate GPU memory in the same way it often is in CUDA. Metal still requires each value passed into a GPU kernel to be marked with something like [[buffer(i)]]. This does not mean the data is being moved. It tells the GPU which buffer slot contains the specific input it should read. For someone coming from CUDA, this can feel confusing because shared memory sounds like variables should be passed directly.
A home server setup began with an unused HP ProBook 450 G4 work laptop. The goal was to cut the family’s separate subscription costs. Those costs included cloud storage for the mother, cloud storage for the writer and father, photo backups, Discord bot hosting, and a short-lived Minecraft server. CasaOS first looked like an easy starting point for a beginner, but the setup path led to ZimaOS instead. After running the laptop all day for two weeks, the next step was building a dedicated home server. The chosen case was a Jonsbo N4 because it had a small NAS-style look with wood trim and room for more drives later. The first dedicated build used an Intel Core Ultra 5 245K, 16GB Kingston Fury memory, a Samsung 990 Pro drive for the operating system, a Z890M Aorus motherboard, an SF750 power supply, and a Noctua NH-L9x65 cooler.
painless-belt is a small command-line tool for running macOS commands with tighter limits. A program launched through it cannot read files, write files, or use the network unless those actions are allowed. It is written in Rust and is run with the short command name pb. It includes ready-made profiles, including one for Claude Code, so a profile can be downloaded and then used to run that tool inside a restricted environment. Under the surface, it uses macOS Seatbelt sandboxing and builds SBPL profiles with jinja templates. The project is available on GitHub at shshemi/painless-belt.
Apple’s official refurbished store listed an M4 Mac mini with 24GB of memory and 1TB of storage. The listing was seen at 8:41 a.m. Pacific time. The price appears to be higher than before. Because refurbished stock is limited, anyone who wants this exact model may need to check availability quickly.
A 2018 Intel Mac Mini is available for $300. It has 32GB of memory, 2TB of storage, and an i7-8500B chip. The current server is an Optiplex 3050 with 32GB of memory, 512GB of storage, and an i5-6600 chip. It mainly runs a Minecraft server network and a few other small self-hosted services. The plan is to install Debian on the Mac Mini and use it as a server. Debian is already running on a 2019 Mac Mini in the same setup, so the operating style is familiar. The decision is whether to buy the Mac Mini and sell the Optiplex, or keep the existing machine for now.
An old Intel MacBook is being considered as a home lab machine for running many self-hosted services. The choice is whether to keep macOS or replace it with Linux. macOS looks attractive because verified boot and Gatekeeper can make the machine feel safer by default. The machine has a T2 security chip, so Linux needs extra handling through T2Linux. That adds extra kernel-level code, which raises concern about weakening hardware security on a server that stays on for long periods. After checking, the Mac had already reached end of life, so relying on macOS for this server use is no longer a strong option.
The issue is whether employees are allowed to run local AI tools such as Ollama or LM Studio on work Macs. Some organizations fully ban local AI even when they own many powerful Mac machines that could run it. Local AI means the AI model runs on the device instead of sending work to an outside cloud service. The practical question is what tools people are using, what makes approval difficult, and whether there is a way to argue for a policy change.
A first homelab setup is being planned around three HP EliteDesk 800 G4 computers. The missing pieces may include a network switch, power management, and a rack. A ready-made rack that can hold the three small PCs neatly is part of the setup concern. The three large power adapters also create a cable and appearance problem, so reducing or hiding them is a priority. The planned software setup is a Proxmox cluster across the three machines, with Tailscale or NetBird as the VPN for remote access. The main uses are self-hosted photo storage and CI/CD work.
A personal home lab server moved from a regular tower PC case into a Rosewill RSV-R4012 server chassis and a first server rack. The server runs UNRAID and works as both a compute machine and a NAS. It stores 52TB of files in a parity-protected array. Its main job is Plex media serving. The same machine also runs many Docker containers, including DNS, a reverse proxy, Immich, Plex, FileRun, Paperless-NGX, Termix, and more. The older Darkrock tower case had good temperatures, but the surrounding gear was messy and spread around on the floor. A server rack made sense because a UPS, modem, and router are planned to sit near the server too.
The practical question is whether a motherboard platform inside a rack can sit flat against the bottom, or whether it should be lifted on risers. The risers shown in the second picture are not a final size or design. They are only a quick example meant to show the idea. No specific rack size, motherboard model, airflow path, or material details are provided.