[{"data":1,"prerenderedAt":178},["ShallowReactive",2],{"content:\u002Fhome-network":3},{"id":4,"title":5,"body":6,"description":16,"extension":172,"meta":173,"navigation":174,"path":175,"seo":176,"stem":12,"__hash__":177},"content\u002Fhome-network.md","Home network",{"type":7,"value":8,"toc":153},"minimark",[9,13,17,39,44,47,51,54,58,61,65,68,72,75,79,82,86,105,109,112,116,119,123,126,130,133,136,139,143,146,150],[10,11,5],"h1",{"id":12},"home-network",[14,15,16],"p",{},"This is what I am running and\u002For hosting on my home network. I plan on adding a NAS in the future. Unless otherwise mentioned, almost everything is ran on the Raspberry Pi. I'm hosting mainly Minecraft related stuff on an old gaming PC using Proxmox as a host for a couple Debian VMs.",[18,19,20,24,27,30,33,36],"ul",{},[21,22,23],"li",{},"• Raspberry Pi 4 Model B 4GB",[21,25,26],{},"• Old gaming PC (i7 3770K and 32GiB RAM) running Proxmox",[21,28,29],{},"• Purpose-built NAS PC (i9-9500T, 64GiB RAM, with 60TB storage + 10TB parity + 2GB cache) running Unraid",[21,31,32],{},"• Refurbished dell optiplex mini (i8-8500T and 8GiB RAM) dedicated streaming\u002Ftranscoding box",[21,34,35],{},"• TP-Link AX4400 Wifi 6 Router",[21,37,38],{},"• APC 1500VA UPS battery backup to keep everything (except for the Proxmox machine) running in the event of a short power outage for about 30-45 minutes",[40,41,43],"h3",{"id":42},"authentik","Authentik",[14,45,46],{},"Identity provider. All of the services that support OIDC or LDAP I have setup to utilize Authentik for single sign on. Even for several services that don't (and even some that do but I don't trust the built-in auth), I still have the reverse proxy set up to redirect to authentik first.",[40,48,50],{"id":49},"actual","Actual",[14,52,53],{},"Privacy-first personal finance management application. All of my budgeting and expense tracking is done through this. I used to use an app called YNAB, but it's more fun to self-host this. Plus I don't have to pay $100 a year anymore.",[40,55,57],{"id":56},"adguard-home","AdGuard Home",[14,59,60],{},"Ad-blocking DNS server. It provides ad-blocking for every device connected to my network. It supports DNS-over-https so I can still utilize it even when I am not home.",[40,62,64],{"id":63},"caddy","Caddy",[14,66,67],{},"Reverse proxy server with automatic HTTPS. I use a single Caddy instance to route all traffic to my exposed services. The Caddy instance itself is exposed via a Cloudflare Tunnel. Thanks to which I don't have to open up any ports on my router.",[40,69,71],{"id":70},"homeassistant","Homeassistant",[14,73,74],{},"Home automation software used to control smart plugs, locks, alarm system, etc.",[40,76,78],{"id":77},"karaoke-eternal","Karaoke Eternal",[14,80,81],{},"Web-based karaoke software used to enjoy karaoke tracks and CDGs stored on the NAS. Multi-room and fair queue-management built-in for maximum convenience.",[40,83,85],{"id":84},"minecraft-servers","Minecraft servers",[14,87,88,89,98,99,104],{},"I am self-hosting 3 different ",[90,91,85],"a",{"className":92,"href":94,"rel":95,"target":97},[93],"link","https:\u002F\u002Fwww.closetcraft.online",[96],"nofollow","\\_blank",". One is just a proxy for the other two. The other two are a lobby where players funnel in through and a survival server. Eventually I might add more Minecraft servers, so that's why I am using this setup. These are all running on my old Gaming PC under one of my Proxmox VMs. I run two VMs total: one for the ",[90,100,103],{"className":101,"href":102},[93],"#pterodactyl","Pterodactyl"," panel, and the other for the actual Minecraft servers.",[40,106,108],{"id":107},"personal-website","Personal website",[14,110,111],{},"I used to use netlify to serve this website. And that's certainly much more reliable than self-hosting. But honestly where's the fun in that!",[40,113,115],{"id":114},"plex-media-server","Plex Media Server",[14,117,118],{},"Media streaming server used to consume content stored on my NAS.",[40,120,122],{"id":121},"jellyfin","Jellyfin",[14,124,125],{},"Media streaming server used to consume content stored on my NAS. It consumes the exact same content as Plex; having both just gives me multiple player options if one or the other has issues with certain types of content.",[40,127,129],{"id":128},"portainer","Portainer",[14,131,132],{},"Container management software. Almost everything I self-host is running in a container. Portainer is the management console for all of the containers that I run.",[40,134,103],{"id":135},"pterodactyl",[14,137,138],{},"Minecraft server management panel. It's great for managing multiple minecraft servers. They can be monitored and controlled straight from the panel. I have this running on my old Gaming PC in one of the Proxmox VMs. The Minecraft servers themselves are running on another VM.",[40,140,142],{"id":141},"vaultwarden","Vaultwarden",[14,144,145],{},"Bitwarden-compatible password manager. I store my passwords, passkeys, and secure notes on this application. And since it is Bitwarden-compatible, I can sync it with all mine and my family's devices.",[40,147,149],{"id":148},"and-much-more","...and much more!",[14,151,152],{},"There are so many more apps that I self-host to automate things like media aggregation and management. Many of the apps I self-host I used to pay monthly subscriptions for but that I have since cancelled.",{"title":154,"searchDepth":155,"depth":155,"links":156},"",2,[157,159,160,161,162,163,164,165,166,167,168,169,170,171],{"id":42,"depth":158,"text":43},3,{"id":49,"depth":158,"text":50},{"id":56,"depth":158,"text":57},{"id":63,"depth":158,"text":64},{"id":70,"depth":158,"text":71},{"id":77,"depth":158,"text":78},{"id":84,"depth":158,"text":85},{"id":107,"depth":158,"text":108},{"id":114,"depth":158,"text":115},{"id":121,"depth":158,"text":122},{"id":128,"depth":158,"text":129},{"id":135,"depth":158,"text":103},{"id":141,"depth":158,"text":142},{"id":148,"depth":158,"text":149},"md",{},true,"\u002Fhome-network",{"title":5,"description":16},"cBfNkWK8pAtnp7N3IazBMAOWYT9Mq93TciIUFIH5bj4",1786657956153]