Dit is deel 3 van de serie over de Mac mini server. Lees eerst deel 1 over de eisen en de hardware, en deel 2 over de reparaties en de netwerk setup.
Inhoud van deze blogpost
- Muziek
- Films en TV Series
- Foto’s
- Muziek, Films, Foto’s – het Plex alternatief
- Staging Server
- Backups
- Conclusies
9. Muziek
Ik heb meer dan 28000 mp3 bestanden, geript van cd’s die ik lang geleden heb weggedaan. Ik wil niet de hele tijd 150Gb aan muziek op mijn MacBook hebben (let wel: ik bewaar wel wat mp3’s op de MacBook, maar slechts een paar duizend), en ik wil ook niet betalen voor genoeg iCloud-opslag om ze daar ook allemaal op te slaan. Maar deze muziek thuis afspelen (en ook onderweg als dat mogelijk is) – en inderdaad vanaf meerdere apparaten – is een van de centrale doelen van het serverproject. Dus hoe doe je dat?
Het antwoord is in eerste instantie simpel, maar er waren wat haperingen om het precies goed te krijgen. Het begint allemaal met Apple Music op de Mac mini.
De instelling in de Muziek-app en in Media delen in Systeemvoorkeuren is:
Dit zorgt voor een overzichtelijke mediatheek op de Mac mini. En omdat er momenteel een Externe DVD Drive is aangesloten om de paar andere CD’s en DVD’s die ik hier heb te rippen, worden deze CD’s vervolgens opgeslagen in de bibliotheek van de Mac mini en zijn dan ook toegankelijk voor de andere apparaten die hier zijn aangesloten.
Dat is allemaal makkelijk genoeg.
Maar hoe zit het met het delen van deze Bibliotheek?
Naar andere Macs op het netwerk (maar niet elders) werkt “Media delen met gasten” – de Bibliotheek verschijnt in Muziek (of, op oudere Macs, iTunes) op het netwerk. Maar dit werkt niet op iOS apparaten. Hier, en elders op het net bij reizen, moet “Thuis delen” gebruikt worden, en wordt hier uitgelegd – let op dit moet niet verward worden met Familie delen. Het verwarrende van Thuis delen dat Apple niet uitlegt op zijn uitleg pagina is dat je een andere Apple ID kunt gebruiken voor Thuis delen dan voor de hoofd Apple ID op je apparaat. Dus de iPhone van mijn partner heeft haar Apple ID als hoofd-ID, maar mijn Apple ID voor Thuisdeling – omdat mijn Apple ID degene is die is ingesteld voor Thuisdeling op de Mac mini. Je zou natuurlijk een compleet aparte Apple ID voor je server kunnen maken, maar dan krijg je hoofdbrekens met 2FA en app-aankopen, dus ik heb het gehouden bij het gebruik van mijn eigen Apple ID en mijn partner gebruikt deze voor Home Sharing.
Last but not least, werkt dit allemaal met de oude AirPort Express 1st Generation die is aangesloten op de hifi in de huiskamer? Ja. Ik kan muziek afspelen op mijn MacBook Pro of iPhone, met het bestand op de Mac mini, en de uitvoer wordt naar de AirPort Express gestuurd.
(Terug naar het begin van het bericht)
10. Films en TV-series
Iedereen die mij goed kent, weet dat ik niet zo’n grote film- of televisiekijker ben. Maar er zijn een paar series die ik in de loop der jaren heb gekocht, en ook een paar dvd’s. Al die DVD’s die daar rondhangen ga ik nu rippen en opslaan op de Mac mini. Hiervoor heb ik Handbrake op de Mac mini geïnstalleerd (handleiding hier), en ze ontsleuteld met libdvdcss (hier uitgelegd) geïnstalleerd met Homebrew (handleiding over hoe je het installeert hier).
Maar net als met de muziek, hoe deel je dit?
Het antwoord is ongeveer hetzelfde – gebruik Home Sharing. Hiermee kunnen programma’s op een iPhone in de TV App worden bekeken, en ook op de andere Macs.
(Terug naar het begin van het bericht)
11. Foto’s
Ik heb misschien 150 Gb aan muziek, maar ik heb 500 Gb aan foto’s. En hier is Apple’s bind-in om foto’s op te slaan in iCloud nog strenger dan voor muziek en voor films. Dus hier is een file sharing systeem de manier om het te doen. Zowel mijn MacBook Pro als de MacBook Air van mijn partner zullen 2 fotobibliotheken hebben – een kleine voor dagelijks gebruik die op elke Mac zal staan (en in elk geval zal fungeren als de systeembibliotheek, en in het geval van mijn partner ook zal synchroniseren met iCloud). Dan hebben we elk een soort archiefbibliotheek voor oudere foto’s, en deze twee bibliotheken worden op de server opgeslagen. Om te kiezen welke bibliotheek moet worden geopend, houden we gewoon ALT ingedrukt wanneer we de Foto’s-app op elke Mac starten. Het verplaatsen van foto’s tussen bibliotheken zal worden gedaan met Power Photos, een app die ik al bezit en die $30 kost.
(Terug naar het begin van het bericht)
12. Muziek, Films, Foto’s – het Plex alternatief
Ik heb ook geëxperimenteerd met Plex en Plex Media Server om alle bovenstaande taken te doen – hoe je dat doet wordt hier uitgelegd. Vooral voor films en TV shows zou het wel eens een betere keuze kunnen zijn dan de Apple opties. De tijd zal leren wat het beste werkt, maar geef Plex de ruimte – het is eenvoudig om de server aan de praat te krijgen, en het werkt ook goed met Apple’s bibliotheken.
(Terug naar het begin van het bericht)
13. Staging Server
De lockdown van het Coronavirus heeft me niet alleen aan het denken gezet over het bouwen van deze Mac mini server, maar heeft me ook meer dan de afgelopen jaren teruggebracht naar een van mijn vorige werkterreinen – web design, specifiek met WordPress. Al jaren wilde ik een goede staging server voor WordPress projecten. Er is een voor de hand liggende oplossing voor dit – MAMP Pro. Het kost €69, maar biedt een complete staging omgeving, speciaal voor WordPress sites. Dit – samen met Dynamic DNS (zie punt 8. in deel 2 van de gids) – zal mij in staat stellen om klanten een login te sturen om versies van hun WordPress sites te testen voor de lancering, en ik zal de aanzienlijke rekenkracht van de Mac mini kunnen gebruiken om het soort server taken te doen die anders traag zijn – massale resizing van thumbnails bijvoorbeeld. Deze staging server zal een SSL Certificaat moeten hebben, en zal enige configuratie van port forwarding nodig hebben op de FRITZ!Box en Archer C7, die beide nog niet helemaal klaar zijn. Voor veel van mijn trainings- en onderwijswerk heb ik ook grote bestanden die ik met klanten moet delen – ik zal hiervoor ook de Apache Web Server in MAMP Pro gebruiken, met een soort eenvoudige PHP front end – ook nog af te ronden. Dit zal me in staat stellen om een ownCloud installatie te sluiten die ik op dit moment op mijn andere reguliere webserver heb voor dit doel.
(Terug naar het begin van het bericht)
14. Backups
Alle bestanden voor de stappen 9.-13. worden geback-upt op een versleutelde 2Tb WD Elements Externe HDD die met USB 3 is aangesloten op de Mac mini – dit is net zo eenvoudig in te stellen als Time Machine normaal gesproken is. Uiteindelijk zal de MacBook Air ook worden geback-upt, via WiFi, naar de 750Gb Externe HDD die ook is aangesloten op de Mac mini, maar dat is op het moment van schrijven nog niet afgerond – een handleiding hoe dat te doen is hier te vinden.
(Terug naar het begin van het bericht)
15. Conclusies
Het is moeilijk om nu al harde conclusies te trekken uit dit project – het geheel is nog maar net klaar, en het zal pas in de komende weken zijn waarde laten zien (of niet). De totale kostprijs van het project, software inbegrepen, ligt in de buurt van 500 Euro als je dit alles vanaf nul zou moeten aankopen. Sommige dingen – zoals scherm delen en toegang op afstand – bleken eenvoudiger dan ik had verwacht. Dynamische DNS is lastig om goed te krijgen, maar ziet er veelbelovend uit. Het delen van media heeft veel potentieel, maar de tijd zal leren of het werkt. Ik zal de blog post over een paar weken updaten in het licht van de ervaringen met dit alles!
(Terug naar het begin van de post)