The Home Server / Synology Show ๐Ÿ”— **Source:** [The Home Server / Synology Show](https://www.youtube.com/watch?v=AVXFadE8Q9A) > [!note]+ Document Notes > tags: [home-server, synology, nas, hardware, self-hosting] > author: Syntax > source: YouTube > reference: https://www.youtube.com/watch?v=AVXFadE8Q9A > date created: 2024-12-30 09:00 > > # ๐Ÿท๏ธ Title: The Home Server / Synology Show - Complete Hardware & Software Breakdown > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Upgrade NAS networking with $25 USB dongle โ€” 2.5x speed improvement #hardware - [H2] Calculate power consumption for home server hardware โ€” avoid 10x energy costs #planning - [H3] Set up Cloudflare Tunnels for secure remote access โ€” better than port forwarding #security ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [Synology NAS](https://www.synology.com/) - [Cloudflare Tunnels](https://www.cloudflare.com/products/tunnel/) ## ๐Ÿ“ Summary - Scott and Wes detail their complete home server setups, covering hardware, software, and networking - Both run Synology DS918 Plus NAS units with 16TB storage, upgraded with 2.5Gig networking and SSD caches - Key applications include Jellyfin/Plex for media, Home Assistant, AudioBookshelf, and various Docker containers - Remote access secured through Cloudflare Tunnels rather than port forwarding - Major emphasis on calculating actual power consumption costs when choosing hardware ## ๐Ÿ“– Main Content The hosts share their comprehensive home server configurations, covering everything from hardware selection to application deployment and remote access security. **Hardware Foundation**: Both run Synology DS918 Plus units with 16TB total storage in RAID configuration (10TB usable), upgraded to 16GB RAM despite manufacturer limitations. Key upgrade is $25 USB dongle for 2.5Gig networking, providing 2.5x speed improvement over standard gigabit. **Storage Strategy**: Wes uses dual 256GB SSD drives for read/write cache, significantly improving application performance. Scott runs larger 2TB cache setup. Both maintain automated cloud backups to Backblaze B2. **Power Consumption Analysis**: Critical insight on hardware selection - older Mac Pro draws 250W under normal load (~$300/year), while Mac Mini uses only 7-24W (~$30/year). This 10x difference makes efficiency crucial for 24/7 operation. **Application Stack**: Core applications include Jellyfin/Plex for media streaming, Home Assistant for smart home control, AudioBookshelf for audiobook management, and various automation tools like Prowlarr/Radarr/Sonar for content acquisition. **Remote Access Security**: Cloudflare Tunnels provide secure external access without port forwarding risks. Combined with Cloudflare Access for authentication on applications lacking built-in security. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/AVXFadE8Q9A?t=0) โ€” [H1] Introduction and show scope - Key idea: Comprehensive update on home server setups after 4 years - Evidence: "We did a Synology home server show what probably four years ago and a lot has changed since then" #### โฑ๏ธ [02:30](https://youtu.be/AVXFadE8Q9A?t=150) โ€” [H2] Wes's Synology hardware specifications - Key idea: DS918 Plus with 6 years of upgrades and modifications - Evidence: "I'm running a Synology DS918 Plus... 16 terabytes in it with a RAID setup that works out to just over 10 terabytes" #### โฑ๏ธ [04:15](https://youtu.be/AVXFadE8Q9A?t=255) โ€” [H2] 2.5Gig networking upgrade impact - Key idea: Simple USB dongle provides massive speed improvement - Evidence: "Recently upgraded it to 2 and a half gig networking with a simple like $20 USB dongle which has changed how fast transferring things" #### โฑ๏ธ [06:45](https://youtu.be/AVXFadE8Q9A?t=405) โ€” [H2] SSD cache benefits for applications - Key idea: SSDs dramatically improve application responsiveness and write performance - Evidence: "If you're running applications, there's a read and write that needs to happen... that could be very slow, especially when you're running like apps on them" #### โฑ๏ธ [08:20](https://youtu.be/AVXFadE8Q9A?t=500) โ€” [H2] Cloud backup strategy - Key idea: Automated mirroring to Backblaze B2 for offsite redundancy - Evidence: "I have it auto mirror to back blaze B2... constantly is watching folders and uploading the new versions of those files" #### โฑ๏ธ [10:30](https://youtu.be/AVXFadE8Q9A?t=630) โ€” [H2] Scott's similar setup with larger cache - Key idea: Nearly identical hardware with 2TB cache drives - Evidence: "I have two terabytes of cache... running two one terabyte cache drives" #### โฑ๏ธ [12:45](https://youtu.be/AVXFadE8Q9A?t=765) โ€” [H1] Application stack overview - Key idea: Home Assistant, Jellyfin, AudioBookshelf as core applications - Evidence: "I run Home Assistant for all of my smart home stuff... Jellyfin for all of my movies and TV shows" #### โฑ๏ธ [15:20](https://youtu.be/AVXFadE8Q9A?t=920) โ€” [H2] AudioBookshelf for reclaiming content - Key idea: Self-hosting audiobooks after losing Audible library - Evidence: "I paid for Audible for years and years... I lost all of my things that I had paid credits for" #### โฑ๏ธ [18:00](https://youtu.be/AVXFadE8Q9A?t=1080) โ€” [H2] Scott's Mac Mini + NAS dual setup - Key idea: Separate Mac Mini for compute-intensive tasks like transcoding - Evidence: "Trying to transcode those on the fly on my Synology would just crap out... I installed Plex on my Mac Mini and it transcodes everything" #### โฑ๏ธ [22:15](https://youtu.be/AVXFadE8Q9A?t=1335) โ€” [H1] Power consumption mathematics - Key idea: Dramatic difference in operating costs between old and new hardware - Evidence: "This Mac Pro at normal load... 250 watts... Scott's Mac Mini uses at medium... seven watts" #### โฑ๏ธ [25:30](https://youtu.be/AVXFadE8Q9A?t=1530) โ€” [H2] VM vs Container distinction - Key idea: VMs for full OS isolation, containers for lightweight application deployment - Evidence: "A VM is like running an entire computer... whereas a container is running on your host machine" #### โฑ๏ธ [28:45](https://youtu.be/AVXFadE8Q9A?t=1725) โ€” [H2] Container management approaches - Key idea: Synology GUI vs command-line Docker management - Evidence: "On Synology, there's a Docker app and I just use the GUI... you map your folders, you map your ports" #### โฑ๏ธ [32:20](https://youtu.be/AVXFadE8Q9A?t=1940) โ€” [H1] Cloudflare Tunnels for secure access - Key idea: Tunnels eliminate need for dangerous port forwarding - Evidence: "I have Cloudflared running as a container... the alternative would be for you to go into your router and say this port is going to be open" #### โฑ๏ธ [36:10](https://youtu.be/AVXFadE8Q9A?t=2170) โ€” [H2] Cloudflare Access for authentication - Key idea: Adding auth layer to applications without built-in security - Evidence: "You whitelist your email address your phone number and your GitHub ID and it just it works beautifully" ## ๐Ÿ“š References - [Backblaze B2 Cloud Storage](https://www.backblaze.com/b2/cloud-storage.html) - [Jellyfin Media Server](https://jellyfin.org/) - [AudioBookshelf](https://www.audiobookshelf.org/) - [Home Assistant](https://www.home-assistant.io/) - [Coolify](https://coolify.io/) ## ๐Ÿ—ฃ๏ธ Paraphrase - Modern home servers combine NAS storage with application hosting, requiring careful balance of performance, power efficiency, and security - Simple hardware upgrades like network dongles and SSD caches can dramatically improve performance without major investment - Power consumption mathematics are crucial for 24/7 operation - newer efficient hardware pays for itself through reduced electricity costs ## ๐Ÿ“ฐ Newsletter **Transform Your Home Network with Smart Server Strategies** Ready to level up your home setup? Scott and Wes from Syntax just dropped their complete home server playbook, and the insights are game-changing. **The $25 Speed Hack**: A simple USB-to-Ethernet dongle can 2.5x your NAS transfer speeds. Sometimes the best upgrades are the smallest ones. **Power Math Matters**: That old server in your closet might be costing you $300/year in electricity. Modern efficient hardware like Mac Minis use 10x less power and pay for themselves quickly. **Security Without Complexity**: Cloudflare Tunnels eliminate the need for risky port forwarding while providing secure remote access to your applications. Whether you're running media servers, smart home systems, or development environments, understanding these fundamentals will save you time, money, and headaches. Resources: [Synology](https://www.synology.com/), [Cloudflare Tunnels](https://www.cloudflare.com/products/tunnel/), [Jellyfin](https://jellyfin.org/) ## โœ… Action Items #### Community - Contributors: Share home server setups and rack photos on social media for community learning - Maintainers: Develop power consumption calculators for common home server hardware - Sponsors: Create comprehensive hardware comparison guides with real-world usage metrics #### WordPress - Documentation: Add self-hosting guides for WordPress on NAS systems - Community: Organize home lab meetups and equipment swap events - Training: Develop courses on WordPress performance optimization for home servers ## ๐Ÿงช Hypotheses - ARM-based servers will become dominant for home use due to power efficiency advantages - Container orchestration will replace VM-heavy deployments for most home server applications - Self-hosting will increase as streaming service fragmentation worsens - Local AI compute will drive next generation of home server hardware purchases ### ๐Ÿ“Š Methodology - Power consumption testing: Measure actual wattage under idle, normal, and peak loads - Performance benchmarking: Compare transfer speeds before/after networking upgrades - Cost analysis: Track monthly electricity costs for different hardware configurations ### โ“ Questions - Will SSD prices drop enough to make all-SSD NAS systems economically viable? - How will local AI processing requirements change home server hardware selection? - What's the optimal balance between local storage and cloud backup costs? ### ๐Ÿ”ฎ Future Research - Comparative analysis of ARM vs x86 performance for common home server workloads - Security implications of exposing home services to internet via different methods - Economic modeling of self-hosting vs cloud services across different usage patterns ### ๐Ÿ’ก Implications - Practice: Home server efficiency directly impacts monthly operating costs and performance - Security: Proper remote access setup crucial for maintaining security while enabling convenience - Education: Power consumption mathematics should be standard part of hardware selection training - Funding: Long-term electricity costs often exceed initial hardware investment ### ๐Ÿง  Learning Styles Assessment Reading level estimate: Flesch-Kincaid Grade Level 8.5 #### ๐Ÿ‘€ Visual learners - Present: Hardware photos, network diagrams, GUI screenshots - Improve: Power consumption charts, performance comparison graphs, setup diagrams #### ๐Ÿ”Š Aural learners - Present: Podcast format with detailed verbal explanations - Improve: Audio-only version with enhanced descriptions of visual elements #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear definitions, hardware analogies, step-by-step explanations - Improve: Glossary of technical terms, comparison stories #### ๐Ÿงฉ Kinesthetic learners - Present: Hands-on upgrade procedures, configuration walkthroughs - Improve: Interactive hardware selection tool, setup checklists #### ๐Ÿง  Logical learners - Present: Power consumption calculations, performance metrics, decision trees - Improve: Cost-benefit analysis tools, ROI calculators #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Community sharing encouragement, collaborative setup discussions - Improve: Home lab user groups, equipment sharing networks #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Detailed individual setup guides, self-assessment questions - Improve: Personal decision worksheets, private planning tools #### ๐ŸŒฟ Naturalistic learners - Present: Energy efficiency focus, environmental impact considerations - Improve: Sustainability metrics, green technology comparisons ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear heading structure, descriptive links - Improve: Alt text for hardware images, table headers for specifications #### Keyboard navigation - Present: Standard video controls, accessible timestamps - Improve: Keyboard shortcuts for jumping between topics #### Contrast and readability - Present: Standard YouTube player contrast - Improve: High-contrast transcript option #### Text resizing and reflow - Present: Responsive video player - Improve: Scalable transcript text #### Media and captions - Present: Auto-generated captions available - Improve: Human-reviewed captions, downloadable transcript #### Forms and interactions - Present: Standard video interaction controls - Improve: Accessible bookmark/favorite features ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: North American perspective on electricity costs and hardware availability - Improve: International power pricing examples, global hardware sourcing options #### Inclusive language - Present: Technical jargon well-explained, conversational tone - Improve: Define more acronyms, avoid slang terms #### Neurodiversity support - Present: Clear topic transitions, consistent structure - Improve: Chapter markers for easy navigation, summary sections #### Representation - Present: Two male hosts sharing similar setups - Improve: Diverse guest perspectives, varied use cases #### Psychological safety - Present: Encouraging experimentation, acknowledging learning curves - Improve: Beginner-friendly alternatives, failure normalization ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Power consumption mathematics provide clear cost comparisons - Inductive strength: Personal experience generalizes well to similar use cases - Causal reasoning: Direct cause-effect relationships between upgrades and performance improvements - Analogical strength: Good analogies between different hardware approaches #### Fallacies - Survivorship bias: Focus on successful configurations without discussing failed attempts - False economy: Emphasis on initial cost savings without full lifecycle analysis #### Tone of voice - Overall tone: Enthusiastic and encouraging while maintaining technical accuracy, conversational style makes complex topics approachable ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denials present - hosts acknowledge limitations and failures - Attack: No attacks on critics or alternative approaches - Reverse victim/offender: Not applicable to technical content - Emotional cues: Excitement about technology balanced with practical warnings about costs ## ๐ŸŽฏ Conclusion Home servers have evolved from hobbyist projects to practical household infrastructure. The key insights are mathematical: power consumption costs often exceed hardware costs over time, making efficiency --- ## Full Transcript [00:00] Welcome to Syntax. Today we're talking<br>[00:02] about our home server setups. What we're<br>[00:05] running, what we're running on them, why<br>[00:07] we have them, how much data we got going<br>[00:09] on, what's going on with that data, and<br>[00:11] just generally what's up with running<br>[00:14] home server stuff, what's a good process<br>[00:16] for doing that, and all kinds of stuff.<br>[00:18] My name is Scott Tolinsky. I'm a<br>[00:19] developer from Denver. With me as always<br>[00:20] is Wes Boss. What's up, Wes?<br>[00:23] >> I'm excited to talk about this. I feel<br>[00:25] like we we did a Synology home server<br>[00:28] show what probably four years ago and a<br>[00:31] lot has changed since then and like it's<br>[00:35] I feel like we're always talking about<br>[00:36] our home servers and we're like we got<br>[00:37] to do a whole show laying it all out<br>[00:40] especially this is this is going live<br>[00:42] during the holidays. You got a little<br>[00:45] bit of time over the holidays. Why not<br>[00:47] spend it installing virtual machines and<br>[00:50] banging your head against the wall to<br>[00:51] make stuff work?<br>[00:53] >> Of course. Yes. Why [laughter] not?<br>[00:55] >> All right. So, the whole idea with this<br>[00:57] episode is we're going to first talk<br>[00:59] about like the hardware, why you might<br>[01:02] even want a home server, do you also use<br>[01:04] it for backing up? Um, and then as well<br>[01:06] as like what what software do you run on<br>[01:08] it, what kinds of apps are you running<br>[01:10] on it? Both like handy stuff as well as<br>[01:14] like media, you know, Plex or Jellyfin<br>[01:16] and downloading things. And we'll have<br>[01:19] to have CJ on at some point because I<br>[01:21] know CJ has a pretty<br>[01:24] >> crazy downloading setup which is spans<br>[01:27] many countries. [laughter] It's pretty<br>[01:29] cool. And like also how to expose them<br>[01:31] to the internet as well. Like how do you<br>[01:33] access to these things when you're out<br>[01:34] and about?<br>[01:35] >> So<br>[01:37] first one uses why do we use home<br>[01:40] servers and and what is the stack? So<br>[01:43] maybe let's first start with the actual<br>[01:45] hardware that we're running ourselves.<br>[01:47] Um, so I'm running a Synology DS918<br>[01:52] Plus. This is several many years old. I<br>[01:56] probably have run it for about 6 years<br>[01:58] now. Um, I have 16 terabytes in it uh<br>[02:01] with a RAID setup that works out to just<br>[02:03] over 10 terabytes of actual backup<br>[02:06] space. Over the years, I've upgraded it<br>[02:08] to 16 gigs of RAM. Even though it says<br>[02:10] you can't do that, it works just fine. I<br>[02:12] recently upgraded it to 2 and a half gig<br>[02:15] networking um with a simple like $20 USB<br>[02:19] dongle which is unbelievably has changed<br>[02:22] how fast transferring things to it uh is<br>[02:26] obviously like two and a half times<br>[02:27] faster. It used to be a gig wired. Um<br>[02:30] did you end up doing that too, Scott?<br>[02:32] >> I did. I did the uh USB dongle. I<br>[02:34] dongled it and uh yeah, big improvement<br>[02:37] there. Absolutely.<br>[02:38] >> That's amazing. It's so anyone who<br>[02:41] doesn't know there's a like a real tech<br>[02:43] chip and most like USB to Ethernet<br>[02:47] adapters use this chip inside of it and<br>[02:50] you can simply just install this package<br>[02:51] on your Synology. Um and that will be<br>[02:54] the driver for it and then you simply<br>[02:55] just plug it in, hook up your your<br>[02:58] Ethernet to it. Um and then the old ones<br>[03:00] you can keep plugged in as well should<br>[03:02] that ever fail or or get bumped. And<br>[03:04] then you just set the 2.5 gig one as the<br>[03:06] the priority. And uh and then your<br>[03:09] networking is good. I fussed around with<br>[03:11] the like dual what is it? SMB version<br>[03:14] three allows you to like parallel send.<br>[03:17] I could not get it working for the life<br>[03:19] of me. And if I would have known that<br>[03:21] just spending $25 on this dongle would<br>[03:24] have<br>[03:25] >> two and a halfxed my speed. I would have<br>[03:27] I should have known that earlier.<br>[03:29] >> Yeah.<br>[03:30] >> But I I also I slap two 256 gig SSD<br>[03:34] drives in it. So, if you're running<br>[03:36] applications, there's a read and write<br>[03:39] that needs to happen and you have like<br>[03:40] these like actual hard disk drives that<br>[03:43] need to spin and find the files on the<br>[03:45] drive and and bring them back. And that<br>[03:47] could be very slow, especially when<br>[03:48] you're running like apps on them. I<br>[03:50] specifically noticed it when I'm using<br>[03:52] like uh jellyfin<br>[03:54] >> Mhm.<br>[03:54] >> and you have frequently<br>[03:57] accessed uh files like thumbnails and<br>[04:00] JavaScript files and uh CSS all all of<br>[04:04] those things that when you're using an<br>[04:05] application need to be served up<br>[04:07] quickly. Um as well as there's like a<br>[04:09] write cache as well where um if you're<br>[04:11] writing data to your SSD, you can write<br>[04:15] it to an SSD much faster than you can to<br>[04:18] the hard disk drive. So it'll sort of<br>[04:19] like ingest it quickly and then just<br>[04:22] throw it over to the slower drives as it<br>[04:24] has time to do so. So that was a big<br>[04:26] upgrade um in making things feel faster<br>[04:29] as well as like the whole dashboard<br>[04:31] feels a lot more snappy since I did<br>[04:33] that. Um and then I have it auto mirror<br>[04:37] to back blaze B2. So Back Blaze B2 is<br>[04:40] just a a spot where you can host files<br>[04:42] or upload files and I use a app on the<br>[04:45] Synology called HyperBackup. And what<br>[04:47] that does is it just basically just<br>[04:50] constantly is watching folders and and<br>[04:53] uploading the new versions of those<br>[04:55] files. So that way I have both a<br>[04:57] Synology local as well as I have a<br>[04:59] backup in the cloud. I and now that I<br>[05:01] have fast internet at my house and<br>[05:04] decent internet at the cottage, I have<br>[05:06] been tempted to do a second Sonology<br>[05:10] >> at the cottage and then you can mirror<br>[05:12] them.<br>[05:13] >> Mirror them. Wow. But like that's a lot<br>[05:15] of money to spend on hard drives whereas<br>[05:18] like cloud hosting is very cheap.<br>[05:21] >> So I run a very similar setup to you.<br>[05:23] Obviously we have the same uh Synology<br>[05:25] that we've had for a long time. I have<br>[05:28] 16 terabytes also. The big difference<br>[05:31] for me is that I have two terabytes of<br>[05:34] cache. So I have a big old cache.<br>[05:37] >> Man,<br>[05:38] >> running two one one terabyte cache<br>[05:40] drives.<br>[05:41] >> That's good. So that just hangs on to<br>[05:43] more stuff for longer.<br>[05:45] >> Hangs on to more stuff for longer.<br>[05:46] >> And I guess you can when you are<br>[05:47] transferring stuff to it that that right<br>[05:49] cache is a lot bigger.<br>[05:51] >> Yeah. Quite a bit bigger. Yeah. So that<br>[05:53] that's pretty much the only difference.<br>[05:54] I I you know I've been running out of<br>[05:56] space on mine because of how much video<br>[05:58] I upload. Like Yeah, it it's getting<br>[06:00] absurd. So I've been actually going<br>[06:02] through and deleting old video project<br>[06:06] files on mine manually and finding<br>[06:08] stuff. Even like right now I just ran<br>[06:11] and we'll talk about some of the<br>[06:12] software running but I just ran like an<br>[06:13] indexing on copy party on my on my<br>[06:16] Synology and I'm just like going through<br>[06:18] and seeing like client projects that I<br>[06:20] had that had like<br>[06:23] >> 20 copies of every image or 40 copies of<br>[06:26] >> Yeah. Like I have old WordPress projects<br>[06:28] that are like probably four or five gigs<br>[06:29] and I'm like h should I really be<br>[06:31] spending like what eight cents a month<br>[06:33] to to store this?<br>[06:35] >> Well that's what I was thinking. And I<br>[06:35] was like, "Oh, I should get another<br>[06:36] drive." And then I'm like, "You know<br>[06:37] what? How about I just go through go<br>[06:39] through it and actually delete my stuff<br>[06:41] cuz I don't need more space. I don't<br>[06:43] need more space." Yeah.<br>[06:45] >> What's interesting about the drives is<br>[06:47] that we're at a spot now where it's<br>[06:49] almost cheap enough just to slap SSDs in<br>[06:53] the NAS itself. And that would make it<br>[06:56] both quiet. Like you can't put this NAS<br>[06:58] in like your office or bedroom. It's<br>[07:00] loud as hell because it's constant like<br>[07:03] writing files to it. But and then it's<br>[07:06] also like slow. So I'm at a point now<br>[07:08] where I was like if I built a new one,<br>[07:10] would I go for like 80 terabytes of like<br>[07:15] slower hard disk drives or would I try<br>[07:17] to go like 8 terabytes and go allin with<br>[07:20] SSDs?<br>[07:22] >> I want both for not very expensive.<br>[07:25] That's what I want.<br>[07:26] >> Yeah. Right. [laughter] Right.<br>[07:28] >> Exactly.<br>[07:28] >> Uh let's talk about like apps that we<br>[07:31] actually run on our home servers. So,<br>[07:34] like we're talking about Synology here,<br>[07:36] but this we'll talk about running a home<br>[07:38] server on literally anything. Scott runs<br>[07:40] a Mac Mini. I run Home Assistant for all<br>[07:43] of my smart home stuff, which I'm a big<br>[07:46] fan of that. I run Jellyfin for all of<br>[07:49] my movies and TV shows. I really like<br>[07:52] that because when we go to the cottage,<br>[07:54] we have Starlink and it's very slow<br>[07:57] internet. Well, it's not very slow, but<br>[07:59] it's it's relatively slow. Um, so what<br>[08:01] we'll do is we'll just download stuff<br>[08:04] >> at home where the internet is fiber and<br>[08:07] then we'll be able to stream it to the<br>[08:08] cottage at a lower bit rate like on<br>[08:11] demand and then it's it's much quicker<br>[08:12] to be able to to download and watch a<br>[08:15] show that way versus trying to download<br>[08:17] it right when you're at the cottage or<br>[08:19] stream it from some website.<br>[08:21] >> Yeah. Yeah. Word.<br>[08:23] >> I also have audio bookshelf I recently<br>[08:25] got which I find really helpful as well.<br>[08:28] I paid for Audible for years and years<br>[08:30] and years and I lost all of my I was<br>[08:32] really upset that I like lost all of my<br>[08:34] things that I had paid credits for.<br>[08:37] They're like all gone. I don't I don't<br>[08:38] know if that's normal or not when you<br>[08:40] stop paying for Audible. Your credits go<br>[08:43] away and you lose all the books that you<br>[08:45] paid for over time. But I was kind of<br>[08:46] cheesed at that cuz there's a couple<br>[08:48] books I wanted to go back and relisten<br>[08:50] to. So I got audio bookshelf uh to<br>[08:53] reclaim those books as well as like the<br>[08:55] kids and and stuff. They they like<br>[08:57] listen to audiobooks.<br>[08:59] >> Yeah. And audiobookshelf is great for<br>[09:00] podcasts, too. Um I haven't used it for<br>[09:03] that, but I know it works well for that.<br>[09:05] >> Oh yeah. The one thing I like I paid for<br>[09:07] a audiobookshelf iOS app um because you<br>[09:10] can download locally and I I did that<br>[09:12] right before I went on a flight without<br>[09:14] internet and I love that cuz then I can<br>[09:16] just listen to them<br>[09:17] >> listen to them constantly. And I'm<br>[09:19] slowly getting into Prowler, Radar,<br>[09:23] Sonar, all of those. Um, but I I don't<br>[09:27] know. It's it's a lot of work to get<br>[09:29] into that. So,<br>[09:31] >> what are those about his setup? So,<br>[09:32] Prowler is a torrent indexing. Radar and<br>[09:36] sonar are um like auto downloaders for<br>[09:41] TV shows and movies, things like that,<br>[09:43] music. So, they're just like a whole<br>[09:47] setup to get into it. But if I am like<br>[09:50] streaming stuff, I'm I'm just using<br>[09:52] either Jellyfin and just downloading the<br>[09:54] torrent directly on on the the Naz or<br>[09:58] I'm just using something called uh<br>[10:00] Streamo where you just you stream it<br>[10:02] directly from there and uh that's<br>[10:04] [clears throat] pretty sweet. I do<br>[10:05] occasionally use it for hosting like<br>[10:07] node applications and whatnot. I was<br>[10:10] running Koolifi as a VM. We'll talk<br>[10:13] about that in just a second, but it the<br>[10:15] it was not fast enough to host all the<br>[10:17] applications that I wanted. So, I ended<br>[10:20] up having to pause it. It was eating up<br>[10:21] all my RAM. So, I was like, I need to<br>[10:24] build I think what I'm going to do soon<br>[10:26] is just build like a dedicated local<br>[10:29] server that's not for like NAS and and<br>[10:33] media and stuff like that, but simply<br>[10:34] just for hosting my projects because<br>[10:36] like<br>[10:36] >> interesting. Yeah, I have several I have<br>[10:38] several like WordPress projects that I'm<br>[10:40] still paying for for hosting. And I was<br>[10:43] like, I probably they don't get a lot of<br>[10:45] traffic. You could throw Cloudflare in<br>[10:47] front of it for caching. I was like, I<br>[10:49] should probably just put this on the box<br>[10:52] in my house and and serve it up from<br>[10:54] there. I probably save a couple hundred<br>[10:56] bucks a year by doing that. And then I<br>[10:58] don't use it for surveillance. I was<br>[11:01] dipping into that at one point or like<br>[11:03] running your own surveillance software.<br>[11:05] Um, but I've been using UniFi Protect,<br>[11:07] which has a hard drive in my house and<br>[11:09] rec just records constantly. And I that<br>[11:12] that app is sick. It's so fast. It's so<br>[11:15] good. You can scrub through it. It's<br>[11:17] like so much better. If you've ever<br>[11:19] fussed with like a a ring or like I<br>[11:22] still have lots of Wise cameras, you<br>[11:24] have to look at the clips and try scrub<br>[11:26] around.<br>[11:27] >> The UniFi Protect stuff is like 4,000<br>[11:30] times better.<br>[11:31] >> Yeah. I I haven't gotten into any of<br>[11:33] that stuff that I I'd be interested in,<br>[11:35] but I like would require so much work in<br>[11:37] my house to be able to wire those<br>[11:39] cameras up and stuff.<br>[11:40] >> Just getting the the A bunch of them are<br>[11:43] like just plug in, you know, they're<br>[11:45] Wi-Fi, but the best ones are are PoE.<br>[11:48] >> I don't even have like good locations<br>[11:50] though for plugs and stuff, right? Like<br>[11:52] >> Oh, yeah.<br>[11:53] >> Yeah. It's a pain. Uh for me, the stuff<br>[11:55] that I run, I run on my Naz. So, I have<br>[11:59] two home servers. One of which is a Mac<br>[12:01] Mini that you can maybe see over here<br>[12:04] that's running all the time and that's<br>[12:06] connected to the NAS obviously, but it<br>[12:08] is also have uh my NAS which I run<br>[12:12] things on and I've actually been slowly<br>[12:14] moving most of my things over to the NAS<br>[12:16] or the Mac Mini. The big problem is is<br>[12:19] that I don't have a container management<br>[12:21] software solution set up yet. So I'm<br>[12:24] just kind of yolo running stuff from the<br>[12:26] term or from docker like as I go and<br>[12:30] then therefore if things are crashing or<br>[12:32] if I need to restart I got to go<br>[12:34] manually rerun everything on my uh<br>[12:36] Synology I pretty much run<br>[12:38] audiobookshelf<br>[12:40] uh we have a lot of audiobooks for for<br>[12:42] my wife and myself. I run Qbit torrent<br>[12:44] on there. That app sucks but it's like<br>[12:47] the most reliable one. And I do have<br>[12:50] Prowler radar sonar. Is it Prowar?<br>[12:54] >> Yeah.<br>[12:55] >> Yeah, I have those installed and<br>[12:57] running, but I do I couldn't tell you if<br>[12:59] I've ever opened them up. Maybe. I think<br>[13:01] I probably have at some point.<br>[13:02] >> Yeah, we're at we're at this weird spot<br>[13:04] where like I was like really into piracy<br>[13:07] for many years as a kid, but like the<br>[13:09] streaming services got so good that<br>[13:11] >> What are you talking about piracy?<br>[13:13] >> I stopped. Well, for Linux ISO, sorry,<br>[13:15] not piracy.<br>[13:16] >> Downloading Linux ISOs there. You could<br>[13:18] stream them very easily. So, for like<br>[13:21] many years, I just didn't fuss with any<br>[13:23] of this stuff because it was just way<br>[13:24] easier to pay for three or four apps uh<br>[13:27] a month. But it's starting to get like<br>[13:30] it's obnoxious. Or we pay for like Apple<br>[13:33] TV and Netflix and Prime and like we pay<br>[13:36] for like four or five and often I can't<br>[13:38] get the stuff I want, which is so<br>[13:40] frustrating.<br>[13:42] >> So, if that's the case, then I I find it<br>[13:44] on a Linux website.<br>[13:46] >> Yes, possibly. Uh, you know, I I uh then<br>[13:50] pretty much run everything else on my<br>[13:53] Mac Mini for like media streaming. The<br>[13:55] problem I was having was like trying to<br>[13:57] do transcoding of like really large<br>[14:01] Blu-ray discs that I ripped from my own<br>[14:03] personal Blu-ray collection. Trying to<br>[14:05] transcode those on the fly on my<br>[14:07] Synology would just crap out in any of<br>[14:09] them, whether that was Jelly Fin Plex or<br>[14:13] uh MB. And then you know what? After<br>[14:15] dealing with JellyFin and dealing with<br>[14:18] MB and trying to then get the bootleg<br>[14:22] install for the app on my Samsung TV for<br>[14:25] the Jelly Fin, I was just like, you know<br>[14:27] what? I'm going back to Plex. And I<br>[14:30] installed Plex on my Mac Mini and it<br>[14:33] transcodes everything and it works. It<br>[14:36] works great. I don't fuss it. The app on<br>[14:39] the uh TV is actually very very good and<br>[14:42] everything just works and I'm very happy<br>[14:44] with that setup. So the only thing I<br>[14:46] haven't really done is configured it to<br>[14:49] run outside of my network. We're pretty<br>[14:51] much just using an internal<br>[14:52] >> talk about that. I got a solution for<br>[14:54] you.<br>[14:55] >> Well, I have I have solutions for other<br>[14:56] things. I actually run quite a bit on my<br>[14:59] stuff outside of the network. Uh one of<br>[15:00] those things is a Minecraft server. So,<br>[15:02] one of the things I run on my Mac Mini<br>[15:04] is a Minecraft server for my my son and<br>[15:07] his friends to all join on. And it's<br>[15:09] actually cool. Minecraft has got like<br>[15:12] >> really interesting like hacking scene<br>[15:13] obviously, but like there's the Bedrock<br>[15:15] version and the Java version. The<br>[15:17] Bedrock is the one that installs on like<br>[15:19] the Nintendo Switch or iPads. And then<br>[15:22] there's the Java version which is like a<br>[15:24] completely it's a different game to some<br>[15:26] extent even though it's the same game.<br>[15:29] and somebody wrote like a translation<br>[15:31] layer between the two. So I'm running a<br>[15:33] translation layer. So now you can join<br>[15:34] on this and have a configure and update<br>[15:40] and I'm now managing a Minecraft server<br>[15:42] for a bunch of uh<br>[15:44] >> uh second graders, third graders. He's<br>[15:46] in third grade now. Crazy. Yeah,<br>[15:47] >> that Minecraft stuff is super<br>[15:49] interesting to me. I need to try it out<br>[15:50] cuz every now and then I run upon like a<br>[15:53] somebody trying to port Minecraft server<br>[15:56] to Rust<br>[15:57] >> or you know trying to port it to Go and<br>[15:59] like that seems like a rabbit hole to go<br>[16:01] down but it seems like a interesting<br>[16:04] compute problem and apparently the like<br>[16:06] Java version was just an absolute<br>[16:08] nightmare so it's not written very well.<br>[16:11] Yeah, I think that's since changed over<br>[16:13] time with the amount of money that is<br>[16:16] coming in and out of Minecraft. But<br>[16:19] yeah, no, I it's actually it's a lot of<br>[16:21] fun. A lot of fun to run that server.<br>[16:22] So,<br>[16:23] >> let's talk about actual hardware. So, we<br>[16:25] we talked about like what we're running,<br>[16:27] but what are your options as well? So,<br>[16:29] you're thinking about running a home<br>[16:30] server. What do you possibly need?<br>[16:32] Right. You you need some actual physical<br>[16:34] hardware. um which could be an old PC,<br>[16:38] could be an old MacBook, um could be an<br>[16:40] old rack server. You can run Linux on<br>[16:43] these. You you don't necessarily have to<br>[16:46] worry about what OS is is running on<br>[16:48] these things, right? Like obviously a<br>[16:50] lot of them are like just custom Linux<br>[16:52] distros, but you can you can run Mac OS,<br>[16:54] you can run Windows, and a lot of the<br>[16:56] stuff, as long as you have the ability<br>[16:58] to run VMs,<br>[17:00] >> they will run very well on these. The<br>[17:02] one thing I do want to say here is that<br>[17:04] like be careful with older tech. So<br>[17:07] >> like right beside me here, I have a 2009<br>[17:10] Mac Pro. Like<br>[17:12] >> beefy awesome like computer still pretty<br>[17:15] good. I can install the latest OS on it.<br>[17:18] You can upgrade the graphics card. And I<br>[17:20] was like working on it a couple months<br>[17:22] ago and then I was like, you know what?<br>[17:24] This is probably too expensive to run.<br>[17:28] Um because these old Macs, especially a<br>[17:30] lot of them that have Intel chips in<br>[17:32] them,<br>[17:32] >> draw a lot of power.<br>[17:33] >> They use a ton of energy, right? And<br>[17:35] like I looked it up. This Mac Pro at<br>[17:38] like a normal load, you know, not idle<br>[17:41] but not like full fully kicked out. It's<br>[17:44] 250 watts, which is about at at Ontario<br>[17:47] electricity prices, which is electricity<br>[17:50] is very cheap in in Ontario because we<br>[17:52] have a huge ass waterfall, is about 90<br>[17:54] cents a day, right?<br>[17:57] >> Yeah. And if you Scott's Mac Mini uses<br>[18:01] at medium, not at idle, it uses seven<br>[18:04] watts, right? Think about that. Like 250<br>[18:07] versus 7. And at a normal load, it uses<br>[18:09] about 20 24 watts. So that's 10 times<br>[18:14] less energy. So at my cheap Ontario<br>[18:17] prices, that's about 300 bucks a year.<br>[18:20] And like what's what's a Mac Mini cost?<br>[18:22] Like 600 700 bucks,<br>[18:24] >> even less if you get the the the one.<br>[18:26] >> So refurbished. [music]<br>[18:27] And if you want to see all of the errors<br>[18:29] in your application, you'll want to<br>[18:31] check out Sentry at centry.io/sintax.<br>[18:36] You don't want a production application<br>[18:37] out there that, well, you have no<br>[18:39] visibility into in case something is<br>[18:41] blowing up and you might not even know<br>[18:43] it. So, head on over to centry.io/sax.<br>[18:46] Again, we've been using this tool for a<br>[18:48] long time and it totally rules. All<br>[18:50] right,<br>[18:52] it makes sense. The math maths, folks.<br>[18:54] go out and buy yourself a Mac Mini if<br>[18:56] you're looking to do a home server<br>[18:58] because you run that thing like you have<br>[19:00] to run these things constantly and it's<br>[19:02] it uses quite a bit of energy. Even I<br>[19:04] did the math on my Synology one at one<br>[19:06] point and it was over 150 bucks a year<br>[19:10] to keep it going which is you can pay<br>[19:12] for a lot of cloud storage or uh or uh<br>[19:15] ARM processing for that.<br>[19:18] >> Yeah. No, absolutely. Huh. Glad you did<br>[19:21] the math on that. I uh don't have the<br>[19:23] patience for that. Do you know that<br>[19:24] that's my pet peeve with people is that<br>[19:28] they don't do the math so often? Like we<br>[19:30] have an electric vehicle.<br>[19:32] >> Yeah.<br>[19:32] >> And uh so often you come across posts<br>[19:35] being like<br>[19:36] >> cost so much to to do it or like have<br>[19:39] you noticed it in your electrical bill<br>[19:41] or like that's how everyone gauges<br>[19:43] whether the electric it's like you don't<br>[19:44] need to notice it in your bill.<br>[19:46] Literally do the math. You can figure<br>[19:48] out how much you pay per kilowatt hour.<br>[19:50] You could figure out how much these<br>[19:51] things consume, how many kilowatt hours<br>[19:54] they are using, and then you can<br>[19:56] multiply those things and figure out how<br>[19:58] much it costs to maintain it. These are<br>[20:00] not unknowns. You don't need to hear<br>[20:02] from somebody that something is very<br>[20:04] expensive to run. You can literally<br>[20:06] figure it out.<br>[20:07] >> That's shocking.<br>[20:08] >> That's<br>[20:09] >> I [laughter] think it's going to blow<br>[20:10] people's brains.<br>[20:11] >> I'm going to I'm going to That's the<br>[20:12] hill I'm going to die on is people not<br>[20:14] doing the math on simple things like<br>[20:16] that.<br>[20:17] >> Yeah.<br>[20:17] >> The same with like leaving lights on. I<br>[20:19] leave lights on all the time. I don't<br>[20:20] give a I did the math. It's not a lot.<br>[20:22] >> LEDs. Yeah, LEDs. This isn't<br>[20:24] incandescent bulb territory anymore.<br>[20:26] >> No.<br>[20:27] >> Yeah.<br>[20:27] >> No, that's that's true. You don't need<br>[20:29] Obviously, turn them off at night, but<br>[20:31] like I'm not one of those people being<br>[20:32] like, if you leave a room, turn the<br>[20:34] lights off.<br>[20:35] >> Yeah.<br>[20:35] >> It doesn't it doesn't matter<br>[20:36] >> for us either. Yeah, I [clears throat]<br>[20:38] agree. I'm with you on that one.<br>[20:39] >> Yeah, that's never been never been<br>[20:41] something I've been concerned with since<br>[20:42] we got these fast bulbs. [laughter]<br>[20:45] >> Software. um you need some sort of<br>[20:48] software to manage either or both<br>[20:51] virtual machines and containers. So<br>[20:54] let's talk about the difference between<br>[20:55] those two. So a VM is like running an<br>[20:58] entire computer, virtual computer on<br>[21:00] your machine, right? It has its own hard<br>[21:03] drive system, you know, virtual hard<br>[21:05] drive system. It has its own networking.<br>[21:07] It has all of that stuff. Whereas uh a<br>[21:10] container is running on your host<br>[21:12] machine. A container is like Docker.<br>[21:14] That's the most popular one, right? It's<br>[21:16] running on your host machine. So, it's<br>[21:18] running on your laptop or whatever, but<br>[21:19] it's it's has a limited container access<br>[21:22] to things that are outside of it. So,<br>[21:24] you still have to install things to that<br>[21:27] container, and you still have to uh do<br>[21:29] that, but you're exposing things like<br>[21:31] like folders and ports and networking<br>[21:34] from the host machine to the actual<br>[21:36] container. So, a VM is going to be more<br>[21:39] powerful uh but more resource intensive.<br>[21:42] So in my case, I was trying to run<br>[21:44] Coolifi as a VM and I was running<br>[21:46] several other VMs as well and um it was<br>[21:49] becoming a bit too much. Whereas like I<br>[21:51] can run lots and lots of Docker machines<br>[21:54] on my Synology, no problem because those<br>[21:57] are a lot less resource inensive. What<br>[21:59] would you use a VM for? The ones that<br>[22:02] I'm using, so like Home Assistant OS. Um<br>[22:04] so many of the plugins in Home Assistant<br>[22:07] are themselves Docker containers. So you<br>[22:10] can't Docker inside of a Docker. So you<br>[22:13] need something that's going to supervise<br>[22:15] and orchestrate all of these Docker<br>[22:17] containers. Um, and it needs to be at a<br>[22:20] higher level. Same with like Koolifi.<br>[22:21] Koolifi is just you can install it to<br>[22:23] Linux, right? But you can install it as<br>[22:25] a VM. So I installed like a Abuntu or<br>[22:28] something VM. I ran it like that and<br>[22:30] then I installed Kulifi on there. Um and<br>[22:33] then Koolifi for those who don't know is<br>[22:36] a what self-hosted<br>[22:38] kind of like run your own versell. You<br>[22:40] can deploy multiple applications to it.<br>[22:42] You can have grids of many machines. You<br>[22:44] can spin them up. You have a networking<br>[22:47] layer.<br>[22:47] >> Coolifies. I love Koolifi.<br>[22:49] >> Koolifi is fantastic. So if you want to<br>[22:51] like run like a node uh you want to run<br>[22:54] like a node app and have them build and<br>[22:56] and get integration all that stuff but<br>[22:59] you want to self-host it not necessarily<br>[23:01] just like at your house if you want to<br>[23:03] run it on like some servers like on<br>[23:05] Hzner or something like that<br>[23:06] >> you can do that with Koolifi um and you<br>[23:09] can install Kulifi as a VM or you can<br>[23:12] install Linux as a VM install Kify on<br>[23:15] that<br>[23:16] >> and then containers just simply a Docker<br>[23:19] container right I I mean, and and so<br>[23:22] many things run inside of containers<br>[23:24] from pretty much any of these apps. But<br>[23:26] if you have something like Synology,<br>[23:27] there's container management built in.<br>[23:29] Do you do anything specifically for<br>[23:31] container management? Like I've been<br>[23:33] looking into some systems like uh here's<br>[23:37] a Mac app called Orb Stack that is<br>[23:40] supposed to be like a nice one. I I I've<br>[23:42] heard of all these different systems,<br>[23:43] but I don't run anything for managing<br>[23:45] containers<br>[23:46] >> on Synology. There's a Docker app and I<br>[23:49] I just use the guey. So you log in<br>[23:51] >> and you click<br>[23:53] >> click go on the thing. You you map your<br>[23:55] your folders, you map your ports, um and<br>[23:58] then if the the thing reboots, it will<br>[23:59] automatically restart your containers<br>[24:01] from their last state or it will just<br>[24:03] boot them fresh depending on on what<br>[24:05] settings you have. So that's all I have<br>[24:07] on there. And then and then on the<br>[24:08] Synology as well, they have a whole like<br>[24:10] virtual machine. So similar to if you've<br>[24:13] ever used like a virtual box on the Mac<br>[24:15] where you can install Linux ISOs and<br>[24:18] whatnot. So, as a VM, I'm running I was<br>[24:20] running Koolifi and Home Assistant OS<br>[24:22] and then all of the other apps that I<br>[24:26] was running were were running as Docker<br>[24:27] containers.<br>[24:28] >> Yeah, same. Yeah. And for me, even for<br>[24:30] me, for Home Assistant, I have it on a<br>[24:32] little Raspberry Pi just on its own<br>[24:34] thing.<br>[24:35] >> Oh, yeah. So, it's it's it's not even<br>[24:37] virtual. It's literally its own<br>[24:38] hardware.<br>[24:39] >> Right. So other options if you've got a<br>[24:41] piece of hardware and you want to run it<br>[24:43] on there you don't want to run like<br>[24:45] obviously you can run Mac Linux Windows<br>[24:47] plus Docker and Virtual Box or some<br>[24:50] other VM software but Proxmox is a<br>[24:52] really popular one unrade hexos is<br>[24:55] another interesting one that seems to be<br>[24:57] coming up. There's a lot of these like<br>[25:00] home server OSS that you can sort of<br>[25:03] take a look at. Some of them are more<br>[25:06] towards the NAS side of things. Like<br>[25:08] Synology is a NAS with the ability to<br>[25:10] run apps on it. And then a lot of these<br>[25:13] other ones are uh they're not a NAS at<br>[25:15] all. They're just simply a home server<br>[25:17] that you can run apps on. And it it it<br>[25:20] does a lot of nice stuff for you.<br>[25:21] There's like a guey you can log in. You<br>[25:23] know, you're not in the terminal with<br>[25:24] all of this stuff. much as I am a<br>[25:27] terminal head,<br>[25:28] >> I like being able to just log into a<br>[25:31] guey and and click the buttons when I<br>[25:32] need.<br>[25:33] >> I kind of need that or want that in my<br>[25:35] in my life. There's so there's such a<br>[25:37] massive YouTube uh community of people<br>[25:41] sharing these tools that I it's like too<br>[25:43] overwhelming for me when I look into it<br>[25:45] and there's just like this and then this<br>[25:46] and then this and then this and then<br>[25:48] this and I'm just going I don't know<br>[25:50] what to pick. Just I want something<br>[25:52] easy. Yeah.<br>[25:53] >> Let's talk about exposing it to the<br>[25:54] internet. So, you run all these<br>[25:56] applications, but you want access to<br>[25:58] them when you're out of the house. Um,<br>[26:00] but you also don't want random people<br>[26:02] having access to your applications if<br>[26:04] there's no off. So, what what's your<br>[26:06] move for that, Scott? My move is<br>[26:09] Cloudflare tunnels pretty much<br>[26:10] exclusively. So I have on my Synology I<br>[26:14] have Cloudflared<br>[26:16] running as a container and then I use<br>[26:19] tunnels pretty much for everything which<br>[26:21] it ends up being really nice and easy<br>[26:23] because if you have that Cloudflared<br>[26:25] installed you have it installed on your<br>[26:27] computer and it's running you're really<br>[26:28] just saying point this IP to this domain<br>[26:32] you can put it behind a username and<br>[26:34] password if you want to have another<br>[26:36] layer of protection in front of it. So,<br>[26:38] a little Cloudflare window will pop up<br>[26:40] and make you sign in uh before you can<br>[26:43] have access to that resource. But<br>[26:44] Cloudflare tunnels are great because the<br>[26:47] alternative would be for you to go into<br>[26:50] your router and say, "All right, this<br>[26:53] port is going to be open to the internet<br>[26:56] with my IP." And<br>[27:00] I personally am not enough of a security<br>[27:04] person to really want to manage that or<br>[27:07] think about the consequences of that.<br>[27:09] >> Forwarding ports is not the move.<br>[27:10] >> Forwarding ports is not the move. So for<br>[27:12] me, just being able to establish that<br>[27:14] tunnel and make it nice and easy. Uh<br>[27:17] static IPs for the stuff that I'm going<br>[27:19] to be uh connecting and then that's it<br>[27:22] is great. A big fan of that.<br>[27:24] >> Yeah. So I am also using Cloudflare<br>[27:26] Tunnel. So, I run Cloudflare Duh. That's<br>[27:30] the the the Damon that runs on your<br>[27:33] computer and will proxy traffic from a<br>[27:37] domain name. So, I have a I have a<br>[27:39] domain name that every single app is a<br>[27:42] is a subdomain. So, I have like<br>[27:43] sonology.<br>[27:45] Photos.<br>[27:47] And by running that, a lot of these<br>[27:50] things like Home Assistant, whatever,<br>[27:52] they will give you the ability to<br>[27:55] install a plugin that is Cloudflare<br>[27:56] Tunnels, but I run it as a Docker<br>[27:58] container. And what that does<br>[28:00] >> is it allows me to proxy anything on my<br>[28:05] home network. So it doesn't have to be<br>[28:07] running on the Synology. So I run other<br>[28:09] stuff that has local servers. Like I<br>[28:11] have six or seven instances of WLED that<br>[28:16] control like the Christmas lights on my<br>[28:18] house and uh the the mirror gym, all of<br>[28:21] that stuff. And I often want to be able<br>[28:23] to access the Christmas lights when I'm<br>[28:25] away, especially because if I go to the<br>[28:26] end of my driveway, I I lose Wi-Fi, so I<br>[28:29] need to be able to access it through the<br>[28:30] LTE on my phone.<br>[28:31] >> Yeah. So, Cloudflare tunnels, you simply<br>[28:35] just go into the Cloudflare uh guey and<br>[28:38] you say, "All right, point this<br>[28:41] subdomain to this IP address and port."<br>[28:45] And it might just be localhost, which<br>[28:47] means it's running on the same machine<br>[28:49] as Cloudflare that's running on my NAS.<br>[28:51] Um, or it's going to be another IP<br>[28:54] address that exists on your your home<br>[28:56] network. Um, another one is um 3D<br>[28:59] printer. I have a what is it? Flash<br>[29:02] Forge printer with a camera on it. Um,<br>[29:05] and I'm running like a third party<br>[29:07] firmware on it. So, I'm not using their<br>[29:08] cloud service. Interesting.<br>[29:10] >> So, and if I want to be able to monitor<br>[29:12] the print when I'm away, I simply just<br>[29:15] expose that out via my Cloudflare<br>[29:18] tunnel.<br>[29:19] >> So, did you say you have it installed on<br>[29:22] your router?<br>[29:23] >> No, I have it installed as a Docker<br>[29:26] image on my NAS. Okay. Um, and basically<br>[29:29] >> because my NAS has access to the home<br>[29:32] network,<br>[29:33] >> it can then it can then proxy outside<br>[29:36] internet traffic to anywhere on my home<br>[29:38] network.<br>[29:38] >> You know what? I I have it running on my<br>[29:40] Mac Mini and my NAS and that's probably<br>[29:42] not required.<br>[29:44] >> Probably not. The thing is with with<br>[29:47] running it on each machine is that you<br>[29:50] don't need to make sure that your<br>[29:51] applications are exposed to your your<br>[29:52] home network. So if you're running like<br>[29:54] a V app,<br>[29:55] >> you need to explicitly<br>[29:57] use the d-host flag and then that will<br>[30:00] give you an IP address and a port and<br>[30:02] then you can then forward that. So I do<br>[30:04] run I run Cloudflared on my Mac like my<br>[30:08] laptop here.<br>[30:08] >> Okay, you do.<br>[30:10] >> And I use that just so I can turn my<br>[30:12] local on and off because every now and<br>[30:13] then I'll want to expose something and<br>[30:15] I'll just write I'll just type<br>[30:17] cloudflared tunnel localhost whatever<br>[30:20] the port is and then it it goes to<br>[30:22] local.west westboss.com and then that's<br>[30:24] exposed to the the greater world. Um,<br>[30:27] but then things like my my jellyfin, my<br>[30:30] WLED, all of my local apps that are<br>[30:33] running on my home server, those are<br>[30:35] just constantly running with with the<br>[30:37] Cloudflare Damon.<br>[30:38] >> Interesting.<br>[30:39] >> Now, access. So most of these apps will<br>[30:43] have their own O built in you know like<br>[30:46] uh Jellyfin will have username and<br>[30:48] password home assistant will have<br>[30:50] username and password but some of them<br>[30:52] don't like especially if you're just<br>[30:53] building an app and you're running it<br>[30:56] yourself and you don't have any O in<br>[30:58] front of your application how do you<br>[31:00] protect that from the the wider internet<br>[31:03] so for that I use something called<br>[31:04] Cloudflare access and Cloudflare access<br>[31:07] is essentially just you just put it in<br>[31:09] front of your tunnel you have to<br>[31:10] configure some rules around it depending<br>[31:13] on like sometimes you want API endpoints<br>[31:15] to be hit without having O like for<br>[31:18] example jellyfin<br>[31:19] >> if you want like a jellyfin Android app<br>[31:22] to be able to access it you can't sign<br>[31:24] in there you know you have to give like<br>[31:26] a API token or something but you just<br>[31:28] you can set up for me I have it set up<br>[31:30] with uh email me a token text me a token<br>[31:34] or sign in with GitHub and then you<br>[31:36] whitelist your email address your phone<br>[31:38] number and um your GitHub uh ID and it's<br>[31:42] I say if if any of these are met then<br>[31:45] allow the person to go through and it<br>[31:46] just it works beautifully.<br>[31:48] >> Yeah. That's so much nicer than exposing<br>[31:50] your your port just yolo to the<br>[31:52] internet. Yeah.<br>[31:53] >> Yeah. And hoping somebody doesn't find<br>[31:56] it.<br>[31:57] >> Yeah. [laughter]<br>[31:57] Oh my god.<br>[31:58] >> Tail scale is another one people love<br>[32:00] tail scale. I've never used it myself,<br>[32:02] but that seems to be another super great<br>[32:05] >> I use tail scale. I used it for uh vibe<br>[32:10] coding for my phone. There's a terminal<br>[32:12] app that connects really well, but you<br>[32:14] have to have a tail scale connection<br>[32:17] there. And it worked really well. I<br>[32:20] think I prefer the Cloudflare tunnels<br>[32:21] approach rather than like being on that<br>[32:24] VPN of the tail scale. And I don't know<br>[32:26] if you need to do that. I'm not enough<br>[32:28] of a a pro at that, but like I think you<br>[32:30] need to be on a VPN of the tail scale to<br>[32:35] be able to connect. And that was kind of<br>[32:36] cool running, you know, open code<br>[32:39] commands for my phone for a little bit,<br>[32:40] but then I um decided to touch grass and<br>[32:42] stop doing that. [laughter]<br>[32:45] >> I also use um I've got both at the<br>[32:48] cottage and at my house, I have uh UniFi<br>[32:51] like networking. So, I can use something<br>[32:53] called Teleport. They have an app called<br>[32:55] Wi-Fi man and you just turn on teleport<br>[32:58] and it installs a little VPN config on<br>[33:00] your Mac<br>[33:01] >> and then you can you can access your<br>[33:03] whole home network uh at any time. So if<br>[33:07] for whatever reason you needed to access<br>[33:09] something<br>[33:10] >> that is on your home network that you<br>[33:12] you haven't yet forwarded, you can<br>[33:14] install that. So I used that once to<br>[33:16] access to mount my Synology because I<br>[33:20] just wanted to drag some files into it<br>[33:21] as if I were home. Yeah. Um,<br>[33:23] >> so I just turned on teleport and and a<br>[33:25] tail scale will do that as well as as<br>[33:27] far as I understand.<br>[33:29] >> So that's kind of where we're at right<br>[33:30] now. I really want to build I have that<br>[33:33] itch like I want to build a computer,<br>[33:35] you know,<br>[33:36] >> and I'm I'm kind of curious about like<br>[33:38] what should I do? I kind of I think the<br>[33:40] Mac Mini is probably the move just given<br>[33:44] how fast those things are, but there's<br>[33:47] not a lot of expandability, you know? So<br>[33:49] maybe I don't want to spend like<br>[33:51] thousands of dollars on a home server.<br>[33:53] So I'm curious down below.<br>[33:54] >> Connect it right to your Synology. Then<br>[33:57] you got the storage. You got the speed<br>[34:00] of the Mac Mini.<br>[34:02] >> Yeah.<br>[34:02] >> Yeah.<br>[34:04] >> But like<br>[34:05] But what's the hard drive space on your<br>[34:07] on your Mac Mini?<br>[34:08] >> I don't know. I don't use it really.<br>[34:10] >> You don't use it a ton? I'm curious if<br>[34:13] that would be the move.<br>[34:14] >> I certainly would want some sort of ARM<br>[34:17] chip running. I've thought about doing<br>[34:19] the Mac Studio thing because then you<br>[34:21] could run local LLMs on there, but that<br>[34:24] gets very expensive for sure.<br>[34:26] >> That's the other thing I'm thinking<br>[34:28] about is that should I also be get<br>[34:32] getting something that has like a GPU in<br>[34:34] it so I can run these LLMs locally and<br>[34:37] then I realize like my LLM budget is<br>[34:40] >> like $8 a month or something. I'm really<br>[34:43] not spending all that much. So, it's not<br>[34:45] a big deal to ping the APIs. But let us<br>[34:47] know down in the comments what you are,<br>[34:49] what you have, what you've built. Send<br>[34:51] us photos on Twitter or Blue Sky because<br>[34:53] I love seeing everybody's rack. Um, if<br>[34:55] you want to see an awful rack, I will<br>[34:57] send you a picture of mine. It is very<br>[34:59] dusty. Was very haphazardly crimped<br>[35:03] Ethernet cables. [laughter]<br>[35:04] >> This has got the dustiest rack on Earth.<br>[35:06] Yeah, it's<br>[35:07] >> just brutal. <!-- deep-read:sections end -->