Applications in personal server

Aside from Plex, what other apps are running in your own Mac server?

Iā€™ve just got a Raspberry Pi running Apache / PHP Web Server to accept GitHub Issue webhooks and turn them into Pushcut triggers on iOS. The purpose is to make a new GitHub issue turn into an OmniFocus task. (It uses a Shortcut, obviously, to create the actual task.)

I had to use port forwarding (for port 80) in my router to do it. But now I can serve to the wider internet lots of automations become possible.

1 Like

HomeBridge! Thatā€™s a big one for me. Iā€™m also running Sonarr and Radarr to help me organise my Plex library. I have Calibre for my ebook library too. Iā€™m also running some Telegram bots for friends (dice based things for D&D).

1 Like

Not on my Mac but my Synology with Docker - Pi Hole for ad blocking on all devices.

I soon might have a spare Mac mini (which I could use as a personal server), but for now a Raspberry Pi is sufficient for running:

  • Homebridge
  • MQTT broker
  • automatically renewing Letā€™s Encrypt certificates
  • my homebrew IFTTT replacement (converting RSS entries to tasks)
1 Like

Hazel and Dropbox (with all files synced locally) work together to keep my Dropbox organized.

Horcrux does backups of my various email accounts.

Resilio Sync for things I donā€™t sync via Dropbox.

All of my iCloud files including iCloud Photo Library are downloaded locally so they can be properly backed up (see also Dropbox with all files synced locally).

Itā€™s also a Time Machine server.

Thatā€™s all that comes to mind, but there may be other details Iā€™ve forgotten.

BackBlaze - I use CCC to backup our other Macs to the server and everything goes to BackBlaze. Subscription for one computer backs up everything.

2 Likes

I have kind of gone overboard

  • Two synology drives, one serves up Plex and is an internal DNS
  • Two Raspberry Pis - one running PiHole and the other OctoPrint for 3D printer
  • Server running docker containers with Traefik as the reverse-proxy entry point:
    • media: Sonarr, Radarr, Lidarr, Ombi and downloaders
    • Admin: Portainer, dozzle, Heimdall, glances, watchtower, docker-gc for managing the containers
    • DB: MySql and Postgres (used by various containers) MyPhpAdmin, MyPgAdmin
    • Teslamate / grafana, MQTT
    • HomeAssistant
    • cloudflare utilities for DDNS and external DNS management
    • Jenkins for builds which is tied to my github account

Iā€™ve written a wrapper that manages groups of these containers in docker

I also have an offsite server (digital ocean) that essentially runs a mail server for another domain I have that is also based on my wrapper script.

1 Like

Well hello there, new rabbit-hole. I have a Mac Mini and a Raspberry Pi that arenā€™t really doing much of anything right now. Setting up a server sounds like a project with a set of potentially useful outcomes, based on some of what Iā€™m reading hereā€¦

Bearing in mind that some Raspberry Pis are in the mix, Iā€™m guessing that the server itself doesnā€™t have to be a particularly high spec machine? And do any of you run UPS systems in case of power outages?

1 Like

Depends on what you want the server to do. My Synology is a Intel one (DS220+) but I only went with that one as I could use Docker and virtual machines if I wanted. I donā€™t use Plex, as I use Kodi on an nVidia Shield, so no need for transcoding. The Raspberry Pi would in reality accommodate all my needs.

1 Like

yes, despite not running anything except plexā€¦

2 Likes

Unless you need macOS stuff like Time Machine, Content Caching, etc., a Mac Mini makes an awesome machine to run Debian on. My 2010 Mac Mini runs homebridge, Grafana, Prometheus, nodeRED, AirPrint and more and hardly breaks a sweat.

1 Like

Yes! My Mac Mini, monitor, Windows server, and Raspberry Pi are all on the UPS. Granted, my power outages so far have been one flicker in a huge storm, and the power being turned off for electrical work a few times - when my meter is changed next month itā€™ll be handy again! I just have the Amazon Basics UPS. Itā€™s nothing fancy, but it does the trick.

2 Likes

If thereā€™s one thing you learn from living in FloridaĀ¹, itā€™s that anything you care about should be on a UPS.

To wit:

  • I have two UPSes in my office.

  • There are two UPSes in the garage with the Mac mini and iMac + hard drives.

  • Our TV, cable box, cable modem, AppleTV, and other Mac mini are on two UPSes in the living room.

  • My sonā€™s PlayStation is on a UPS in his room.

You should hear this place when the power goes out. 7 different UPSes all chiming at various times to alert you that the power is out. Fortunately that doesnā€™t happen often.


Florida

Ā¹ I havenā€™t lived in Florida since 2003, but ~5 years living with daily rain and frequent thunderstorms left an impression.

I can still remember all of the times Katie and David would talk about this, and Katie was like ā€œMy entire house is on a UPS :cloud_with_lightning: :battery: ā€ and David was like ā€œI live in California. :man_shrugging: :sun_with_face:ā€

3 Likes

You donā€™t have to live in Florida. Just living in the (Oxfordshire) countryside is enough - especially if the power lines are overhead (or underground). :slight_smile:

Weā€™ve had more than enough power (and broadband) outages over the years. Probably time to invest in UPSā€™.

1 Like

On that point Iā€™m finding my Pi 3 - which also has my touch screen StreamDeck-alike permanently running permanently - is more than enough.

But note Iā€™m talking ā€œorchestrationā€, not actual deep computing. (I might well set it up as an mdpre / md2pptx server for making PowerPoint decks from Markdown for iOS (which I have done in the past) but even that probably wouldnā€™t render it unresponsive for other tasks.

(Fuller disclosure: I seem to have also ended up with 2 x Pi 4 and a Pi WH, with the latter attached to a breadboard and the former two doing little right now.)

1 Like

For this kind of automation definitely have a look at n8n (ā€˜nodemationā€™).

1 Like

Thank you. Something ELSE to play with. :slight_smile:

1 Like