29 ms·
Ask HN: What's on your home server?
It's been years (over a decade?) since I've had a server at home but I'm setting one up for media and I got to thinking: what else should I do with this box? So I was wondering what cool/nerdy/weird stuff you all are using home servers for. DNS and file sharing seem like obvious applications I could set up. I already run email and web on a VPS so that's taken care of. What are you doing with your home server?
- breck 4y agoSome websites! I still find it very cool to serve web traffic to people around the world (for low traffic sites) from the closet. Also, I think it will be easier to teach my daughters (in a few years) how the web works by showing them the physical thing in operation.
- rektide 4y agoIt's absurd but I always thought it'd be so great to have FreeIPA set up. Having my computers actually be part of a real network would be neat. I do wish it were a little less coupled. I'd rather be using better known moderm pieces like cfssl instead of dogtags for CA, OpenLDAP instead of 389ds for ldap. But FreeIPA has one of the hardest worst most terrifying jobs on the planet & it's amazing it can interoperate so deeply, and there's like, next to no hope ever we improve beyond this particular thing, unless we can somehow just ditch AD & SMB. Maybe some day Windows & filesharing will have alternative viable directory systems, but hard to imagine. I also ran into this project on setting up Kubernetes atop FreeIPA though, and wow is it ever terrifying. https://github.com/zultron/freeipa-cloud-prov https://github.com/zultron/freeipa-cloud-prov Some more basic answer for you, Jellyfin for media-sharing. A small GoToSocial server for ActivityPub/Mastadon. Prosody for XMPP. WireGuard for vpn. Frigate for security cams. Rygel for upnp/dlna MediaRenderers (there s other good options too). Mpd/mopidy for music jukebox. Nextcloud for groupware-ish. If you want a lot of ideas, there'a a pretty active k8s-at-home microcosm, and there's a website that indexes the projects they get up to. Even if you dont want to run kubernetes, the projects they have cover the whole gamut of services people might find useful or fun to run at home. A while back I had a bunch of home sensors reporting to Prometheus. Temperature/humidity gauges, ambient light sensors. My favorite was making my laptops battery & charge status show up. The 2-in-1 had two batteries & was extra cool to watch drain one, then another, then see levels charge back up.
- cientifico 4y agoIn a cloud server (hidden from the public) www.keycloak.org - auth mostly for outline www.getoutline.com - my personal "notion" nginxproxymanager.com - to proxy things Wireguard - remote access and interconnection between zones cockpit-project.org - to manage VMS github.com/coder/code-server - To remote develop 2x of docs.paperless-ngx.com/ (one for me and one for my partner) - I scan and destroy most of the letters I get. snibox.github.io/ - my terminal companion pi-hole (together with wireguard I don't have ads on my devices) uptime.kuma.pet - to be sure that things are online mailcow.email/ - for non priority domains docs.postalserver.io/ - mail server for apps and services At home (small 6w nic with): HomeAssistant - To control home lights Cups - share printers Wireguard - (connected to the cloud)
- tunnuz 4y agoHow do you keep the server hidden from the public?
- cpach 4y agoOne option is to use Tailscale or plain Wireguard.
- cientifico 4y agoI just don't assign public Ip addresses to private VM. Public (with different public ips) I have: * Mailcow * Postal * Code server (just a dev machine with public ip) * Wireguard * NginxProxyManager Private (without public ip) I have: * PiHole * containers (where i run most of the staff) * Monitoring
- bmitc 4y ago> 2x of docs.paperless-ngx.com/ (one for me and one for my partner) - I scan and destroy most of the letters I get. Ah, interesting. I have been considering finding a solution like that. How do you like it? Are there other alternatives you considered?
- derkades 4y ago
- dusted 4y agoIt's right behind me, unfortunately, due to lacking ISP, I'm currently jumping some hoops[1] to have online. I have OpenVPN and Docker, rest runs as containers. Mail (Postfix, Dovecot, Spamassassin) Web: Nginx (serving sites and doing reverse-proxy for other containers) Various containers running nodejs sites (served through nginx reverse proxy) MySQL, Mongo, Apache/PHP, Apparantly a minecraft server too. - 1 http://dusted.dk/pages/aWayOut/ http://dusted.dk/pages/aWayOut/
- stephen_g 4y agoAt the moment I just have the UniFi controller running on a Raspberry Pi. But I really do want to set up a good NAS for storage, and do some kind of encrypted snapshot backup to cloud for important things I currently just have strewn across some external hard drives and SSDs (generally at least two copies, but all the drives are at my house which isn’t great if there’s a fire or something). I might get a small server (maybe the HPE Microserver) instead of something like a Synology, set Proxmox up on it, and then if I ever have the time I’d quite like to get a Samba 4 Active Directory controller going so I can control my few Windows machines better (and so it stops trying me to link a Microsoft account and all that).
- litoE 4y agoBackups. All my Linux computers back themselves up every night to the server. The server itself mounts the Windows PCs disks and backs those up. I use dirvish to do the backups.
- tgv 4y agoThat's my use too, except I use macOS, and I save downloaded assets (sample libraries, mainly). I sometimes use my iTunes backup as a "media streamer", but that's often too much of a hassle.
- mike_d 4y agoThe standard DNS and local network services, plus security cameras. Being in California, I have tried to push as much as I can out of my home and into datacenters to save on power. That said storage is one of the most expensive things to do "in the cloud," so everything I have is backed up to my house where I can shove a ton of drives into a NAS and spin them down when idle.
- frellus 4y agoMe too, it's been a lot of years since I bothered with a home lab, but just recently I put NixOS on a triad of Intel NUCs work was throwing away. They're fanless, quiet and decent enough for Linux with their 16GB memory and 8 cores. Way better than a RasberryPi. Now I can do some experiments I wanted to do, but not use VMs on my laptop. Feels more real when I can see a little stack of servers I can pull the power on. All are running tailscale so I can get to them from anywhere and run some simple tests. Example: I wanted to play with a quorum of FoundationDB nodes and see how things can fail. Also I'll run k3s and do some experimenting with that. Can I use minicube on my laptop? Sure, but this is more fun.
- samsquire 4y agoI use an Intel NUC as a desktop. It's powerful enough for 6 virtual ubuntu machines (probably more) and running ceph and postgres nodes with Vagrant (not that I use them all the time, more for development) Processor Intel(R) Core(TM) i7-10710U CPU @ 1.10GHz, 1608 Mhz, 6 Core(s), 12 Logical Processor(s) 32GB RAM 1TB SSD https://ark.intel.com/content/www/us/en/ark/products/188811/intel-nuc-10-performance-kit-nuc10i7fnh.html https://ark.intel.com/content/www/us/en/ark/products/188811/... IntelliJ and Windows 11 runs fine.
- lostlogin 4y agoI had this setup and then wanted more so got a Ghost Canyon one. It's not really a Nuc as its about 8x the size, but carries the badge. It'll fit a full PCI card and then you can go wild. It really is great.
- mdasen 4y agoFor people that aren't getting free boxes from work, you can usually find used micro/tiny form factor Intel machines for around $120. That's more than a Raspberry Pi, but you can get a Core i5-6500T with 8GB of RAM, 256GB SSD, and it'll use around 10 watts at idle (and top out around 50 watts). You'll get an M.2 PCIe 3.0 4x slot and a bay for a 2.5" SATA drive and support for up to 32GB of memory. You can put Proxmox on them if you want to run a bunch of VMs or use Windows or any of the many Linux distros that support x64 rather than dealing with less known hardware. While 10 watts is more than the 1-2 watts of a Raspberry Pi, it comes out to around $13/year for me leaving it on 24/7. A normal desktop idling at 50-100 watts would cost me $65-130/year so it is a big difference. In fact, if you're leaving a normal desktop on 24/7 as a home server, it might make financial sense to grab a micro/tiny machine. If it costs you $120 and saves you $50-120/year in electricity, that seems like it would be worthwhile. They're not fanless, but they are very quiet compared to most desktops. I ended up going this route because Raspberry Pis are so hard to come by these days. A Raspberry Pi 4B with 8GB of RAM will cost $75 and then you'll need to supply your own storage (MicroSD), buy a case if you want to protect it, and a USB cable and power adapter (though you probably have that sitting around). Between the Raspberry Pi and MicroSD card, it's basically $100 and way less powerful than a Core i5-6500T (which should be 3x faster) and you're using a MicroSD card rather than a nice PCIe flash drive. Plus, if you want, you can load the micro/tiny machine up with 32GB of RAM for not that much ($40 to get it to 24GB, $70 to get it to 32GB) and you can make that decision in the future. Plus, for a lot of purposes, standard x64 hardware can be nice. Plus, you can actually get your hands on a micro/tiny form factor PC while I haven't seen Raspberry Pis in stock in a long time. One could easily disagree, though. The operating costs are likely to be an additional $10-11/year and one could get a 1GB RAM Raspberry Pi for $35 (if they had them in stock) and get a small MicroSD and maybe only spend $40-45 instead of $120, but it feels like the utility of a $45 machine with 1GB RAM is a lot more limited and I'd (personally) rather spend the money on something I know I can use.
- shakna 4y agoAutomatic compiling for my code and book hobby projects. So that there's always a latest version that I can open via file sharing.
- jszymborski 4y agoOn my Synology NAS, I run the following using Docker: - Jellyfin: Streams my movies and shows - Paperless-NG: Where I keep OCR'd scans of my paper docs - Airsonic: So I can stream my music using the Subsonic protocol - Photoprism: Where I store my photos, auto-labelled with AI and geotagged - The Synology Surveillance Suite: NVR for my home security cameras. - Wireguard: So I can access all this on the go It feels pretty cool to stream music and videos from my personal cloud using Wireguard while I'm e.g. travelling or in the car.
- senectus1 4y agoyup I have a DS920+ running docker instances of : Plex Tiddlywikki trilium (x2 instances) taiga Homepage Pingvin freshRSS pihole minecraft server valheim server My ftitzbox router handles wireguard for me
- mytdi 4y agoAsterisk PBX (phone system) on Raspberry Pi OpenMediaVault and ownCloud (on Docker) on a Raspberry Pi Hopefully in the near future HomeAssistant on a Raspberry Pi
- paulgreg 4y ago- vaultwarden as password manager - tt-rss - rainloop for webcal & caldav : - baikal - caldavzap & carddavzap (https://inf-it.com/open-source/clients/)
- BatteryMountain 4y agoUbuntu, postgres, gitea, dotnet core, pytorch + open ai whisper, obisidian vault, some code generator experiments & custom build tools.
- nostromo 4y agoHomeBridge really is a game changer for making smart home devices work with HomeKit while supporting user privacy. Also: PiHole for ad and tracker blocking.
- sanroot98 4y agoJellyfin and emby : For media server ngnix-rtmp : personal streaming server navidrome and mpd: for music streaming Gmediarender :upnp /dlna renderer
- malux85 4y agoDocker containers for: Minio : object store sdftosvg : Molecular renderer Observability stack : (Grafana, Prometheus, exporters) Postgres: molecular metadata (9 billion molecules) Molecular relaxation workers Quantum Monte Carlo simulators Dask workers Websocket message pump Insilico virtual lab server + 3 clients Vscode server Deep Learning model server (inference) Deep learning model training server Most of these are applications I have written myself, and powering my hobby project https://atomictessellator.com https://atomictessellator.com Specs: 4 machines 2TB RAM total 4 GPUs (Tesla A100s) 384 CPU cores total These are in my lounge, yes, it is noisy, yes, it is hot in here, yes, I love it
- nmasse-itix 4y agoAt home, on my HP DL20 I have: Restic (backup) Samba + Jellyfin (movies + music) Nextcloud my Telegram photo bot (https://github.com/nmasse-itix/Telegram-Photo-Album-Bot) Aeneria (energy monitoring) Home Assistant Unifi Controller Gitea Tekton (my CI pipelines) Keycloak Minio Miniflux (RSS Reader) Mosquitto (MQTT broker)
- ungawatkt 4y agoPlex, Photoprism, Calibre, ddclient (keeps my domains pointed at my non-static ip), synching, 1-3 project services, and a caddy reverse proxy container for most of the above. Also at times Minecraft/other game servers. I would figure out wireguard for access but my router can run a VPN. About half run in docker with compose, on a cheap windows hp business refurb
- pizza234 4y agoNothing fancy: - local file (media) sharing - VPN client - torrent client - slow file download I plan to make it an automated build server. In the past, it was also an access point.
- bobleeswagger 4y ago36 docker containers spread between 3 computers. 250 TB raw with ~70TB free.
- MrOwnPut 4y ago# Work - https://gitea.io https://gitea.io (repos) - https://discourse.org https://discourse.org (forums) - https://github.com/nektos/act https://github.com/nektos/act (CI) - https://www.goatcounter.com https://www.goatcounter.com (analytics) - https://bestpractical.com/request-tracker https://bestpractical.com/request-tracker (support) - https://couchdb.apache.org https://couchdb.apache.org (a slave db to backup https://rxdb.info https://rxdb.info [client db]) - deps: nginx, redis, postgres, mqtt # Life - https://matrix.org https://matrix.org (comms) - https://www.teamspeak.com https://www.teamspeak.com (p2p voip for gaming) - https://nextcloud.com https://nextcloud.com (files, dav, etc.) - https://jellyfin.org https://jellyfin.org (+ the sync & swarm shit, radarr, etc.) - https://mopidy.com https://mopidy.com (audio) - https://photoprism.app https://photoprism.app (photos) - https://actualbudget.com https://actualbudget.com (finance) - http://tileserver.org http://tileserver.org (map tiles) - https://github.com/FreeTAKTeam/FreeTakServer https://github.com/FreeTAKTeam/FreeTakServer (hiking nav) ...and more (reply to initiate detail sequence)
- counttheforks 4y agoInitiate detail sequence please
- MrOwnPut 4y ago# Automation - https://n8n.io/ https://n8n.io/ (script i/o for services) - https://www.home-assistant.io/ https://www.home-assistant.io/ (script i/o for physical world) - https://homebridge.io/ https://homebridge.io/ (bridge homekit for above) # Federation - https://misskey-hub.net/ https://misskey-hub.net/ (social network [used for game community]) - https://glitch-soc.github.io/docs/ https://glitch-soc.github.io/docs/ (social network [used for biz]) - https://lemmy.ml/ https://lemmy.ml/ (custom news aggregator for fan site) @%4$! ADHD segfault, IOU sequence activated, post may be updated... edit: update complete. anyone like how those categories worked out in each post? ocdgasm.
- raybb 4y agoWhen you say you're hosting Lemmy [0] for a fan site does that mean you're hosting it for others to use? How/why did you pick Lemmy? What's your experience with it so far? [0] https://en.wikipedia.org/wiki/Lemmy_(software) https://en.wikipedia.org/wiki/Lemmy_(software)
- drusepth 4y agoPlex, Calibre, Photoprism, some homebrew backup scripts that interact with other computers on the network, some private security/camera stuff, and a slew of StableDiffusion/GPT models for text/image generation (which is what the majority of the server resources are usually maxed out with). Sometimes I'll host Steam/Minecraft servers for friends.
- unethical_ban 4y ago2x14tb drives in ZFS mirror for Linux isos. 128 GB RAM for the filesystem And VMs I closing some work stuff. All hosted with proxmox. A great homelab distro for VMs and persistent containers.
- tomatocracy 4y agoI would highly recommend paperless-ngx (organising scanned documents) and photoprism (organising photos). Both are excellent. I have an FTP server running (open only to the local network) which allows me to have my scanner and camera upload directly to my server for ingestion into them. Similarly on my Android phone I have foldersync set up to send my photos to my server via sftp.
- phreeza 4y agoWhich camera allows you to do that. I wish my Sony Alpha had that ability instead of using the horrendous app they require.
- tomatocracy 4y agoI have a Canon R5 but I think all the Canon DSLR/mirrorless models with WiFi have this ability too. Its a bit fiddly and only supports FTP/FTPS but it works.
- BaseballPhysics 4y agoJellyfin (video), Navidrome (audio), Deluge, Paperless (document management), tt-rss, Wallabag (web clipping/archiving), Huginn, Syncthing+restic+rclone for backups, and I host a static blog generated with Jekyll.
- bovermyer 4y agoI see Navidrome mentioned a lot. Why use that instead of just Jellyfin?
- BaseballPhysics 4y agoHonestly, I had Navidrome installed for music before I had Jellyfin set up for video, and now I'm used to it. :) When I originally picked it, I really liked Navidrome's UI and the simplicity of installation, setup, upgrades, speed/performance, etc. I have heard that Navidrome handles large libraries better (e.g. faster scanning), and I like that it's purely tag based and doesn't rely on any (slow) scrapers (I just used Musicbrainz Picard to clean things up before adding music to my collection).
- beAbU 4y agoMostly media server and home security related stuff. Box 1: Truly ancient HP Proliant N54L - Bastion/DMZ machine, router forwards all incoming traffic to it - NAS - JBOD that I cobbled together over the years, storage is only ~12TB, and mostly used for media. - NGINX - proxies traffic to the rest of my network Box 2: Some SFF Lenovo desktop - NVR, running zonemonitor - Dedicated storage for my home security cameras Box 3: Some HP Prokesk Mini SFF - Homeassistant - Various docker containers running homeassistant ajacent stuff Box 4: Another HP Prodesk SFF, but with 10th gen i3: Media server - Everything in docker - Emby - Radarr - Sonarr - Transmission - etc. - Latest addition to the family, I deployed this a week ago. I have to say I'm mighty surprised by the performance of the i3 for media transcoding. It can do at least one 4k->720p transcode without even breaking a sweat.
- isoprophlex 4y agoI ran a raspberry (model 1, then 2, 3, 4) since forever, which has been fun. Switched to an intel NUC recently as I had a spare and needed the compute power. Being able to run on 32 gb ram with an nvme disk feels good, but the pi has served my needs pretty well... - plex for streaming media - external hdd that a friend uses as offsite backup (he has mine) - home assistant, mostly fed by data from the... - mqtt broker, that ties the sensors around my house together - postgres, for long term reporting and predictions, mostly with data from... - some cron jobs that scrape weather data and energy prices (they change hourly, sometimes going negative) - security camera (a shell script saving an RTSP stream) - a docker container that I can ssh into from anywhere, that allows backing up the iphone photo roll using the "photosync" app into my photo backup folder Soon (I tell myself) I will analyze the security camera stream with YOLO or something to detect the cats that piss against my bikes... hehehe
- bmitc 4y agoAny particular security camera that you use? I have been considering building a bespoke home system with Elixir and am slowly building some APIs and ideas.
- isoprophlex 4y agoA very shitty Tapo camera made by tplink. It was cheap and exposes its RTSP stream on the network with some URL.
- newuser46547 4y agoDo the cheap NUCs let you install more than 8GB RAM?
- isoprophlex 4y agoYeah it's a i10 NUC (not exactly super cheap), which takes 2x16 gb without problems. I'm running debian...
- viraptor 4y agoDefine cheap. I'm running an Intel NUC d54250wyk (launched 2013) which takes up to 16GB DDR3L. You can't definitely find that class of hardware got cheap on eBay these days. Update SSD and memory and it's still great.
- gorgoiler 4y agoEvery digital asset I’ve ever created and backups of every machine I’ve had since graduating college. I have a rule of forbidding remote access so it’s not really a server — you can only get onto this host if you are sat in front of it. Everything is backed up offsite by a combination of borg and USB “tapes”. It was very liberating to put all my data on one filesystem (ZFS zpool) instead of having it littered over many decades of hard and floppy disks. It felt like a great tidy up, even if it was really more like bundling all my junk into a storage unit. Not having to worry about losing it took a weight off my mind.
- ornornor 4y agoHow do you do backups? I’ve had a homelab for a decade and I could never figure backups out properly. I use proxmox with containers, VMs when I have no choice, and a portainer machine that runs docker containers when I have no choice. I use ansible so in each playbook I have a task to backup periodically to rsync.net But that requires a lot of work because it must be setup for each service, doesn’t work with the docker machine because docker is weird to me and I can’t use ansible to setup stuff within th container, and proxmox’s backup are too big for my rsync account. Besides I only need the actual data in the backup, not the whole OS. Any insights?
- deckard1 4y agoNavidrome is my favorite, by far. It's like a personal Spotify. It also has built-in subsonic support. Syncthing is another I could not live without. All devices upload to my server and my server gets backed up to S3/backblaze type service. Plex for movies. But I may look at Jellyfin soon. I use Calibre-web, but it's really not my favorite. Okular is so much better. And Calibre is a chore to use and overkill for my needs. Books organized into folders is about as far as I care to organize. Thumbnails are nice though.
- MoSattler 4y agoI do use Plex for music as well, and I am quite happy with it. I don't know Navidrome, but I was wondering what made you choose it over Plex for music?
- pnutjam 4y agoI've managed to build a huge calibre library of garbage. I've been going though and pruning... I use the desktop interface to manage the libraries, and then rsync it to my cloud host.
- anothernewdude 4y agoI don't have a home server, largely because I like preventing the devices on my home network from being able to talk to each other at all.
- KomoD 4y agoVLANs
- gardenhedge 4y agoYeah, I don't have a home server either. All of my devices are used independent of each other and just connect to the Internet.
- verpeteren 4y ago- logitech media server (streaming for squeezebox devices, the .ogg files are also shared via samba) - cgit (git webinterface pointing to git-bare repos that are accessible via ssh) - some static webpages via nginx+zola In the past: - some prototype webapps hosting - dnsmasq + tftpboot - nagios
- KronisLV 4y agoCurrently I have a hybrid setup, where stuff that needs more compute or storage (which are cheaper if you buy hardware) runs locally in my homelab, whereas the things that need better uptime or more bandwidth are available in rented VPSes. I've actually played around with what is hosted where, depending on what I need: for example, uptime monitoring currently runs locally, checking whether I can reach the remote sites from my residential connection. LOCALLY (in my homelab) - Startpage, with Heimdall: https://heimdall.site/ https://heimdall.site/ - Backups, with BackupPPC: https://backuppc.github.io/backuppc/ https://backuppc.github.io/backuppc/ - Twitch stream and YouTube video backups, with PeerTube: https://joinpeertube.org/ https://joinpeertube.org/ - File sharing for larger files, with Nextcloud: https://nextcloud.com/ https://nextcloud.com/ - Chat solution, with Mattermost: https://mattermost.com/ https://mattermost.com/ - Project management, with OpenProject: https://www.openproject.org/ https://www.openproject.org/ - CI runners, with Drone CI: https://www.drone.io/ https://www.drone.io/ - Minecraft servers, with docker-minecraft-server: https://github.com/itzg/docker-minecraft-server https://github.com/itzg/docker-minecraft-server - Static code analysis, with SonarQube: https://docs.sonarqube.org/latest/ https://docs.sonarqube.org/latest/ - Uptime monitoring, with Uptime Kuma: https://github.com/louislam/uptime-kuma https://github.com/louislam/uptime-kuma PUBLICLY (in rented VPSes) - Code repositories, with Gitea: https://gitea.io/en-us/ https://gitea.io/en-us/ - CI, with Drone CI: https://www.drone.io/ https://www.drone.io/ - Package/container management, with Nexus: https://www.sonatype.com/products/nexus-repository https://www.sonatype.com/products/nexus-repository - File sharing, with Nextcloud: https://nextcloud.com/ https://nextcloud.com/ - Link shortener, with Yourls: https://yourls.org/ https://yourls.org/ - Mail server, with docker-mailserver: https://github.com/docker-mailserver/docker-mailserver https://github.com/docker-mailserver/docker-mailserver - Analytics, with Matomo: https://matomo.org/ https://matomo.org/ - Container management, with Portainer: https://www.portainer.io/ https://www.portainer.io/ - Server monitoring, with Zabbix: https://www.zabbix.com/ https://www.zabbix.com/ - Blog, with Grav: https://getgrav.org/ https://getgrav.org/ My homepage and some other projects as well. I manage most of these as Docker containers (with Swarm, though K3s is great too), so thankfully handling data backups and resource limits is pretty easy. Currently, I use Apache as the reverse proxy in front of all of these (lots of modules for a variety of features, as well as Let's Encrypt integration with mod_md). So far it seems to work decently, isn't too expensive, helps me avoid e-waste (homelab nodes run 200 GE CPUs with 35 W TDP), although updates are always a pain. The blog has more information about some of these pieces of software, in case anyone is interested: https://blog.kronis.dev/ https://blog.kronis.dev/ For example, previously I ran GitLab, but Gitea + Drone + Nexus proved to be a better solution for my needs and workloads.
- ig0r0 4y agoOld Thinkpad T420s turned home server - PiHole + Cloudflared - ad blocking for the entire network - Home Assistant - getting data from temperature sensors - Sonarr - downloading TV shows to Plex - Radarr - downloading movies to Plex - Jackett - better torrent trackers support for Sonarr and Radarr - Transmission - downloading torrents from Sonarr and Radarr - Plex server - media server for streaming TV shows and movies, mostly to the TV - Tailscale - access to everything from outside my home - NFS / Samba - mostly for backups - Heimdall - nice dashboard for everything above - Maestral - open source Dropbox client
- deleted 4y ago[deleted]
- noufalibrahim 4y agoGreat list. I just got myself a RPI and am planning to set it up over the weekend mainly for pihole in my internal network. I've never done this before and wanted to know how one would expose the machine over the internet (and whether that's a wise idea at all).
- derkades 4y ago- Router in VM - Main workstation in VM with GPU passthrough (saves power by not having an additional machine running) - Nextcloud for files, calendar, contact sync - Joplin server for notes sync - Samba NAS for me and everyone else who lives in the house - Occasionally one or more Minecraft servers for friends - Jenkins CI for my open source projects - Mail server (using the ISP's mail proxy for outgoing) - qbittorrent for 24/7 seeding or Linux ISOs - Storj storage nodes for some passive income using spare disk space - Borg backup target for friends - Home Assistant (very basic user, only use it to control some MQTT tasmota flashed relays with my phone) - Matrix server - InfluxDB+Grafana for collecting various metrics (server usage, temperature sensor, hooked up to serial port of smart electricity meter for power and gas usage graphs) - WireGuard for remote access, obviously - Many other random stuff and my own projects
- xref 4y agoJoplin server, after my own heart. It’s great lets me setup accts for friends/family. I store all my recipes as markdown and anyone on the server can get my shared notebook full of them
- Msurrow 4y agoThanks for the Joplin mention. I’ve been looking for a secure, gdpr compliant and preferably selfhosted note app for some time! Bingo, I guess
- raybb 4y agoJoplin is old but gold in terms of open source not taking. However, I always found the experience to be a bit too clunky even after writing 100s of notes. Obsidian is much nicer but you gotta set up your own sync or pay. Same basic premise of markdown files on your local file system. I've been enjoying it a lot and written more since switching.
- Msurrow 4y agoThanks, will look into it
- JodieBenitez 4y agoDebian running Caddy web server, proxying some homemade Python apps for music files management.
- 1vuio0pswjnm7 4y agoNetBSD
- karlshea 4y ago- Bind for internal DNS zone - Pi-hole on 2 Raspberry Pi 4s - Chrony stratum 1 NTP from GPS on a Pi, my OPNsense router redirects all NTP traffic to it. - Emby (like Plex) - Sonarr/Radarr/Prowlarr/Transmission with VPN/SABnbzd for collecting lots of little boxes that fall off trucks. - Calibre-web - LibreNMS - Omada/UniFi controllers - Home Assistant - Tailscale Almost all Dockerized now but it didn’t used to be. One Ubuntu 22.04 server I built with most of it, and another TrueNAS box I also built for file sharing and secondary Bind server. I have a feeling I’ll be running a lot more after reading the rest of the comments!
- coolspot 4y ago> Pi-hole on 2 Raspberry Pi 4s Is this for redundancy? How does this work?
- karlshea 4y agoYes. They both have the same initial configuration, and DHCP hands out both IPs. They both in turn talk to the two bind servers for recursive resolving. (I got extremely irritated at my ISP’s DNS years ago which is why I was running bind, but now I keep it running behind Pi-hole for an internal domain name I started using because having bind running made that easy)
- somat 4y agopi-hole is at it's heart a recursive dns server, so you run two of them and advertise both in your dhcp(or put them in manually if you roll staticly)
- mypastself 4y agoI thought I was too hoity-toity for it, but I ended up gradually dockerizing most of the applications on my home server. It’s just so convenient.
- karlshea 4y agoReally made doing Ubuntu upgrades or clean installs way less of a chore. Some of that software requires an insane collection of packages, like Mono for Emby. And there started to be conflicting version issues with Python/PHP for awhile too.
- unit2044 4y agoTruenas core: - smb shares - nfs shares - cloud backup tasks vm with docker: - pihole - traefik reverse proxy - vaultwarden - openproject - fireflyiii - plex - *rr stack - youtube-dl - internal smtp - HomeAssistant - NodeRed - MQTT - Influx - Grafana - os-nvr - unifi - healthchecks - dnsrobocert - gogs - heimdall - portainer - mysql planned: - imap server (accounts at shared hoster getting too large) - photo solution (not completely happy with plex) - a ton of other ideas ;-)
- amir734jj 4y agoTwo PCs: - First one in the basement, no monitor, connected using WiFi running docker-compose: websites, WireGuard, Socks proxy and etc - Second one In my room, with monitor, connected using LAN + multiple external hard drives plex, qbittorrent
- Brajeshwar 4y agoI have always wanted to do the home lab server thingy. I started long back with a few computers[1] in the attic of my first Office. I graduated to a simple wooden rack[2] with routers, storage, and cables. Recently, at the onset of the COVID-19 Pandemic, I got a durable 24U server rack[3] for a throw-away price from a friend as he had to shutter his Startup. I even asked myself, "Does it come in Black?" I spent about 30-min or so a day for a few weeks just spray-painting it black. I had all the plans and started tinkering - a few old Laptops as servers, Pi-Hole, and a 2012 MacMini to serve media to the family members, etc. Unfortunately, this is a very addictive hobby and may rival or even more than photography. I have stopped playing with any additional (wrong focus for now) experiments. A few of my friends have seen and knew about my hobby, so I have been on the receiving end (free) of older laptops and quite a bunch of Raspberry Pis[4]. Btw, many companies seem to be gifting Raspberry Pis to their team members to encourage to tinker or something in that line! So far, only some basic operations work. Internet Load Balancer + Bonding, Backup of photos (since 2001), replication of a local copy of Dropbox, a simple media storage, syncthing replicating copies my development environment and files. Yes, one-day, that one-day will come when I can just keep playing with these. I even had the led strip (now removed and back to my defaults) light up when I was in the zone. :-) 1. https://www.dropbox.com/s/2onquaoc4ob7mpm/F360559208.jpeg?dl=0 https://www.dropbox.com/s/2onquaoc4ob7mpm/F360559208.jpeg?dl... 2. https://www.dropbox.com/s/w0gf6mq8s4dze7g/IMG_1825.jpeg?dl=0 https://www.dropbox.com/s/w0gf6mq8s4dze7g/IMG_1825.jpeg?dl=0 3. https://www.dropbox.com/s/21hsrj7k5e5t687/IMG_0003.jpeg?dl=0 https://www.dropbox.com/s/21hsrj7k5e5t687/IMG_0003.jpeg?dl=0 4. https://www.dropbox.com/s/uhnknwutlgvre9s/IMG_1112.jpeg?dl=0 https://www.dropbox.com/s/uhnknwutlgvre9s/IMG_1112.jpeg?dl=0 All: https://www.dropbox.com/sh/kumyb9accyae1g9/AACAOt9a8VEnUHLpCvahF7uJa?dl=0 https://www.dropbox.com/sh/kumyb9accyae1g9/AACAOt9a8VEnUHLpC...
- unhammer 4y ago- nginx (personal web pages) - weechat (irc bouncer) - syncthing instance (so there's always one online for my laptop or phone to access) - gonic (simple navidrome/subsonic alternative without the web UI) - backups (my own rsync+snapshot scripts since I found borg etc. too involved) - some uptime checkers (simple cron jobs + msmtp for sending email), and various one-off scrapers and scripts
- mfashby 4y agoBlocky DNS (pi-hole-esque) on a dedicated raspberry (model 2b) Caddy web server, Git, Cgit, Miniflux, Radicale (calendar and contacts), Syncthing, Maddy mail server, Postgres, Restic backups It also has a 16 square led matrix on top, visible through my window, in case I want to blast messages out there that way. I change bits and pieces regularly, and have an overdue reminder to re-test restore from backup.
- MrDresden 4y agoFairly sparse at the moment - pihole - ubiquity connect - home assistant - kodi - openvpn (via router soon to be replaced by wireguard) My plan for this year is to setup a Proxmox server and grow the number of self hosted services considerably.
- voytec 4y agoDecommissioned due to energy costs increase in Poland. I've moved my "home lab" to a dedicated server in a country with green energy. At home, I'm currently using NanoPi R5s as "router" (NAT, no routing).
- ValtteriL 4y agoI got a single quiet box running Proxmox and it hosts all my private workloads. The workloads change from time to time, but the following have been persistent: - router (pfSense) with wireguard VPN - piHole for ad blocking - Kubernetes cluster for running my own projects - Cloudflare tunnel (on k8s) for exposing services to the internet - Jenkins for CI and misc automation - Samba shares for family members - NFS share for K8s volumes - Asterisk for telephony It's great to have everything virtualized. Enables you to try new things easily. Also saves you electricity and space, and does nor sound like having jet engine(s) in your home
- marginalia_nu 4y ago* Internet search engine including custom crawler * Wikipedia mirror (down for maintenance) * Blog served over https and gemini * Various other bits and bobs I've built
- skwee357 4y agoI currently run the following on my home server: - AdGuard home - my DNS server as well as DNS wide ad blocker - Nginx Proxy Manager - a reverse proxy for all my services - n8n - for some automated / scheduled tasks (mainly to trigger a daily rebuild of my static blog) - Portainer - to manage all the dockers I also run a dedicated Omada controller on OC200 hardware. I'm waiting for a dedicated hardware device that will act as DNS server + Wireguard server. Once it arrives, and I'll find some free time to convert my existing HTPC to a TrueNas server, I plan to add the following services: - paperless-ngx - For document management - Photoprism / Immich - for photos management - Plex/Jellyfin - Media streaming - *arr - media downloading - Gitea - local git server - Calibre Web - Book management
- throwaway_au_1 4y agoLove reading threads like these. Have already discovered a couple of cool things in here to explore. Here's what I'm either running now or in the process of standing up. It's very WIP, and nothing special, but maybe someone has some feedback/ideas. I'm aiming to have all the things I use contained in my rack, relying on cloud stuff as little as possible, mainly as a fun exercise/project. https://i.imgur.com/PDO71bx.png https://i.imgur.com/PDO71bx.png Devices: * 6 x Raspberry Pis (1 x v1, 2 x v2, 1 x v3, 2 x v4) * 1 x HP Microserver (ProLiant Gen8 Intel Celeron G1610T, 2x3TB in RAID, 1TB regular) * 1 x Old gaming PC (i7 3770K, 24GB mem) * 1 x Current PC (i5 12600K, 64GB mem; this is in the rack so that I can have a small, cleared desk, but is not hosting anything) Uses: * Dev stuff: * Forge - WIP: Forgejo * CI/CD - WIP/TBC: Woodpecker CI vs Concourse CI vs Laminar CI * Container registries - 1 x my images, 1 x Docker Hub mirror * Deployments - WIP: Would love a FOSS Octopus Deploy clone. Working on my own primitive Ansible clone for fun, which might be good enough. * Home stuff: * Reverse proxy - nginx * Backups - TBC: Not sure yet. Lots of good options around. Probably should be doing this first.. * Adblock - Pihole * Content aggregation - Basic Bash YT downloader (using yt-dlp), Deluge * NAS - Samba * VPN - WIP: Wireguard * Network control - WIP: some basic custom stuff to wake/sleep the microserver + gaming PC when not in use for power/heat reasons, initiate backups etc * Telegram bots - TG is my chat client of choice and I have a small .NET 'gateway' API I use to send messages from various bots (each representing different parts of my 'home lab') to my personal account * Monitoring/dashboards - TBC: haven't explored software for this yet * Log aggregation - TBC: haven't explored software for this yet * Network boot - TBC: Yesterday I started thinking of trying to PXE boot the RPis cause they're in one of those stacking towers inside my half-height rack, so getting to them is a PITA.
- flipbrad 4y agoSyncthing Paperless-ngx Photoprism TT-RSS Wireguard Caddy as the reverse proxy
- asim 4y agoReading this thread, someone needs to put the home server in a tiny box, preinstalled with all the apps and put a slick user interface on it. I think https://umbrel.com https://umbrel.com is a thing but it's not packaged with hardware. Something that packages the hardware and software together would be pretty killer. Plug and play. Instant email. All the apps. Easy migration from existing services.
- guntherhermann 4y agoPart of the fun for me is the tinkering, and I'm not sure if non-techies "get" the benefit of running a home server. Maybe the tide is turning for the younger generation? I can only speak for most people my age (30-40), they are capable of interacting with technology but they have absolutely 0 understanding of how anything actually works. "Why when I can just use Spotify/Netflix/iCloud/etc"? Is the answer I got when telling them about my own home server shiz
- asim 4y agoI think it's like most home devices, it comes down to ownership. We've gotten into the habit of streaming everything from someone else e.g we're in cloud rental economy, but there's opportunity to restore ownership. Maybe there's a generation that just wants to rent but it wasn't really by choice, it's because ownership cost too much, ownership of homes, servers, storage, etc. We can reduce these costs and we can make ownership of services a thing once more. Sure, you might need someone else to fix things when they break, but it's not like I'm doing my own plumbing or electrical work in my house either. So it's really this idea of pulling all your services back into your home server. Something you own, something that then becomes private by proxy of that. Something primarily for you and your family, no one else.
- cm2187 4y agoOn the other hand one of the benefit of renting is that you don't have to deal with all the maintenance. It's fine to do a little maintenance but if you do that for everything it just absorbs all your time.
- rpigab 4y agoI've bought a used Dell Poweredge T320 with Xeon E5-2428L (low consumption), 24GB RAM and an SSD, so it's quiet and cheap to run, and I've got Debian with dockerized services. jwilder/nginx-proxy to act as a reverse proxy that dynamically routes traffic to containers without manually editing the config, using subdomains, with SSL wildcard cert DokuWiki that I don't use much anymore Nginx to serve static files used by other servers My web resume Piwigo for pictures IoT: Custom Python Flask server that is used to control Philips Hue lights from ESP8266 wifi modules (cheaper than buying 20€ Philips switches) Vaultwarden (Bitwarden) my password manager, shared with family OpenVPN server Wekan (self-hosted open source Trello-like) Gitlab and Gitlab CI (created when Github didn't have free private repos, might delete at some point because it uses some CPU even when idle, but I have over 50 personal repos, also share with close family) Nextcloud, but I don't use it for important/sensitive stuff yet, I'd have to set up a robust backup procedures Other experiments, like openvscode-server, web interface with password to trigger wake-on-lan for my PC, etc. Email seems like a pain because small servers are always seen as spam by big services, need to manage reputation, too complicated, so I use my hostname provider (Gandi) SMTP relay to send email, and I could set up a free inbox too, but I don't need it.
- duffyjp 4y agoI run a Poweredge T20 with a Xeon E3-1275Lv3. I snagged a 32GB kit of ECC ram from somebody's trashcan Mac Pro on eBay for a song and have a couple SSDs for OS and VMs. I use USB WD MyBook drives for storage and backups. Right now the server, switch, drives etc is pulling 31 watts from the wall and it's so quiet you can't tell it's on. I'm sure it would keep running for hours off the cheap UPS I have it all on. I had a second one as a desktop but the motherboard died last year. I'm not sure what I'll replace it with when the time comes. Probably one of those one liter PCs since I don't need internal 3.5" bays.
- rpigab 4y agoIf I replace it one day, it might be for a "miniITX" (whatever MB size corresponds to ~1 liter PCs) but I fear the cost of the case + specific MB + low-power processor with many threads + good NVME SSD will be through the roof, compared to this cheap used T320, and they're hard to find in used form, at least for now.
- 4ggr0 4y agoDebian as the OS, Portainer to have a WebUI so that I can manage containers a bit more easily. Jellyfin to stream movies, Transmission-OpenVPN to download movies, Blog container and caddy to manage the traffic. Wireguard so that I can connect to my home network remotely. The server has a GTX 1050Ti so that it can transcode the movies, was a bit of a challenge to be able to successfully use the GPU in the Jellyfin container, but works flawlessly now. I plan to setup a Nextcloud or maybe Syncthing to backup my own files and photos, but I'm not sure how I want to handle backups, maybe just an external SSD. Cloud backup would be cool. A local Bitwarden server would be nice as well, but maybe I'll just switch to good old Keepass. Has a Ryzen 3, 16GB RAM, 3TB storage (2x 3TB in a mirrored RAID). What stresses me out a bit is that I don't really monitor the state of my RAID, so theoretically it could currently be broken without me knowing. I'm not doing anything against this because I currently only store movies and shows which are also copied to an external SSD for travel, so I don't really care if it goes tits up. But if I want to start hosting my files and passwords, I gotta make that more stable.
- Dries007 4y agoOn premise I have: - Fritz!Box 7530 AX (purchased router, connected to fiber endpoint hardware from ISP) - OpenVPN - Dynamic DNS update of domain name - Synology DS220+ (bought new with 2x4TB, running striped/RAID0, uses ~30W under load) - Download center with various RSS feeds - Plex - Primary media collection - Adguard in a Docker container - Google Cloud/... drive sync - Backup target for all non scheduled backups. - Synology DS1817+ (second hand, together with extension bay hold ~35TB worth of drives) - On a power cycle schedule + Wake-On-LAN (it uses 200W idle and power is expensive here) - Backup target of my entire DS220+ and all other devices where I can schedule backups. - Media archive - Raspberry Pi 4B (no SD card, boots via SSD over USB3) - Home Assistant OS - Used to run Adguard, but moved to NAS for stability (I play too much with the HA install) - Various hardware attached to read out smart meter, control lights. Hardwired as much as possible, Zigbee for wireless IOT stuff. - (Linux) Workstation - PiKVM attached to my workstation. - Not required because SSH, but useful since I use PiKVMs at work, so I have a test one at home. - Chromecast on TV Off premise: - Hetzner AX41-NVME - Various websites for hobby projects (nginx+...) - Pterodactyl (Game server panel) - Backups to included 100GB Storage box and DS1817 via Borg - Backblaze - Important stuff gets an immutable backup here. Costs are currently <1$/month. Future plans: - Replace 1G network with 2.5G - I can have symmetric gigabit fiber here, so I'd like to (ab)use it. - Requires a new router, I'm thinking of getting one of those NUCs with 6x2.5G. - May require a few new cables to be pulled, but the runs are so short I think the existing wiring will manage. - Setup cross backups between my and my parent's NASs to have a free off-site backup.
- ajago 4y agoIf you don't mind me asking, what did you use for the cross backups? I'm looking to set up some home servers at my house and parents house to get us all off Google but want our data to be geographically replicated (terrified of a house fire destroying all our phots
- jum4 4y agoMaybe this is interesting for you https://michael.stapelberg.ch/posts/2021-07-10-linux-25gbit-internet-router-pc-build/ https://michael.stapelberg.ch/posts/2021-07-10-linux-25gbit-...
- XorNot 4y agoThese days it's mostly my syncthing central repo, and runs a weekly restic backup to backblaze over me and wife's files (which in turn mostly backs up photos).
- sam_lowry_ 4y agotransmission-daemon kodi cronjobs for encrypted restic backups to google cloud cold storage photo and video archive all on an old celeron nuc with akasa fanless case tried pi-hole, but ended up signing up to Google Family account.
- bfly 4y ago- Infra - Portainer - Caddy - Wireguard / Netmaker - RSS: TT-RSS - Files and Backup: - Seafile - Duplicacy - Search: Searx - Automation - Automation scripts, should probably replace by Home-Assistant - Telegraf, Influx, Grafana - Mosquitto - Task and personal information management: - Monica - Vikunja - Development - Git / Fossil (trying to move to Fossil) - VSCode server - Adminer - Nocodb Actually not in a home server, since it is in the cloud, but still...
- fkzle 4y agomain server at home: - VDR - For receiving and recording TV shows - samba - filesharing - mosquitto - mqtt broker - wireguard - vpn - cups - printserver - influxdb - time series database - grafana - showing stuff from influxdb - apache - webserver. Also for some self-built python stuff additional RPI: - rtl433 - receiving cheap wireless temperature sensors another additional RPI: - homeassistant - ESPhome
- conor_f 4y agoI rely on docker-compose, Traefik, and a few simple shell scripts for most of my setup. Each service I have in its own directory with their own data/ and config/` drectories. Overall, self-hosting has been far less work than I expected. Generally speaking, things don't break and are quite easy to get up and running. I will put * beside strongly recommended services. - changedetection This monitors webpages for changes and sends you notifications on multiple streams when they change. This is the service I have found the most awkward and least useful! (https://github.com/dgtlmoon/changedetection.io https://github.com/dgtlmoon/changedetection.io) * ghost for blogging (https://ghost.org/ https://ghost.org/) - gotify for notifications to my phone (https://gotify.net/ https://gotify.net/) - grafana for streaming logs and metrics from these services (https://grafana.com/ https://grafana.com/) - heimdall for a vanity dashboard (https://heimdall.site/ https://heimdall.site/) - homeassistant for all home automation needs (https://www.home-assistant.io/ https://www.home-assistant.io/) - matrix synapse for communication (https://matrix.org/ https://matrix.org/) * mealie for recipes and meal planning (https://mealie.io/ https://mealie.io/) - photoprism for photo storage (https://photoprism.app/ https://photoprism.app/) - plausible for privacy respecting analytics (https://plausible.io/ https://plausible.io/) * portainer to do light admin on these containers (https://www.portainer.io/ https://www.portainer.io/) * send to replace wetransfer (https://gitlab.com/timvisee/send https://gitlab.com/timvisee/send) - splunk for logs/visualizations (https://www.splunk.com/ https://www.splunk.com/) * traefik to handle all the routing to the containers. When it doesn't work, it's very awkward to fix, but it almost always works just as you expect it to (https://traefik.io/ https://traefik.io/) * vaultwarden as a password manager (https://github.com/dani-garcia/vaultwarden https://github.com/dani-garcia/vaultwarden) * vikunja an incredible todo list service. I cannot recommend this highly enough! (https://vikunja.io/ https://vikunja.io/) * wallabag a straightforward article saver/reader (https://www.wallabag.it/ https://www.wallabag.it/) I have also hosted Mastodon in the past, and while it was easy to host, it would eat storage space too quickly for my small setup. It also doesn't lend itself well to being a single-user instance in my experience as it makes finding organic content difficult.
- hyperdunc 4y agoFrigate for object detection on RTSP streams. It integrates with Home Assistant so you can include detections in automations. Also Proxmox, Prosidy (XMPP), AdGuard Home, Jellyfin, Paperless and Photoprism. Also see this list for more ideas: https://github.com/awesome-selfhosted/awesome-selfhosted https://github.com/awesome-selfhosted/awesome-selfhosted
- guntherhermann 4y agoI have a RaspberryPi Model 3 B+ with 2x 2TB HDDs running in RAID1. It currently runs PiHole and Jellyfin (a media server). Next on the list is to get a docker container to run qbittorrent + vpn, so I don't have to transfer the files across to my server from my main PC. I'd also like to open up my file server with friends and family but not sure on the approach just yet...
- slyall 4y agoA fairly compared to some of the others. I used to run more but have reduced it a little. Hardware An HP Miniserver Gen7 with just 4GB of RAM 120GB SSD for OS 4 Disks (3,4,4 and 6 TB) No RAID 4 External Disks to match the above for backup Software NFS for File Sharing sftp server for restic backups (also backing up to B2) KVM with 1 VM with prometheus and Grafana VM In Cloud postfix, rspamd, dovecot, mailman for email apache/mysql with various website Planning to add a recycled desktop as an extra server soon Wireguard Some more VMs for developing a website project Moved Prometheus, grafana
- dexxer 4y agoI have an old gaming laptop lying arround, and use it as a server for the last 6 months, with the lid closed, lying upside-down, working well and happy. Lenovo Ideapad Y50-70 (i7-4720HQ, 16 GB RAM, 500GB SSD, 4 TB Ext hdd via USB) mostly running docker services: - Navidrome: serving flac files, replacing the need for spotify - vaultwarden - ghost blog because my ISP gave me NAT'd IP, I've to setup a VPS and use it for reverse-proxy, also docker-based: - nginxproxymanager and Tailscale to connect them all.
- consp 4y ago- pihole - several DIY projects fetching data from the web in Docker containers (like scraping the servers of my car manufacturer for the trip/gas milage data) - good amount of fast storage with 100gbit to main machine (don't use lots of local storage), using ksmbd for windows or NFS for Linux to access - vm's for stuff which you don't want to run on your main machine (like needing windows xp) - domotics with zigbee/zwave2mqtt in the back - probably lots of things I forgot about until they brake. - remote backup location for the rest of the family to have off-site storage
- boloust 4y agoRunning k3s on a small cluster of mini pcs and RPis. Use Tailscale for MagicDNS and access from any network. Have a custom wildcard domain pointing to my tailscale k3s node ips, and a traefik ingress controller. This means exposing a service from my cluster on a subdomain just requires creating an ingress object in k3s, and it's only accessible via tailscale. cert-manager and let's encrypt handle TLS. All services are deployed via gitops using ArgoCD, so changes are auditable and can be easily rolled back. Replacing hardware is just a matter of installing k3s and joining the cluster, then everything automatically comes up. Restic for backups to s3. For home automation I use a USB zigbee controller, mosquitto, zigbee2mqtt, room assistant, and home assistant, all deployed on k3s. These control my lights, HVAC, and various garage doors and gates. Also have mains-powered zigbee switches bound directly to devices so everything still works even if network or home assistant goes down. The RPis are used for Room Assistant, which can automatically control lights/HVAC based on presence detection via a smartwatch. More intrusive actions (e.g. making lights brighter when already turned on, opening blinds) are pushed to the smartwatch for confirmation. Grafana/prometheus to monitor sensors. For media, jellyfin and sonarr/ radarr. The native Jellyfin app works very well on modern LG TVs. Pihole to block ads on any device connected to Tailscale. Works globally. Right now it's zero maintenance, and changes are automatically synced after a git push, so I almost never SSH into the servers directly.
- moritonal 4y agoAlways love seeing someone else create a similar solution as your own (albiet likely better!). I have the same setup with K3S running on a couple PIs. You have a nice CI but I decided to use cdk8s[1] which lets you compile Typescript into K8 files. For access I did almost exactly the same but with CloudFlare Tunnels (might look into Tailscale). Stealing the zigbee2mqtt and room assistant ideas. Where do you store volumes? I eventually just bought a NAS and mount persistent NFS volumes off it. 1. https://cdk8s.io/ https://cdk8s.io/
- boloust 4y agocdk8s works really nicely with gitops. > Where do you store volumes? Back when it was a single node cluster, I just used hostFolder mounts with restic backups. I added Longhorn once the cluster grew, but there's still some local hostFolder mounts left around. For example, zigbee2mqtt needs to be on the node that has the zigbee controller plugged into it, so the node is tagged and zigbee2mqtt has a nodeSelector. This means the hostPath still works and I haven't needed to migrate it to Longhorn. Longhorn initially scared me off with its relatively high listed resource requirements, but after configuring it to not run on the RPis it turned out to work quite well, most of the time just using a few percent CPU.
- t3ra 4y agoRaspberry 4B and RPi 3B - PiHole Synced with gravity sync - Wireguard - Openspeedtest https://openspeedtest.com/ https://openspeedtest.com/ as a container to test random wifi speed issues - CUPS Experiments: - qbt for seedings ISOs
- keraf 4y agoNot my home but my parent's (as I'm a "nomad"). They recently built a new house and put me in charge of the tech with a handsome budget, so I built a rack just like it would be my place. Ended up costing 1/4th of what other "smart home" companies quoted. We got way better bang for the buck and software capabilities. On the server/NAS, a QNAP TS-464eU (4x 4TB HDD RAID 5 + 2x 1TO SSD RAID 1), I'm running Container Station with 4 docker containers: - Home Assistant => For all the home automation, displayed in the kitchen on a tablet. - Adguard => To remove internet trash and protect my parents when browsing the web. - NextCloud => For contact, calendar and file sharing in the family as well as backups. - Caddy => Reverse proxy to make NextCloud available from the outside. Computers (including mine) are backed up daily via NextCloud. The NAS is also backed up off-site with a cloud provider. I did a more comprehensive list of the setup[0] if you are interested. [0] https://www.craft.do/s/W8r9KufHct0zG7 https://www.craft.do/s/W8r9KufHct0zG7
- jstummbillig 4y agoAs someone who gets caught in the occasional "could you just fix x – what do you mean y is not working? It always worked before you got here"-trap, essentially signing up to run your parents entire smart home setup, indefinitely, feels like some special kind of hell.
- philippejara 4y agoIn my experience signing up to do it or not is irrelevant because I'll end up doing it anyway since they're my parents, so i'd rather have full easy remote teamviewer/ssh access to the stuff I know works and how it works because I set it up instead of going there to debug some crap they downloaded or bought in the app store/mall that claimed to do x and now it doesn't work and now nothing is working etc etc. Still can't avoid having at times to go and fix the god damn printer however. Printer driver programmers/designers really make me question if politicians should be the most hated profession in the world.
- pooper 4y ago> Printer driver programmers/designers really make me question if politicians should be the most hated profession in the world. Trying not to be snarky but really printers are very mechanical I/O devices. I don't think the driver programmers have much fun with their jobs, having to deal with seemingly greedy product requirements and lots of variation in real world use (humidity, paper type, ink quality, yada yada). When I start thinking about this and couple it with my own stupidity, I am amazed anything works at all. How do you even do automated integration tests on a printer? I'd like to think I am about an average programmer and I am reminded by my own actions everyday that I know nothing. I am constantly learning (and forgetting) new ideas every week.
- neurobot123 4y ago[dead]
- mrmattyboy 4y agoOn a VM host (using libvirt), I run: - FreeIPA (LDAP + DNS) - Keycloak (SAML/OpenIDC provider for FreeIPA) - Gatekeeper (or the new replacement) (SAML authentication in-front of applications that do not support SAML/OpenIDC - several OpenVPN servers (Personal access to internal networks + connection to remote VMs) - Tinc (Site-to-site VPNs) - Jenkins x 2 (CI) with linux/windows/macos build agents for various projects :) - Racher clusters (k8s "wrapper") - Gitlab (source code/ticket tracking/CI) - phabricator (SCM/ticket tracking) - though it's now deprecated ;( - cachet (status page) - mattermost (IM messaging) - sentry (exception tracking) - gitea (SCM) - Drone (CI for gitea) - matomo (site analytics) - sonarque (code scanning) - tracwiki (internal wiki) - onlyoffice (web-based office suite) - nextcloud (for onlyoffice storage) - nexus (package artifact repository) - squid proxies and apt-cacher for package caching - pfsense (firewall for internal networks) - perforce (SCM for larger projects (games etc.)) - recipesage (recipe hosting tool) - icinga2 (with icinga director) (nagios-based monitoring) - Custom backup solution, using duplicity for internet tier backups - phpipam (recording networks and assigned IPs) - remote docker swarm cluster using glusterfs, MySQL cluster, haproxy, mysqlproxy, bind, consul - portainer (docker management for remote docker swarm cluster) - docker registry for local builds and proxy instance for caching remote images. - syncthing for personal file synchronisation - wazuh - host security scanning - snipe-it for asset tracking - seeddms - document storage (bills, receipts, letters etc.) - Calibre-web (PDF book viewer) - various self-build web applications, databases to support applications, reverse proxies for internal hosting (mainly haproxy) Media PC: - syncthing - plex - homeassistant - samba (for other family members that don't like SSH/rsync ;) ) - couple of game servers Thanks for this post - there's a bunch of great applications posted that I hadn't heard of that look really interesting to try out! :D
- highdeserthackr 4y agoThanks for sharing, never heard of OnlyOffice...I will be investigating as part of a goal to manage shared access to ~30K MS Office files.
- mrmattyboy 4y agoGood luck :D Honestly, it's one of my least favourite applications that I stuck with.. I find it horrendously slow (tried on linux+docker and even windows :P ). But it looks good, does the job and stability hasn't been _bad_ :)
- BoppreH 4y ago- Self hosted LanguageTool instance. Spell/grammar checker like Grammarly, but the self hosted version avoids the privacy problems. - Write-only file upload under an obscure domain. A bit dangerous, but a life saver when someone wants to send you a 200MB file. "Just go to frequentrain.com and upload there". With desktop notifications on my side, text upload for quick note taking from any computer, etc. - Custom RSS feed reader, and downloader for YouTube channels or websites that I like but fear may go offline. - Cronjob for checking internet connectivity (to router, to DNS server, to nearby servers, to far away servers). Very useful for both troubleshooting and forcing the ISP to admit there's a problem. - Fire-and-forget jobs. Long video transcoding, downloading large files from flaky servers, running long tests, etc.
- pedrovhb 4y ago> - Write-only file upload under an obscure domain. A bit dangerous, but a life saver when someone wants to send you a 200MB file. "Just go to frequentrain.com and upload there". Keep in mind that DNS records, including subdomains, are public. Consider putting the service on a random page instead (e.g. "frequentrain.com/sunnysometimes") and/or using something simple like http basic auth if you're not already. That said, this is a cool idea and I'll be stealing it :)
- BoppreH 4y agoThe code is all custom and there are no instructions on the page itself, so its very unlikely a stranger would ever find and figure it out. But if it gets popular, that's a good idea! A few more details if you want to make your own: - The public page accepts drag and drop anywhere for file upload, and has a text field that uploads its contents immediately upon Ctrl+v. Coupled with a short domain name, it's extremely low friction to upload files or notes from any computer. You can't see what you upload (write-only), so it's not useful to abuse. - It also opens a Server-Sent Events channel and executes all incoming messages as Javascript code. I use it for redirecting users, sending files, showing text, and pranks. It's only a couple lines of code, massively flexible, and surprisingly reliable. - The authenticated page can see a list of all uploaded files, along with links to download and delete them. A service worker shows desktop notifications when somebody uploads something. - Finally, the authenticated page also has a live list of all visitors (SSE channels), with buttons to send them code to execute, or to make them authenticated sessions. It's the kind of stuff that would horrify me if it was a commercial product, but works marvelously between friends and family.
- trm42 4y agoMy home server has currently running: - Nextcloud (for normal collection of files etc) - Home Assistant - Zwave JS (for Home Assistant) - Couple of Minecraft servers - Pihole for DNS based tracking and ad blocking - Not continuously running but in use: Unison backups for backing up my photo archive disks hooked to my laptop. Feels the best way to sync changes of big disks.
- rft 4y agoMy home server is based on Unraid, it does double duty as file server and application server. I use a desktop case and MB with an AMD 5 3600X, 32GB ECC RAM and 5x10TB HDD (30TB usable) storage + 1TB SSD cache. Current active services, all docker containers: - Unbound DNS server - resolves names from the root servers and resolves my local domain and external home domain to local IPs for compat reasons - will be moved to RPi or Rock Pi due to routing issues with Docker containers - Syncthing - backup pictures from my phone to the server - Gitea - hosts a mix of private and public repos, automatically mirrors some Github repos (came in handy when Automatic's SD webui got removed) - Plex - serves the TBs of media I store on the server, used by me and very occasionally by my parents - SWAG (nginx with letsencrypt integration) - serves as the reverse proxy for all services, small detail: I use a wildcard subdomain and certificate to prevent service names from being visible via certificate transparency - Home Assistant (as VM) - home automation etc., ZigBee gateway is a rooted Silvercrest (Lidl) gateway, see [1] (not my page, very useful), also serves as the MQTT server for anything automation related - Rhasspy voice assistant - main node runs as Docker container on the home server, 2 satellites based on RPis (one in bedroom, one on my desk for tinkering), some more details on the setup at [2] - PhotoPrism - new service, hosts some pictures, not sure whether I will keep it, automatic content recognition is nice, worked decently with my cat pics - mStream - lightweight web interface to stream audio, also have the app on my phone - MPD - media daemon, can be used via home assistant as media source and from my RPi connected to my HiFi (HA can start/stop/volume control, RPi has a web interface for music selection, can also play internet radio via HA) - OpenVPN (legacy) and Wireguard VPN endpoints Disabled services: - Gitlab - playground so I can test things without screwing up the production environment at my company - 7DaysToDie - game server for some friends - AMP - multiple game servers, usually hosts Minecraft server(s) for some friends - Empyrion - game server for some friends - OpenStreamingPlatform - think Twitch, but self hosted, I messed up some config and have not recovered it - SFTP server - unused offsite backup As you can see, I am very much in the self hosting camp. The server is my home lab for testing things and gets new services as I "need" more functionality. [1] https://paulbanks.org/projects/lidl-zigbee/ha/ https://paulbanks.org/projects/lidl-zigbee/ha/ [2] https://news.ycombinator.com/item?id=33708421 https://news.ycombinator.com/item?id=33708421
- bayindirh 4y agoMine is a local one, running on an OrangePi Zero. Contains three things. - DNSMasq for handling local hostnames, and caching external queries for reducing round trips and latency. - SyncThing for aggregating a couple of computers, act as an always on file syncing endpoint. It also handles transferring/syncing files between home and work. - qBittorrent client for downloading Linux ISOs and keeping them alive. I use a lot of VMs and replicate work environment at home for testing stuff, so having the ISOs and keeping them seedable is nice. Since it's not that powerful, SFTP file transfers tax the processor a lot, so it also has a local, unencrypted FTP server for transferring files in and out.
- ccll 4y agoI have a standard 42U server rack in my home and 7 2U servers in it now, all of them are retired E5-v3 generation from local datacenters which are so cheap. All my homelab services run on a single 2U huawei rack server with dual E5-2680 v3, 128GB RAM, Intel P3600 for OS, and 120 TB HDD for storage, with 10Gbps networking, the other servers are used for testing and messing with. The OS is Debian 10, and I deployed a single node k3s to deploy my services as the management is easier and I may scale them to more nodes in the future. Major services: - Ceph (rook-ceph) for managing the 120TB storage, and the CephFS are shared through Samba as the family NAS. It stores family videos and photos (through Nextcloud PV), Blueray movies, old games from the '90s to pre-Steam era, emulator ROMS including MAME, Wii, GBA, PS, XBox, etc. 2-replicas for not-so-important data like games and movies, 3-replicas for personal and family data, 5-replicas for very important data. And I'm so happy with Ceph, it's so stable and easy to extend compared to other solutions like RAID, Longhorn and GlusterFS. - Nextcloud, I have 3 Nextcloud deployments in the same k8s cluster, one for my personal projects like design documents that can be shared with others, one for the family to view and upload family videos and photos, and one for my personal private data that should not supposed to share with anyone. - Home Assistant to monitor and control my home. - Gitlab, stores all my personal project code. - qbittorrent, for downloading and seeding torrents. - Gitpod, as my main remote development environment, I can develop wherever I like! The k3s uses CertManager to issue and renew Let's Encrypt certificates for my services, so I can access my homelab with HTTPS securely from outside.
- ghuntley 4y agoWhat are you going to move to now that Gitpod has retired self hosting?
- ccll 4y agoHaven't updated the installation for month so I just learned the unfortunate news from your comment. Guess I'll continue using it until it breaks, then maybe switch to vanilla VSCode Remote SSH, or try some alternatives like [coder](https://github.com/coder/coder https://github.com/coder/coder).
- clemensnk 4y agoI host a Mastodon instance, a Matrix server (using synapse and coturn), a Minecraft server for the kids, a server for an esoteric mod of Ultima Online called Ruins & Riches, and a Web server. I use Nginx for reverse proxying and Wireguard for VPN. I also run a bunch of Raspberry Pis around the house connected to stereos to stream audio using AirPlay (with https://github.com/mikebrady/shairport-sync https://github.com/mikebrady/shairport-sync).
- 2OEH8eoCRo0 4y agoPlex, torrents, adguard, irssi I used to host a Valheim server as well. I was experimenting with Miniflux rss reader yesterday so I'll probably add that in the near future. I have a Synology NAS that strictly handles files and backups.
- robviren 4y agoMicroOS by Opensuse on a single machine with a few drives. Everything is executed in a docker container and managed optionally by portainer, which is also a container. NoIP Dynamic DNS client for domain name. Caddy for web proxy. Synching for backup of critical files. Code-server for coding on the go. File browser for sharing files. Gitea for git. Satisfactory server for gaming. I run tailscale as not a container, but have had essentially no issues with anything. Spinning up new game servers is no problem. MicroOS updates daily and the immutability and container abstraction meet my needs perfectly.
- bjornsing 4y agoTensorFlow and an Nvidia graphics card.
- larschdk 4y agoTopton Intel N6005 fanless PC as router/server - only 10W, but quite capabable - Arch Linux - just systemd/networkd for DHCP server/client, wireguard setup etc. - router: own setup, just nftables, wireguard - unbound DNS server (with blocklist for spam/ad domains) with encrypted DNS on uplink - chronyd as timeserver - mosquitto mqtt server - custom jobs to post system stats to influx - few VMs for testing things - syncthing for keeping keepass database and documents - git server (gitolite, gitc web) - backup to encrypted S3 storage (duplicacy, encfs) Hetzner VM - influxdb (host stats, plus temp/humudity sensors around the house) - grafana
- interroboink 4y agoMy FreeBSD server is a bit of a Ship of Theseus at this point (been around in some form or other for ~20 years). Some items: - project management software (todo lists, etc) - web server (personal photos, wikis, etc) - a script that sends me email and text reminders (birthdays, appointments, etc) - a script that listens to my network, and notices when devices connect; I use this to play "intro music" on our sound system when friends' phones connect to the WiFi. - a script to monitor some email accounts. One fun one is an "exquisite corpse" [1] manager, to make surrealistic email chains. - central hub for my development repos, so I can push/pull to share with other devices. - a script to download certain podcasts regularly and many more (: [1] https://en.wikipedia.org/wiki/Exquisite_corpse https://en.wikipedia.org/wiki/Exquisite_corpse
- cantagi 4y agoI have 3 rpi4s running my entire home network. One is a vpn router and a wifi AP, it also has Uptime Kuma. I need this to be reliable and rarely touch it except to improve its reliability. - Openvpn - HostAPD - Uptime Kuma (in docker) - A microservice invoked from Uptime Kuma that monitors connectivity to my ISPs router (in docker) - nginx, not in docker, reverse proxies to Uptime Kuma The second acts as a NAS and has a RAID array, consisting of disks plugged into a powered USB hub. It runs OpenMediaVault and as many network sharing services as I can set up. I also want maximum reliability/availability from this pi, so rarely touch it. All the storage for all my services is hosted here, or backed up to here in the case of databases that need to be faster. The third rpi runs all the rest of my services. All the web apps are dockerized. Those that need a DB also have their DB hosted. Those that need file storage are using kerberized NFS from my NAS. This rpi is also another wifi AP. This rpi keeps running out of RAM and crashing and I plan to scale it when rpis become cheaper or I can repair some old laptops.: - Postgres - HostAPD - nginx - Nextcloud - Keycloak - Heimdall - Jellyfin - N8N - Firefly-iii - Grist - A persistent reverse SSH tunnel to a small VM in the cloud to make some services public - A microservice needed for one of my hobbies - A monitoring service for my backups All of these pis are provisioned via Ansible.
- gureddio 4y agoSounds neat. Are you doing anything to mitigate the possibility of SD card corruption with the Raspberry Pis? I used to use a single RP to run as a media server, and it was great, but stopped using it after suffering from SD card corruption.
- teh_klev 4y agoYou can boot a Pi4 (and some older Pi boards) from more reliable storage attached to a USB port these days (e.g. SSD). https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#usb-mass-storage-boot https://www.raspberrypi.com/documentation/computers/raspberr... You can also network boot as well: https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#network-booting https://www.raspberrypi.com/documentation/computers/raspberr...
- 4y ago
- BaudouinVH 4y agoThere is a yunohost install with Nextcloud, Monitorix, a Yourls install, Monica and I a LimeSurvey plus various tools I'm not using that much (Searx and various RSS readers)
- mrabcx 4y agoNo one has mentioned flight tracking. Add a ADS-B dongle and antenna to track flights around you and optionally feed them to flight tracking sites.
- gureddio 4y agoI run two main devices: - QNAP TS-253A-4G NAS. What has been a real game changer on this has been container station, which allows you to run any dockerised app. It is however a little underspecced for any real heavy lifting. It's basically the workhorse for file storage, media hosting and downloading. - MeLE PCG35 Fanless Mini PC. This is a fairly new addition. Is a home web server (nginx) and runs my gitlab instance. Saves me about $20 a month in hosting costs by self hosting instead (nothing important). It also runs Pi Hole. The OS is Debian
- Scotch3297 4y agoA old 2011 mac mini with 80GB HD and 16GB RAM. Everything via Docker: - Jellyfin: As a media server for movies and tv shows. - Navidrome: My own music streaming service so I can listen to my FLAC collection anywhere (you can use any subsonic compatible app or its own web UI) - Radarr: Automated movie torrent download - Sonarr: Automated TV shows torrent download - Nextcloud: For document and file sharing. It does allow calendar, contacts, etc.. but so far I am doing that just via my own regular Fastmail account - Photoprism: I upload all my photos to it, via WebDAV. - FreshRSS: RSS reader - PiHole: No ads anywhere in my network - OpenVPN: So I can access all the above from outside my network
- captn3m0 4y agoEmby, NextDNS, Mastodon, Navidrome, Gitea, RSS Bridge, Miniflux, ZNC, Klaxon, Wiki.js, Radicale, Jupyter. It has 1050Ti, so I was using it for some gaming earlier, but moving that to the Steam Deck now (got the dock for it). I have some more details at https://captnemo.in/setup/homeserver/ https://captnemo.in/setup/homeserver/, and the source code at https://git.captnemo.in/nemo/nebula/ https://git.captnemo.in/nemo/nebula/
- jmmv 4y agoI recently got a ~3-year-old Thinkstation with 72 ht cores and 64 GB of RAM for relatively cheap and it has become my home server. It's overkill but I could not resist it. I do not run much on it yet but I have it with FreeBSD 13 and: * ZFS for secure and reliable document and photo storage. Exposed via Samba. Backed up via ZFS snapshots to a drive I keep in a safe and another drive I keep in the office. * PostgreSQL for development of personal projects. * minidlna to serve some videos to the living room Xbox. * Local development. I connect to it via SSH to work on my Rust projects, all through tmux and Emacs. But... * bhyve for VMs. VSCode doesn't like FreeBSD as a target, so when I want to use VSCode on the client machines, I connect to a very large Debian VM. I'm planning to run other VMs as well. I do not serve anything publicly though, other than SSH. My personal projects are hosted on Azure. The previous machine I used as a server (a 10+-year-old PC) is currently running pfSense and acting as my router + local DNS + DHCP server. I want to replace this with a small box instead but haven't had the chance yet.
- kristianpaul 4y agoEmail (mutt), webpage (nginx), newsbeuter (news), Home Automation (Home Assistant) , webfiltering (pi-hole) and Gnosis Chain
- Octabrain 4y agoOn a RaspberryPi 4b I have installed in my living room: - Wireguard - A Python script I created myself for providing a dynamic DNS ala DynDNS. - Bind9 for the split horizon DNS. To be added at some point later this year: Self hosted bitwarden (vaultwarden or the official one, I have yet to decide) Edit: formatting
- daniaal 4y agoGot my old pc up as a home server, probs overkill but was sitting collecting dust. Ryzen 2700x, Crosshair Vii, 970 evo plus 500gb 64gb ram and an Nvidia quadro p4000 32TB WD Red as Nas Storage. Currently Running all as VMs/LXC via proxmox Adguard Home Assistnat Plex, sonarr/ radarr/ bazarr / deluge. TrueNas using HBA passthrough for my drivers Bitwarden Prometheus and Grafana for monitoring Traefic reverse proxy Ubiquity Controller
- teekert 4y agoNextCloud, Home Assistant, Paperless NGX, Minecraft, Caddy for some Hugo sites/blogs, Unify Controller, Vaultwarden, Traefik, Sabnzbd. Used to do WireGuard but now I use Tailscale, AdGuard home and FoundryVTT. It's all docker-compose. I'm thinking of taking some services off the internet using TailScale, some already are just on the Tailnet (Home Assistant and Paperless NGX), all my SSH ports are now only open to the tailnet as well. I love Tailscale, except for the battery drain on my iPhone (which wasn't an issue with plain WireGuard)... Btw, this is my hardware: https://blog.hmrt.nl/posts/personal-cloud-infrastructure/#hardware https://blog.hmrt.nl/posts/personal-cloud-infrastructure/#ha... (beware, the rest of the post is somewhat dated). Oh, I moved Paperless and Home Assistant to a NUC, mainly because I'm working on the house a lot and I really need those online, those were also set up with Tailscale in mind, and the advantage is that whether that NUC is plugged in, on WiFi or at my parent's place, all services (inc ssh) are still available at the same IP address (of course sensors drop when I move the NUC out of my network, there is no Tailscale for the Shelly plugs etc :)). I'm thinking of a similar setup for my NextCloud now. Always innovating, it's a nice hobby.
- cassianoleal 4y ago> I love Tailscale, except for the battery drain on my iPhone Same, I hope they can fix this soon. :(
- sithadmin 4y ago>I love Tailscale, except for the battery drain on my iPhone (which wasn't an issue with plain WireGuard). Netmaker is a good self-hosted alternative that utilizes Wireguard.
- Semaphor 4y agoProxmox (On an Intel J4105 with 8GB RAM) with * A VM for Home Assistant (Smarthome automation hub) * A VM for Docker, currently only running Portainer and MyMedia for Alexa (local music streaming to Alexa) Everything else as LXC container: * Caddy (Reverse Proxy) * UnifiController (WiFi AP controller) * Samba (Network Filesharing) * Paperless NGX (Document Management System) * Jellyfin (Audio and Video Streaming, OSS Emby/Plex) * Homepage (Dashboard) * InfluxDb (Time-series Database; for SmartHome long-time data and homeserver metrics) * Grafana (Graphs for InfluxDb) Then a few more where I tried stuff out, Owncloud Infinite Scale (Go rewrite of OC), meshcentral (IT monitoring and remote control, might use it to support my elderly parents), Navidrome (music server, not really better than Jellyfin outside performance) Then there’s also a Raspberry Pi 4 running Proxmox Backup Server for deduplicated backups of all those VMs and containers ;) If you want a recommendation: Paperless NGX. Having all your important documents tagged and scanned is amazing.
- axegon_ 4y agoTechnically I have 2 servers as we stand: 1. An old raspberry pi, which serves only one purpose: ssh access server: a way for me to access my home network from the outside world. 2. Asus PN-40 mini pc with a custom 3D-printed stand with a fan for active cooling: I am a moderator of one of the biggest subreddits(in terms of submissions and comments has been in the top 5 for quite some time now) and I run a couple of bots for automated moderation and general automation(checking for duplicates, keeping an eye on new users and an nlp model that hunts for trolls and some other fancy stuff).
- eqvinox 4y agoI am running at home: - authoritative DNS for my zones (nsd) - recursive DNS for my home network (unbound) - MTA (exim), IMAP (dovecot) and spam filter (spamassassin) - IPsec VPN for my phone and laptop (strongswan) - HTTP serving mostly a static filedump (apache2) - a persistent IRC session (irssi) - Debian repo cache (apt-cacher-ng) - full AAA setup for IPsec & wifi login (openldap, mit-krb5, freeradius) - mailing lists (mailman) - this one is soon to go away - netboot for my desktop (dhcpd, atftpd+thttpd) - netroot/NFS for my desktop (nfsd, rpc.*) - a fricken samba server because that's the only thing my HP printer wants to upload scans to (nmbd, smbd) - oh and 12 TB of bulk storage (ZFS, 4×4TB HGST raidz1) - coming soon™, paperless-ngx Might still have forgotten something… Hardware is a X9DR7-LN4F with 2× E5-2630v2, 128GB RAM. 160~200W, getting replaced soon (electricity is fricken expensive…) The thing is also rather noisy sitting in a glorified broom closet. There's a Dell PV-124T tape library with an LTO-6 drive attached for backups.
- zimpenfish 4y agoBeelink with AMD Ryzen 7 3750H and 64GB running Home Assistant (with Caddy for external proxy), Sonarr[1], nzbget, Minecraft[2], Tailscale, Photoprism, and it also acts as a NAS[3] via a Yottamaster enclosure with LVM'd disks. [1] Sucks up RAM which meant a switch to Medusa but the Medusa web interface chokes badly on Safari and it proved to be much less reliable at fetching episodes hence returning to Sonarr [2] Only running when people are wanting to play otherwise it also sucks RAM. [3] Used to be a Zyxel but that got retired.
- benplumley 4y agoVery similar to my setup! I really like my Beelink, I was initially sceptical because it was so cheap. I run Pi-Hole, Tailscale, Photoprism, Syncthing, and Terraria, amongst other things.
- zimpenfish 4y agoOh, I forgot to mention Syncthing. Probably because it's one of those services that Just Works Quietly and almost never gives any trouble.
- cranium 4y agoI have a small K3S cluster of RPIs and a Synology NAS. I don't trust the RPIs to store any meaningful data so I use the NAS to store and backup everything. The cluster can request persistent volumes and they are automatically created and exposed via NFS by the NAS. On the NAS, it's mostly storage services: - MinIO (S3 compatible) - Postgres - InfluxDB - Syncthing - Plex (NAS has hardware encoding) - Print/scan server - Cloud Sync to Backblaze On the cluster, all the "compute" services: - Traefik and cert manager to expose the services with HTTPS, both on the NAS and the cluster - Accounting service to invoice clients - Mayan EDMS to store and process the documents of my LLC. It was a pain to setup but it offers OCR and an API to search document content. - Home Assistant and mosquitto that I just started using. I'm playing with ESPHome to integrate some CO2 sensors. On the unusual things on my network: - A LaMetric time that I use to push my own notifications - A RPI connected to speakers that I use as a pulseaudio server when I want to put music (`pactl load-module module-tunnel-sink server=tcp:x.x.x.x`) - A RPI with a 64x64 led matrix from Adafruit that I want to use like an on-air sign.
- rolisz 4y agoWhat accounting service do you use?
- lormayna 4y agoI just got a generous amount of credit in one big cloud provider from my job, so I decommissioned almost everything inside my house. The only thing still on prem is an Rpi1 running ADSB feeder software, connected to an home made cantenna.
- TheBozzCL 4y agoRight now I'm using a Synology NAS and two Raspberry Pis. The Pis host ddclient, Pi-hole + Gravity Sync, cloudflared and PiVPN (Wireguard). I'm also working on setting up Logstash + Filebeat but one of them needs to be formatted for it to work. As you might guess, its purpose is redundant DNS. The NAS is running a bunch of different things. Portainer, Wireguard, Invidious, a DNS-over-HTTPs endpoint, ddclient, Kibana, and various instances of nginx hosting some of my sites. I host ddclient and Wireguard in all my machines for redundancy - the bare minimum I need to maintain this setup remotely is being able to connect to my VPN, so keeping my dynamic DNS record up-to-date and having at least one VPN endpoint available is vital. This year, I want to add more hosts (probably more Pis, and a few nVidia Jetson Nanos I have lying around) and some sort of service mesh to switch to Docker Swarm. Eventually, I might replace the NAS with a custom-built server - I want to do a backup of my Steam library, and I've found the NAS a bit lacking when it comes to virtual machines.
- gwhl 4y agoOld laptop server: Nextcloud, Gitea, hledger, calibre, some custom apps EDIT: oh and pi-hole on a separate Odroid-C2
- aspyct 4y agoPretty simple setup here at home. One RPI4 running 24/7, hosting my files with encrypted ZFS on two external drives. I access the files through SFTP, Syncthing and Samba. It also runs various nightly backups to/from the cloud. Oh, and it runs Pi-Hole. It runs OK, but is a little slow when transferring files because of the encryption. The max throughput is 20MB/s which is not awesome, but not terrible at the same time. I have spare machines around that I should use instead, but it works well enough that I can't be bothered to do it. I'm also a little worried about data corruption, because apparently that happens with ZFS without ECC ram, so...
- manibatra 4y agoI have a 3 node (Raspberry Pis) k3s cluster with the following : - Pi-Hole : https://github.com/manibatra/kube-pihole https://github.com/manibatra/kube-pihole (might be a little rough around the edges, I have to push a few updates) - Homebridge - A custom Golang app to poll metrics from my Solar setup and export them as Prometheus metrics - Prometheus - Grafana Mimir for long term metrics storage to S3 - Tailscale on all the nodes and all my machines so that I can access my homelab and Pi-Hole when I am on the move. Bunch more things to add but it's a start!
- me551ah 4y agoI have a pretty elaborate media downloading setup. Though this is a cheap 16TB server that I brought on the cloud for myself. I use Radarr and Sonarr to automatically download movies and tv shows. I use mdblist.com to autogenerate movie lists based on criteria like imdbrating, number of votes etc. And use these lists directly in Radarr, one plus point is that these lists are autoupdated with new movies and Radarr automatically downloads them. I've configured Radarr/Sonarr to download items automatically with usenet and debrid(no direct torrents). I have setup Plex, WebDAV(for Kodi), ftp and a generic http server with basic authentication on the media folder. I have 1Gbps unmetered connection and have added a bunch of my friends to plex. I can easily stream 4k remux blu-ray rips to my smart tv from the Plex server.
- cujaneway 4y agoI'm confused about Radarr / Sonarr, is that what's directly sourcing the torrents you're downloading or are they being sourced from separate tracker(s)?
- deleted 4y ago[deleted]
- zeendo 4y agoOhhh, glad you asked this. Can't wait to read what others have running. Here's my setup. I have a mini-pc with 32gigs of ram running as my combo "compute" and "storage" server. It has an attached 5 bay enclosure with 8TB of storage on it. On it I run - Caddy to host static sites (my blgo) and to terminate HTTPS for other services - audiobookshelf (mostly unused) - calibre-web (organizes ebooks) - diun (notifications about docker image updates) - gitea (personal git repos, mostly useless honestly but I do put some things in here before they go to GitHub) - home-assistant (heavily used) - mealie (heavily used) - mpd (music player daemon, moderately used throughout my house) - a VPN container for things that I want to only run inside a VPN and never when the VPN is down - plex (heavily used to organize and play media elsewhere in the house) - postgres - scrutiny (for consolidated reporting of disk issues across my machines) - shiori (read-it-later style bookmark manager) - snapcast (coordinates multi-room audio throughout my house on a bunch of raspberry pis attached to speakers, heavily used) - syncthing (heavily used) - vaultwarden (heavily used) - woodpecker (self-hosted CI, moderately used) - zwave-js-ui (manages the zwave based smart home devices I have...about 20 or so) My router/firewall is a separate devices running OPNsense and I use Wireguard to remote in - also works wonderfully. I run all the services with docker-compose. The server itself is a bit of a snowflake but all the critical parts of the services are in their respective docker directories so backup is a snap (aside from postgres which has a separate backup process). Currently I'm working on documenting a recovery procedure for Vaultwarden from our Backblaze backups so that in the event something happens to me my wife will be able to recover the Vaultwarden instance and our passwords. That's a fun exercise in documentation and simplifying the process. Snapcast has really been a dream for multi-room audio setup. It presents a Spotify Connect device to anyone on my wifi. It has a separate stream which comes from whatever is being played on MPD and it is easily configured to play audio from whichever of those two streams is actively playing music...so I don't have to manually switch between them. Caddy has been great for organizing everything and ensuring each service has HTTPS. I understand Traefik is somewhat more purpose built for doing this with a bunch of containers but I haven't had a need to switch. I do use https://github.com/lucaslorentz/caddy-docker-proxy https://github.com/lucaslorentz/caddy-docker-proxy for letting the containers themselves describe their respective domains and mapping. I do have a VPS and use it for the occasional site that needs to be more reliable than my home internet (which itself is quite reliable but I'm not counting 9s there). More and more I find I'm comfortable putting random static sites on my machine at home, though. Parting thought: Exposing all of these details is a bit of a security concern, for sure. But ultimately I think it's (a) Not a huge security concern -- I need to assume any attacker knows what I'm running anyway, and (b) part of the fun is talking about it so I lose some value if I don't.
- cm2187 4y agoVPN client (VM which only access to the WAN is through a pfsense VM) A database of all the files on my NAS to query them quickly in SQL (and uses ffprobe to get video info - codecs, audio and sub tracks, etc) + md5. A copy of the imdb database (it is still downloadable), so I can index my films, get suggestions for high rating movies I don't own, or by director, or get notifications when new episodes of my favorite tv shows are released Incremental daily snapshot of my important files (with hardlinks when the file hasn't changed). Failover mail server to receive emails when your vps is down or you need to migrate it I took the habit of scanning every important document and physical mail I receive, they then get OCR-ed and sorted automatically. Keep an eye on all sorts of things you can scrape from the internet. Prices for real estate transactions around you, stock prices, prices for certain computer hardware, be notified when a product comes back in stock, etc. Podcast downloader
- api 4y agoProxmox with a Windows x64 workstation VM, some Linux test VMs, and some other various test images. Also have Blue Iris and Homeassistant on there.
- pramji 4y agoLocally: Synology NAS - dockers: - monitoring: grafana, prometheus, alertmanager, bunch of exporters - consul + consul registrator (as service discovery for docker) - gitea (personal git repo, with some mirroring github repos) - media stuff (jackett, radarr, sonarr, plex) - ci (jenkins) - datastores (postgres, mongo, redis) - rutorrent - saltstack (config management for all home systems) - syncthing (currently testing to see if it's usefule to me) - hashicorp vault (secrets for things) - pihole Intel nuc: vms running on vmware: - active directory (auth across all devices are managed with this) - kubernetes (microk8s) - pfsense (running a couple of vpn and private vlans for iot devices) - license server for some applications kubernetes - istio for managing routing and creating a service mesh with the cloud - argocd (deployment management for kubernets resources) - kafka (strmizi operator) unifi + dnsmasq - internal dns Cloud: - dns public ip's for things that are exposed publically
- aliencat 4y agoHow easy is it to create a kubernetes cluster between local and cloud? Was thinking about doing this but was puzzled by how to bridge the network.
- AnIdiotOnTheNet 4y agoA single PVE box runs on an old thin client with some extra ram and hosts: - A Unifi Controller for the single AP I own - A Portainer instance hosting - An HTML5 speed test utility for internal testing - A Murmur instance - A uTorrent-nox frontend The Synology DS1520+ acts as storage for the above and all sorts of other things, but also runs a Syncthing instance that, in addition to a $2/mo RackNerd VPS, acts as a backup for select folders on various devices. And though it isn't exactly a server, my router is a Protectli Vault FW2B running pfSense.
- kotborealis 4y agoAn old laptop (i3-380M, 4gb RAM, 150gb SSD + 1tb HDD), currently running: * syncthing, as a backup host; * photoprism, had to migrate from google photos; * docker registry for pet projects; * qbittorrent, which is mainly unused nowdays; * pihole; * homeassistant; * mosquitto; * vscode code-server. On top of that, there's tailscale, nginx proxy manager and dirt-cheap VPS for exposing some services to the internet.
- goodpoint 4y agoThe whole comment section is so depressing.
- gardenhedge 4y agoWhy? What do you mean?
- goodpoint 4y agoFor being "hacker" news you would expect creative or even unconventional uses of home servers. Instead many posts are a collection of corporate buzzwords as people are bringing home their jobs, from k8s to vmware to Jenkins. Admittedly the upvoted posts improved a lot after the first hour tho.
- deleted 4y ago[deleted]
- nulbyte 4y agoWell, there's three, including the router. Altogether, they host Nextcloud for sharing files between devices and have a place for (one set of) backup files, minidlna for movies and music, an OpenVPN instance that has largely been replaced with Wireguard, several local git repositories, and a build environment for FreeBSD (including a cross-compile one for the Orange Pi also running FreeBSD). The pi also hosts a Kerberos KDC and OpenLDAP, which I prefer for authentication and account management, not that I ever change my password, but just in case. I also use that for email, which is hosted on a cheap, but reliable VPS, connected to the home LAN via Wireguard. Eventually I plan on adding Kerberized NFSv4 for a shared home directory across servers, and I might play around with a local ipfs cluster. Sadly, OpenAFS doesn't seem to build on FreeBSD these days, or I would be all about that. At present, I have a Mastodon instance with its own database server on a free Oracle instance, but I will probably migrate the database to my in-house server, just to tidy things up.
- wildylion 4y agoHere's what I have: - A dedicated (hardware) server in an European datacenter running Proxmox. - opnsense (firewall VM that I connect to using wireguard for administration, and home networks connect to for voip, etc) - mailcow - nextcloud - collabora office - asterisk (for VoIP, since I'm living abroad but still need my old local phone# sometimes) - own Mastodon instance - a Windows VM for those times when you really need to test something against Windows - Back at home; an old gaming PC converted into a NAS, on a speedy 300/300Mbps GPON - borgmatic backups for everything, incl. family - jellyfin - samba for most of my video/music/legacy stuff - home assistant - transmission - At parents' place - an ancient HP Microserver with 10-year-old hard drives: - borgmatic - samba - transmission - a cellular to VoIP gateway connected to my european Asterisk via VPN - Another "home" network location interconnected with these two -- mainly for convenience of monitoring home automation and CCTV with Zabbix; - A separate cloud VPS running just Zabbix for monitoring all this and some other stuff I do as a freelancer. On my phone, VoIP VM and some other chosen devices I also run Tailscale -- with phone it's mainly because some European ISPs like to block VoIP :). There's a massive inconvenience about it in that Android only allows one VPN tunnel per profile, and I need two...
- npteljes 4y agoProxmox, Nextcloud (I fully integrate it with my phone), rtorrent + rutorrent, SMB server, ZFS, a home cooked gandi dyndns workaround, Sandstorm for hosting Wekan, Rocket.Chat
- planb 4y agoOn my NAS (qnap ts453d) I run a few webapps using Docker: homeassistant (Home Automation) jellyfin (Media Server) joplin (Notes Syncing) transmission (Bittorrent Client) The apps are behind nginx proxy manager (which does https termination) and the containers are managed using Portainer. They are automatically updated using watchtower. And then on a raspberry pi, there's more home automation stuff: openhab (my old home automation system, which still interfaces old components like my heating and the photovoltaic system) influxdb (storage for openhab) grafana (visualisation and alerting) node red (automation stuff like doorbell push notifications) mosquitto (mqtt server) lots of custom scripts that do stuff and publish the results via http I probably should move some of this stuff to the NAS, but I have a working and tested backup flow and the NAS takes forever to boot, so I would lose more sensor data by reboots of the NAS than by the SD card of the pi breaking (happend twice in 7 years).
- samhuk 4y agoI have a little home server sitting right behind me as I type this, ticking along. It hosts: * My personal site (http://samhuk.com http://samhuk.com). I use this mostly for just myself as a way to remember tasty recipes and such. It also has a tonne of functionality behind a login that I use. * Samba server for a little NAS setup. I have to daily drive Win, Linux, and MacOS, so Samba was my go-to. * CI/CD for some of my projects. * A minecraft server that me and my friends sometimes play around on when we have a few drinks. It has an old 8th gen intel i3 that I got for peanuts, 8TB WD datacenter HDD, etc., way more than enough for what I use it for. Could have done with a rpi honestly, but...rpi 4...
- pmontra 4y agoAn Odroid HC4 with Nginx+Lua (Openresty) on to display the status of my smart plugs that let me turn on and off several devices. One is for the Odroid itself, to really turn it off remotely. A docker container to let a friend connect over ssh and rsync and perform a disaster recovery incremental backup to a disk connected to the Odroid. Samba to access movies, music and pictures with VLC from my Android devices. A second Odroid has a disk that I use to make my backups and send the incremental disaster recovery copy to my friend. By the way, encryption is managed by rsyncing a reverse mounted gocryptfs file system. That is, I keep the plain text and the key, I send the encrypted view.
- BLKNSLVR 4y agoOPNSense Pihole Wireguard (server) Wireguard (client) Jellyfin LMS Unifi Controller Syncthing MiniDLNA CouchDB (for noteself back-end) Mailu Zoneminder Nginx in front of anything https Debian virtual desktop Most are in docker containers in Proxmox VMs
- aquova 4y agoI've slowly upgraded my home server over the years, going from a Raspberry Pi 3 in grad school, to an old Mac Mini my parents had, to finally building a dedicated machine about a year ago using desktop parts. - A few Discord bots I've written - Jellyfin - Nextcloud - Home Assistant + NodeRed - Libreddit and Invidious alternative Reddit/Youtube frontends - Calibre-web - A Terraria server that no one has used in a few months - A smattering of other utilities such as Samba, MQTT, ddclient for DDNS I also have separate Raspberry Pis running Pi-Hole and Octoprint, and a Raspberry Pi Pico running software I wrote to control my Xmas lights.
- michaelmior 4y agoRaspberry Pi 4 running Home Assistant with AdGuard as an add-on. I do have a handful of other add-ons installed, but nothing else I actively use.
- lucb1e 4y agoHardware: old laptop from ~2012 and some external hard drives (~25W total). Occasionally used for things like yahoo answers archiving, fishnet (distributed lichess game analysis), random big computations or downloads, and other things I want to run overnight but don't need a big desktop PC for. Services it more permanently hosts: - email for me and friends - websites of friends - game server (Factorio, OpenArena, custom games I made, etc.) - SSH -D functioning as a VPN when paypal or some such is being a bitch again - [web] blog - [web] grocery list (custom. It syncs between devices, stores recipes, frequently bought items, etc.) - [web] link shortener / pastebin / file sharing in one - [web] a data explorer for some game (with associated scraper running every few hours) - [web] a series tracker to note which episode file we're at because apple tv is garbage (for many reasons) and doesn't remember this - [web] browser-based latency test thingy, both as plain HTTPS and websocket (they're remarkably similar with HTTPS connection reuse, the main difference being that websocket breaks when your connection is down for 0.1s or your IP changes, so I use websocket more as canary and the HTTPS version for actual latency testing) - [web] proxies for certain sites, like to speed up the openstreetmap wiki by caching or to remove the 5MB unnecessary javascript from a news website - data scraper that emails me when the local river does something that interests me (like get close to flooding or drying up or a sudden large change) - other data scrapers - Telegram bot - IRC bouncer - Gitea - Restic backup server And a ton of web things I'm forgetting, including little .php scripts not worth mentioning that I occasionally use to do this or that. I'm really amazed what I can do with some hardware that would otherwise be thrown away or disappear into an old drawer never to be used again. I could probably host twice as many things and it would still work (CPU and network are basically idle the whole time, only RAM would be getting tight then... I could upgrade to 16 GB DDR3 which is cheap nowadays).
- loudmax 4y agoI also recommend using an old laptop as a server. Benefits include the built-in battery backup, built-in KVM, and relatively low power consumption. The other major benefit is that if you're the kind of person who's apt to set up a home server, you probably already have at least one these lying around.
- digitalsushi 4y agomine's really vanilla. a half width 1U supermicro, sitting on a filing cabinet in the office's closet, with 128 gig of ram. I put the free esxi 7 hypervisor on it. This has let me consolidate almost every weekend experiment down to a single host. On it, I have an RKE2 cluster on ubuntu 22.04 VMs. Mostly this is so I can learn some kubernetes because the environment at work is so locked down, it actually helped me to just have my own. I host a few other VMs, mostly just as scratch pads for shell/ruby and an MPD server for streaming a private web radio off my NAS music share to a raspberry pi that is always streaming random music into my office. I have a single volume knob amp that lets me just turn it up, or turn it down, and that's all I can do to pick what I am listening to. It's cured my decision fatigue for music, and I really recommend it. It's way better than 20 years ago, when it was a museum of clutter.
- themoonisachees 4y agoI have a box sitting under my router with my old gaming config inside: Ryzen 5 1600X 32 GB RAM So i have 12 cores to do basically whatever i want, connected to what is supposed to be 5 Gb/s fiber with a static ipv4. I virtualize with promox (very happy with it): - my personal matrix instance (@Themoonisacheese:poggers.website) - my static homepage (https://poggers.website https://poggers.website) - a minecraft server that rotates between modded and not whenever the crew feels like playing minecraft again - a discord bot that plays music, since the big ones get taken down - recently added a Magnetico host. Magnetico is a bittorent DHT explorer that finds publically available torrents and indexes them. This enables me to stop relying on public torrenting sites. My router (ISP provided, name of the isp is "Free") also does: - router and firewall jobs - SMB server, sharing the contents of a 1Tb external disk - BitTorrent client, downloading to said disk, and that i can control from my phone or my browser. Both are registered as magnet link handlers so it's as seamless as a native client but works from anywhere using my phone. - Various file servers that i currently have off, but could turn on as needed. - DNS-level adblock (not pihole, just a built-in thing) Over the years i have added and taken down services, such as a ShareX image host because i didn't use it, and various game servers that we no longer play. Notice also the lack of monitoring at all. I'm a sysadmin by day, so i'm familiar with monitoring tools, but i havent felt the need. Some day i might deploy nagios+thruk for the fun of it. Notice also the lack of DNS. I have found at this size i am able to recall IPs for everything that matters. Logins are also set in my VM templates and are standardized, so i don't use a central login solution.
- kkfx 4y agoIn service terms - p.v. and home automation, suffering with Home Assistant and it's design, but since I found nothing better (and few even worse)... So far it serve as a mere web dashboard with few controls and automation, that is limited to regulate hot water heating, for sanitary and home heating usages and limited car charging, in more practical terms just switch-toggling via Shelly Pro 2/Raspi Zero GPIO etc; - my mail system, local mirror of a hosted one (classic IMAPs/SMTPs on my domain) with mere storage in maildirs, indexed with notmuch, synced to few Emacs/EXWM desktops via muchsync over ssh, I plan for a web frontend (MailPie or Modoboa or Roundcube undecided so far) but done nothing more than few experiments so far; - a limited prototype of home surveillance and communication, few cams and a netatmo dorbell. I plan to have a real SIP/RTP entryphone but all I found on sale are simply absurdly priced (700+€) and more cam and sensors but so far I can just take a look from remote without cloud crap in between; - raw file sharing (webdav), NexClound and so on are simply monster in my sysadmin vision to be useful for my needs... I drop files individually in a cache like tree and share links as needed; - tmate terminal servers to support sporadically some family/friends who are behind NAT when a full remote desktop is too much/not available; - a small PBX wrapping a "commercial/physical" one simply because find a PCIe asterisk card is equally expensive and also hard, while my ISP do not offer VoIP settings forcing me to pickup it's router FXO... - a TT-RSS istance for my feeds, I use them normally on deskop but decide to move the instance to the serve for casual on-the-go usage; - a mere ssh + fwknop shell to access other stuff if needed from remote; - home backup. In hw terms a single personally assembled 4U small Celeron based machine with 8Gb ram and 4 sata ssd storage. I have a spare mobo+cpu and I plan to buy a new machine leaving the other as a real ready spare. No real redundancies so far but also no real downtime risks...
- AndroidKitKat 4y agoI've got a slew of different computers doing different things. All of them are networked together via Tailscale. Ubuntu 22.04 Server for the host, everything else runs in LXC containers. This is all setup on ZFS. - https://znc.in/ https://znc.in/ IRC bouncer - https://caddyserver.com/ https://caddyserver.com/ Caddy Webserver for a few personal websites - https://github.com/AndroidKitKat/waifupaste.moe/ https://github.com/AndroidKitKat/waifupaste.moe/ My personal pastebin - https://transmissionbt.com/ https://transmissionbt.com/ Torrent client that I actually use for Linux ISOs. Primarily seed different versions of Ubuntu and the latest Arch. I am looking to seed other, lesser-seeded distros, too. - It also runs Samba A second, dedicated computer also running Ubuntu Server 22.04. It only runs https://pleroma.social https://pleroma.social for me and a few of my friends. A third computer, this time an M1 Mac Mini that is my Plex box. It's running the latest version of macOS Ventura and runs all the *arrs and qBittorrent. It also runs Plex itself, because it's one of the only computers that I found that was low power enough but still supported hardware transcoding in Plex. I've been meaning to find a replacement for it running Linux + an AMD GPU (I have an rx470 sitting around somewhere), but no real good deals have turned up.
- c0wb0yc0d3r 4y agoDo you automate your Linux ISO seeding? Like getting updated torrents when a new version is released. I have been thinking about this from time to time, and haven't come up with a solution other than scraping.
- AndroidKitKat 4y agoI pretty much update things manually when I think of it (usually every ~2 months or so) or when I am downloading a new version for whatever reason (like to flash yet another computer I picked up). I've been looking for something to do in my downtime , so I might see if I can whip something up to automate updates, could be a fun project.
- c0wb0yc0d3r 4y agoRight now I have have changedection.io call a huginn webhook to alert me when a new release is up.
- efxhoy 4y agoJust pfsense, transmission, samba and a valheim server.
- ErneX 4y agoI run a bunch of VMs on ESXi: Vaultwarden, DNS, node-red, mqtt, zigbee2mqtt, nginx reverse proxy, unifi controller, truenas passing a SAS controller, plex passing an nvidia quadro + more.
- yabones 4y agoI only self-host a few things these days, so this is slimmed down from the dozens of services I ran a few years ago: * Firewall/IDS (Debian on a bootleg 4-port mini-pc) * NextCloud * Public websites (hugo, jekyll, wordpress, mastodon, etc) * Zoneminder Basically, anything that holds long-lifetime data that I don't want to trust somebody else with I run at home. I've thought about moving my Masto & sites to a VPS or PaaS but it's just easier (imo) to just rsync shit onto a box. Plus, the NUC is already paid for :)
- nkcmr 4y agoLove this thread, here is mine: Hardware: Synology NAS (DS420+) Software: - Synology DSM – Was actually quite impressed by Synology's software. It is a tad quirky but can usually be worked around but all in all pretty good. (https://www.synology.com/en-us/dsm) - Plex: not in love, but it gets the job done, definitely gonna use this thread to look in to replacements (https://www.plex.tv/) - Syncthing: i love my magic folders that just sync stuff, amazing software (https://syncthing.net/) - Docker: most things are hosted out of Docker (https://www.docker.com/) - cloudflared: effortless external access for all my stuff + all other Cloudflare goodies (WAF/Zero-Trust). Good piece of mind to not have to ever open ports on my local network and let CF just take the brunt of the Internet. Also used as a local PlaintextDNS=>DoH proxy that is hooked up to NextDNS (https://www.cloudflare.com/products/tunnel/) [disclaimer: I work for the big orange cloud company, so sorry if the previous sounds like an ad, I do really like the software we make]. - FreshRSS: quite silly to do a cloud version of this when it is quite easy to host on your own. It works good, but I feel a strong itch to write my own version. (https://www.freshrss.org/) - Metrics: prometheus node exporter. I do have grafana hosted in the cloud, but I've been meaning to move that to my local server. The list will definitely grow after reading this thread :D
- mdip 4y ago> cloudflared: effortless external access for all my stuff + all other Cloudflare goodies (WAF/Zero-Trust). Good piece of mind to not have to ever open ports on my local network and let CF just take the brunt of the Internet. Also used as a local PlaintextDNS=>DoH proxy that is hooked up to NextDNS (https://www.cloudflare.com/products/tunnel/). I was a beta tester for Warp pre-launch and set my home server up to use it. I'll agree with you -- it was awesome. I stopped using it after the beta since it became metered (which was expected and I'm not sore about[0]) > [disclaimer: I work for the big orange cloud company, so sorry if the previous sounds like an ad, I do really like the software we make] I don't work for the big orange cloud company and I really like the software you make, I really enjoy reading your technical blogs and have routinely shared them with co-workers at past jobs[1]. I had a coworker solve a long-running issue on a pool of Linux front-end hosts by tweaking some kernel/network configuration settings -- he mentioned he got the idea from a blog post from the big orange cloud company that "he read over the weekend". I use your services for my home server and end up recommending (and ultimately using) it with every one of my customers. I'm sure you guys have pissed someone off by now, but everyone I encounter heaps praise on your products and company. [0] Okay, maybe a little. It was a really neat service that I got to use for free for almost a year. A gentleman from Cloudflare (I think he said he worked in Romania) even sent me a gray T-Shirt with the big orange cloud company's logo on it in "Apple-style" minimalism. [1] Programmers have gaps -- I'm surprised how many web developers' gaps are "everything between the various hosted files and The Browser".
- capableweb 4y agoRather than listing everything I'm hosting at my home server, I'll just share what saved me the most time, repeatedly: Mirrors of various package repositories I use. I'm currently mirroring npm, crates, Arch packages, clojars, maven and some other things, then all my machines (desktop, servers and laptops) point to the mirror rather than directly to upstream. Some of them are mirroring dynamically (basically a cache at that point, do this for npm for example) while others I fetch the entire repository and keep on disk, cleaning out old packages when needed (I do this for Arch packages for example). Best benefit is that downloading stuff and updating my machines takes seconds now, even if there is multi-GB updates to do, and a secondary effect is that I'm not impacted by any downtime from npm et al. Saved my bacon more than once.
- nikisweeting 4y agoCan you share a bit about how you set this up? Also curious if anyone has taken this a step further and MITM Squid proxied their whole home to cache all responses >100mb or something like that.
- capableweb 4y agoBasically just a bunch of shellscripts for most part, that is run with systemd timers on a PC-like server (consumer components), served via Caddy. Npm registry is using verdaccio, arch packages is using https://gitlab.archlinux.org/archlinux/infrastructure/-/blob/master/roles/syncrepo/files/syncrepo-template.sh https://gitlab.archlinux.org/archlinux/infrastructure/-/blob... + what is outlined at https://wiki.archlinux.org/title/DeveloperWiki:NewMirrors https://wiki.archlinux.org/title/DeveloperWiki:NewMirrors, clojars is just reading the list of packages and downloading them one by one each day. Not a unified or nicely done setup by any means, just thrown together to solve the problem at hand.
- grepfru_it 4y agoI used to do that for my servers. It works quite well but packages update so frequently you don’t see a major benefit
- Nzen 4y ago
- artificialLimbs 4y agoRecently the water pipes in our barn exploded because of a hard freeze. None of us thought to leave the water trickling over night as we should. In response, I wrote a script that sends me an alert via ntfy that explicity says "Leave water trickling, it will be freezing tonight", as well as "Roll up windows, rain expected". I use sqlite to track notifications already sent and not spam myself, and for historic forecasts in case I ever want to play with that data.
- gwbas1c 4y agoDefine "home server." Consumer-grade NASes are so powerful they can pretty much do anything you'd do with a "home server." On my smart TVs, I installed Kodi. I have an off-the-shelf NAS that serves the files via NFS. It can do Plex, if that's your cup of tea. (But I prefer Kodi, because most of things I do are audiophile grade and I don't want the kind of transcoding that Plex does.) The NAS is basically a super-powerful server in a tiny footprint. I just use it for files, because I just don't care to take the time to learn how to do anything else. One critical feature is that it's point-and-click RAID. I've hot-swapped drives after a failure with no downtime; all point-and-click over the web interface. But, one thing I want to do is self-host my own website, and self-host a mastodon node. Maybe if I was independently wealthy I'd take the time to figure it out, like when I ran a dial-up BBS when I was younger.
- juniperplant 4y agoWhat NAS do you have?
- gwbas1c 4y agoSynology
- juniperplant 4y agoThanks.
- mattpallissard 4y agoTechnically I have 3 that do the following * Local arch Linux mirrors * Iptables/routes/rules/vlan tagging as a router * Vpn client * Ldap for authn * DNS * Kerberos for authz * Postfix/dovecot for email * Nfs for home directories * Git repos via vanilla ssh/bash scripts * Other temporary odds and ends.
- noveltyaccount 4y agoCaddy to reverse proxy everything. Vaultwarden. Jellyfin. Nextcloud. Miniflux. Samba.
- aeharding 4y agoMost recently, hosting Mastodon has been great (single user).
- jaredhallen 4y agoI just upgraded my desktop computer for the first time since about 2010. I've been working on repurposing the old i5-750 based system as a home server. I picked up an old LSI raid card off eBay, and half a dozen budget 1TB SSD's which are setup in a RAID 6. So far, I have nginx with nextcloud, postfix for mail, and Jellyfin. And of course Samba for local file sharing. I also still have a pi 3b with a 1TB SSD running 64 bit ARM Ubuntu, which was my previous home server. It's still running DNS, which is actually setup split zone, so it serves not only my home network, but also public DNS for my domain. Nothing super fancy, but it works for me and has been fun to tinker with. I was able to recover a whole bunch of old media from a pile of drives in a storage tote that had been a RAID in a previous home server about ten years ago.
- fortran77 4y agoMedia backups and security camera footage. And the first tier of computer backups which get sync’d to the cloud.
- j_mo 4y agoI will probably get downvoted for this (unless, as I expect, the vast majority are in the same boat), but my answer is: nothing. I don't mean this to discredit people who actually run home servers, just sharing my own experience. I have a "prosumer" grade £120 ASUS gigabit router, which has a perfectly adequate settings UI, firewall, port forwarding, and supports NAS via a USB HDD, or 4G failover if I ever happen to need it. No need to overpay for fancy business/enterprise grade networking equipment - plug it in, and it works. Photos/videos are stored in Google Photos for £1.99/mo - I'd happily pay more if I exceed the 200gb limit I currently have iirc, but most of this is junk I won't ever access again that got backed up from my phone, eg screenshots that I took to send in Messenger/WhatsApp and forgot to delete afterwards. Pretty much anything else that I do with a computer only has to be done when the computer is turned on. Having a separate server running drawing 100-200w at all times (even when we're in the office or sleeping, which is >2/3rds of the day) considering current energy prices, seems like a massive waste of money. 100w 24/7 for a year costs £300 at the current energy price cap (which most tariffs are currently at or around). I can't remember the last time me and my partner needed simultaneous access to the same files via the network, or I needed instantaneous access to a file on my MacBook or Android phone that is on my Windows/Fedora desktop, so another reason I don't see any need a NAS or server. Wrt movies (Plex/DLNA/Kodi) there's very few films I like enough to want to watch again, that aren't included in Netflix, Amazon, or Disney's library. Hence there are very few that I own physical disc copies of, and I can just play the disc on the PS5, or my PC's bluray writer, or the upstairs TV, so no need to back these up onto a HDD or stream around the house. Any content that is already on my PC just requires me to switch it on (via either Wake on LAN, walking 10m upstairs and pressing a button, or bluetooth switchbot) temporarily to stream to my TV via a DLNA server. No need to leave anything running permanently. Really the only way I can see home servers making sense, is if running the server itself is your hobby. The added convenience is almost zero, and for me wouldn't be worth it considering the £300/yr electricity cost and £300-£1000 initial outlay I can imagine for decent hardware and a few TB of drives if you don't have an old PC lying around. Plus all the time spent configuring, monitoring, and maintaining - most on this site do enough of that at work already, and I have enough hobbies as it is ;D
- l72 4y agoIt isn't just for cost savings, but it is also for privacy, convenience, and sanity. For example: Do I really trust Google/Apple with all of my photos? Do I really trust lastpass/onepass/... with all my passwords? Do I really trust Amazon/Google to monitor my home cameras to give me notifications? Do I lose my mind every time feedly changes their interface or nags at me for upsells? Do I get frustrated when my favorite shows (Star Trek/Psych) suddenly leaves Hulu or Prime? Also, I don't know how anyone survives using the internet without pihole (or similar dns blocking), especially on an iphone! For me, knowing my data is in my control, not having software constantly change or nag me, and always being able to access what I want is incredibly important to me (and my SO). I spend minimal time administering my server. Usually I spend about 2-3 hours a quarter to update all my docker images, but other than that, it all runs quite flawlessly.
- Jarvy 4y agoHome Server: Raspberry Pi 4 with an HDD (I've had bad luck with trim support on USB adapters for SSDs) Open source software: Home Assistant, Home Intent, pihole, miniflix, pinry, and bookstack. Small self developed software: Chore tracker, Package tracker, Chromecast radio streamer, and a simplistic Trello board I'm just happy that all that works as well as it does on a single pi with a few users.
- bullen 4y ago> I've had bad luck with trim support on USB adapters for SSDs Can you expand on that? I have also had trouble getting USB3 to SATA to work reliably.
- deleted 4y ago[deleted]
- l72 4y agoOn my home server running on a fitlet2 with no public access except through my wireguard vpn: - jellyfin :: Media server for streaming music, tv, movies to my phones, ipads, and rokus - nextcloud :: Storage, carddav, caldav - frigate :: Object detection on my custom home cameras - homeassistant :: Notifications/Automation (used with frigate) - freshRSS :: RSS feed reader - vaultwarden :: Bitwarden server - bookstack :: Wiki - yacy :: This is a distributed search engine, but I use it in non-distributed (robinson mode), and use it instead of bookmarks. Any interested page, instead of bookmarking, I add it to my yacy index - smashing :: Dashboard. I have written some custom addons. This is shown in my front tv to track the real time location of buses at the stops near me. - photoprism :: Photo manager - snapdrop :: Airdrop replacement - imapfilter :: Advanced mail filtering, like taking news letters and converting to RSS feeds - dolibarr :: ERP for my side business I run wireguard and pihole on a separate raspberry pi.
- privacywiki 4y agoI have two raspberry pi's 8gb, with SSDs. Running Portainer for Docker management. I have everything containerized with docker-compose. - Most importantly, Cloudflare tunnel for exposing my services without opening ports on my router. - Tor relay (non-exit) - Pi-hole for DNS and ad blocking - Homepage dashboard - Audibookshelf - Jackett - Sonarr - Radarr - Jellyfin - qBittrorrent - Backup Pi-hole - Uptime Kuma Monitoring everything with Zabbix which runs on a VPS.
- gaws 4y ago> - Sonarr > - Radarr What indexers are you on?
- privacywiki 4y ago1337x TPB and few private indexers
- venatiodecorus 4y agoyou use portainer but "have everything containerized with docker-compose". am i missing something regarding portainer that supports compose files, or do you run containers via compose files and use portainer for monitoring/logging and such?
- privacywiki 4y agoYou can create stacks in Portainer with compose file, that's what I meant...
- CommieBobDole 4y agoLots of stuff; my 'home server' is probably a little more elaborate than a lot of people would want to deal with. I bought a 42u rack years ago and stuck it in my basement, and it's got a bunch of old enterprise-type hardware in it. It contains: Hardware: - ESXi vSphere server - Old ESXi vSphere server (being decommissioned) - pfSense firewall - Big NFS/CIFS storage server (60TB) - Windows workstation/gaming desktop (lives in a rack-mount case connected to a KVM; cables run upstairs to my 'office') - Linux workstation (also on KVM) VMs include: - Linux dev server for miscellaneous projects - Pi-hole DNS - Personal Gitlab - Personal wiki - Plex - k8s dev environment for a defunct project that I haven't deleted in case it becomes un-defunct for some reason. - Suricata/Zeek IDS - Windows domain controller, for reasons
- holsta 4y ago> - Windows workstation/gaming desktop (lives in a rack-mount case connected to a KVM; cables run upstairs to my 'office') I am thinking about doing this. What cables are you running and what display resolution is the system running? I am thinking I could get away with a single DP cable for 4K display and a powered USB cable going to a USB hub. Do you have a KVM you would recommend?
- CommieBobDole 4y agoI am running displayport at 1440p at 60Hz - I used these cables, and they work fine: https://www.amazon.com/gp/product/B07HN8PR4J https://www.amazon.com/gp/product/B07HN8PR4J However, based on some of the reviews, they will probably not work for higher resolutions or refresh rates at that length. There are active/amplified cables available, but I don't know how well they work. KVM is a Black Box KV6202A-R2. Which I think is discontinued now, but the same people make similar items. The important thing is to get a KVM with EDID emulation - a lot of the cheaper KVMs don't have it and will tell the non-active system that the monitor is disconnected every time you switch, which causes all sorts of problems.
- rr888 4y agoI used to love having a server at home but started running less and less, now I'm just worried about potential security holes and will probably stop it.
- codazoda 4y agoI run Nolific on my Raspberry Pi, giving me a place to store all my random writing. It’s my super simple second brain tool that runs in a browser tab. https://www.nolific.com https://www.nolific.com
- javajosh 4y agoGreat question, as I've started running a home server (and gaming computer) recently. A corollary: what anti-malware software do peeps use now on Windows? I'm interested in both prevention and cleanup.
- wildekek 4y agoHP Elitedesk 800 g6 mini running Proxmox (compute and SSD storage) - Home Assistant - Docker - cloudflared - traefik - authelia - unifi controller - jellyfin - arr stack - influx - grafana - OSX (runs only when needed) - Win11 (runs only when needed) QNAP TS251+ (RAID1 storage) RaspBerry Pi (print server) printers: - HP Laserjet - Dymo Labelprinter - 3D Printer software: - Cupsd - Klipper - klipperscreen - Moonraker - Mainsail I really like my setup, although in the future I would like to investigate some form of redundancy, since my home starts to rely more and more on Home Assistant.
- caseysoftware 4y agoI'm mostly finished rebuilding mine and very happy with it. Right now, it's just Plex & Next Cloud available within my network but Home Assistant is next on the agenda to tie into my devices. I also have Dropbox to keep a couple of the folders in sync so I can drop files on any computer and it will come back to there. I'm looking into some Ubiquity cameras & security too. All of it is fronted by ngrok - with Google OAuth for auth - to make it available to the select people in the outside world.
- rookderby 4y agoIn my home I use a Synology NAS for local home files, organizing pdf libraries, backing up GOG and steam games, mirroring google drive. I also backup my home folders with Vorta and Borg. I used to backup Fedora RPMs based on what I had installed, but since switching to openSUSE I haven't mirrored any of their repos. Thanks to capableweb's comment I'm going to go do that now!
- afavour 4y ago- Home Assistant I "smart home"-d my apartment a little and prioritized aesthetics/tactile feel over technical simplicity. So I have some Lutron light switches (proprietary protocol), a couple of Zigbee ceiling fans and an Ecobee thermostat. I'm not crazy about Home Assistant itself but it lets me bring all those things together and export it all to HomeKit, which the means by which everyone actually uses the stuff. - Plex Most of our media consumption these days is via streaming services. I use Plex as a DVR for over-the-air TV and it's mostly competent at it. I'd much rather be using Channels but it's a $60/year subscription (vs a $120 lifetime pass for Plex) and we just don't watch enough OTA TV to justify it.
- idealmedtech 4y agoMy home server is connected to my TV, so I can have a fully functional desktop environment when watching media. Probably the most useful thing on it is a little Arduino that's hooked up to a Django REST API that I can use to control my TV (lost the remote years ago). Also the server itself is my ancient T530, which is still quite snappy on Arch! Here's the remote code, for anyone interested: https://github.com/ijustlovemath/arduino-remote https://github.com/ijustlovemath/arduino-remote
- blodkorv 4y agoThe real need of any home server has really dissapeard now when there are cheap services for everything and all of them do it better than any setup am willing to dedicate my time on. If you really want something just buy a cheap NAS and it will run everything you want with minimal setup. Unless you want to learn how to setup a server ie "home lab", but then its more cheaper and more efficient to rent a cheap vm on linode. The era where you had an old computer from your office in a closet to host your website, music, email, and such is long gone.
- gh02t 4y agoReally depends on what you're doing re: homelab. Linode's pricing is still way more than what you're gonna pay for your own hardware at just about any tier. My home server is 16 core/64 GB and I use most of that to host stuff. It cost about $1250 in parts and about $10/mo in electricity. Linode's monthly pricing for a dedicated instance 16 core/32 gig shared CPU is $160/mo, so the breakeven point is around a year for slightly worse hardware. I expect to get at least 5 years of use out of this hardware so it's not even close. Even on the lower end a recycled mini-PC will run you like 100 bucks and get you 8 core/8 GB memory and negligible power. Versus the cheapest Linode plan at $5/mo for 1 core/1 GB. That's more competitive and might work for some people but even then self-host is still viable. Your own time is valuable of course, but most of the time in my experience is not dealing with the hardware itself, it's setting up the software and maintaining it. Which you still have to do with Linode.
- blodkorv 4y agoDo you really use all of that computing power for the stuff that is running on the server. All of the home lab setups i have seen have been way over powered and under used. Lots of "wasted" computing power to just be powered on and never really utilized.
- eternityforest 4y agoSecurity cameras are currently the only thing I actually have running at home. I'd like to do SFTP backups eventually.
- bravetraveler 4y agoLots of virtualization, for what varies by the day. Usually testing something -- automating building the latest trend, or getting an understanding for why a particular upgrade went poorly. My longstanding VMs are... a general purpose 'game server', a couple DNS resolvers (spread among two nodes), and a password manager
- csixty4 4y agoThere's a NUC in my basement connected to my router over gigabit ethernet: - Caddy acting as a reverse proxy in front of the other apps - Wallabag to capture articles I want to read later on my e-reader - Calibre Web to manage my ebooks & PDFs - Two Minecraft Bedrock Edition servers for my kid & their friends - Yopass for secure password & secret sharing Prior to this, I had a Raspberry Pi in the closet for hosting and it was frustrating. Not only did I have a hard time finding Docker containers for some apps that were actively maintained for ARM, but one time my SD card died and took everything with it. Since then, I've started mounting directories on my Synology NAS and using that as RAID-enabled storage that gets backed up to the cloud every night.
- pinecamp 4y agoBe careful with calibre-web; it's had a ton of vulnerabilities. To the author's credit, they are typically addressed quickly, but there have been enough related to auth to make me wary. https://huntr.dev/repos/janeczku/calibre-web/ https://huntr.dev/repos/janeczku/calibre-web/
- bloudermilk 4y agoMaybe hosting this service behind a firewall / on a private network would make the most sense. I notice many people here are running Tailscale at home — perhaps this is why?
- netfortius 4y agoI would strongly recommend /r/selfhosted [1] for this topic. [1] https://old.reddit.com/r/selfhosted/ https://old.reddit.com/r/selfhosted/
- frantathefranta 4y agoHome Assistant is the most important service that I host myself. With this comes a slew of other services that make HASS as cloud-free as possible (Zigbee2MQTT, ZWaveJS2MQTT etc). After that it's a mix of testing containers and VMs on Proxmox, some of which help me learn new things or procure select media formats. I avoid hosting things that are unnecessary to host just for the sake of hosting, like the popular Vaultwardenor Nextcloud. I also have a personal Plex server that's just for the local network.
- pnw 4y agoI run TeslaMate to see what my car is doing, Homebridge to bring extra devices into Homekit and Uptime Kuma to monitor various things and alert me if they go down. Also a bunch of custom scripts to archive things and the usual NVR and Plex apps.
- Aldipower 4y agoI use my home server also for serious stuff in terms of data protection and archiving rules. Storing tax things, that need to be archived at least 10 years, backup of databases from my dedicated server in the internet and backup of private data, like photos and so on. For this I use an encrypted ZFS mirror running on Ubuntu. The board is a power saving ASRock J4105M with soldered low power CPU. For each HDD I use an dedicated SATA controller for controller redundancy. The computer itself is secured with a real steel lock against (too easy) theft! The database backups from the internet server are coming in incrementally with ZFS snapshots. I love this!
- ComputerGuru 4y agoHow do you manage the encryption keys?
- Aldipower 4y agoThe keys have a password, so, yeah, if the machine reboots I need to ssh in. :-)
- pricecomstock 4y agoA few things that are well-covered in this thread, but my personal favorite is PicoShare. It is a nice, simple self-hosted file sharing app that fixes a lot of issues with other solutions. Email has size limitations. Many services don't like to share .exe files. Some will apply compression (unlisted youtube videos). I like this because it's a simple app that allows you to share files with others, and give them a link to share files to you. https://github.com/mtlynch/picoshare https://github.com/mtlynch/picoshare http://pico.rocks/ http://pico.rocks/
- djxfade 4y agoA Raspberry PI 3 Model B running Raspbian with Homebridge
- otagekki 4y agoI have - A Jenkins instance, for various purposes (cf. https://news.ycombinator.com/item?id=25391401 https://news.ycombinator.com/item?id=25391401) - A webservice to download music, videos and store it locally for future use. - Another webservice to store all my photos and access them. - A TOR hidden service to access all the above when I am overseas. It's worth noting that they are all Raspberry Pis to which 3.5" hard drives are hooked.
- darrylb42 4y agoMy websites PiHole Media Server Print server Sometimes a Minecraft Server
- scottLobster 4y agoI've got a 20 TB self-built RAIDZ2 (ZFS RAID with two-disk redundancy) plex media server that hosts my media collection. Also serves to store backup snapshots/images for my family's devices, as well as a family SMB share to move files between devices.
- thomasjudge 4y agoCan I ask a couple questions about this server? Hardware config? Software? (OS + any monitoring) I am curious about ZFS but have never implemented it, are there good administration resources for whatever your setup is? my account at gmail if you prefer to reply directly. TIA
- scottLobster 4y agoSure! It's a repurposed gaming PC, so a 1st Gen Ryzen 1800X, 32 GB RAM. Took out the good GPU and bought the cheapest card I could find to support a tiny monitor for maintenance, but generally I manage it from my primary windows machine with X2Go (just a remote X server/client over SSH for Windows), and ssh directly if I'm on one my linux boxes. I use this SATA expander card to fit 8 4TB HDDs (https://www.amazon.com/gp/product/B008J49G9A/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 https://www.amazon.com/gp/product/B008J49G9A/ref=ppx_yo_dt_b...) for the main array, and have a 64 GB SATA SSD for the OS. OS is Arch Linux, which I'm partial to for the AUR and documentation. For the root drive I just use ext4. I initially got started with Arch's ZFS wiki pages: https://wiki.archlinux.org/title/ZFS https://wiki.archlinux.org/title/ZFS https://wiki.archlinux.org/title/ZFS/Virtual_disks https://wiki.archlinux.org/title/ZFS/Virtual_disks Note if you go this route, I've had bad luck with the DKMS builds of ZFS where they sometimes fail to install during kernel upgrades, so I use the binaries from the archzfs repository. Sometimes I have to wait for the repo maintainer to build new packages to keep up with arch kernel releases, which is annoying, but it's preferable to getting a broken system back up and running. I've also had bad luck with ZFS-on-linux native encryption, with my system intermittently seg-faulting when reading from an encrypted dataset under heavy load. So I use LUKS/dm-crypt on top of ZFS (the LUKS volumes are unlocked at boot, then the ZFS pools are imported). However I suspect this is a hardware peculiarity with my system, as I can't find any mention of the same issue online. So YMMV Some resources for dm-crypt/LUKS: https://wiki.archlinux.org/title/Dm-crypt https://wiki.archlinux.org/title/Dm-crypt https://wiki.archlinux.org/title/Dm-crypt/Device_encryption https://wiki.archlinux.org/title/Dm-crypt/Device_encryption https://wiki.archlinux.org/title/Dm-crypt/System_configuration https://wiki.archlinux.org/title/Dm-crypt/System_configurati... https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_enti... Hope it helps, with the exception of the native encryption issue I found ZFS to be remarkable easy to use and bombproof so far. Have fun!
- lxgr 4y agoI've been using a Raspberry Pi as a home server, and it's been holding up amazingly well, given everything I've thrown at it: - The excellent Home Assistant, for unifying across Homekit and Google Home and tracking historical temperatures and a couple of automations. The RPi has Bluetooth built in, so I can capture the data from a few Bluetooth thermometer/hygrometers running custom firmware (https://github.com/pvvx/ATC_MiThermometer https://github.com/pvvx/ATC_MiThermometer) without a 802.15.4 bridge or similar. - An AirPlay to Google Cast bridge, mainly for listening to Overcast or the occasional YouTube video on Google speakers (without subscribing to Youtube Premium/Music) - A SMB server, for file storage and potential Time Machine backups (but I don't currently have enough storage, and locally attached SSDs are just hard to beat in terms of performance) - A DLNA server, for watching photos and videos on my TV - Tailscale, for the occasional use of my home connection as a VPN when traveling (really glad to be having symmetric fiber for this!) - Caddy, as a frontend for everything web facing, to benefit from its excellent Let's Encrypt integration for automatic certificate requests and renewals Most of this is running in Docker containers and configured via Ansible, so that if the microSD card burns out (or I botch an OS update), I can just flash a new one with an empty image and recover from there.
- LeoPanthera 4y agoAll of my Raspberry Pis netboot, which means I never have to worry about a card burning out, and I can change what they boot into by just renaming a symlink on the server.
- BanjoBass 4y agoSeems like a smart way to do it, but that relies on having another always-on system standing as the server. OP's solution only requires the one device, the rPi unless something needs to be changed.
- LeoPanthera 4y agoThat's true. In theory you could use an extra Raspberry Pi itself as the netboot server. But since my home network already has a fileserver it was an easy choice.
- armoredkitten 4y agoI've got a bunch of stuff, all running in Docker: - Nextcloud for file syncing and sharing, syncing photos/contacts/calendar from my phone, and Joplin notes - Pi-hole for ad-blocking - Jellyfin for media - Miniflux for RSS reader - Tandoor Recipes for recipes and grocery list - Archivebox for saving local copies of sites I want to keep in case they disappear someday - Navidrome for music (this is still something I'm testing) - Send (fork of the deceased Firefox Send) - Grafana/InfluxDB plus some custom scripts for monitoring
- jstrong 4y agoI have a server rack in my basement, with a few different machines. One is a storage server with a zfs array. Another is a 1u with lots of cores. > What are you doing with your home server? So much stuff. But the reason I have a servers at home is not because it's practical, it's because I love computers and making them go fast. The one's in my basement are often used for performance experiments.
- Nursie 4y agoIntel i3-8100 with a 6-disk ZRAID2 SSD array, running … A git repo which acts as a document backup/upstream for my company records and allows me to keep history/records across multiple other devices. Git repos for various personal projects like my e-ink/rp2040 thing. Time Machine backup from my MacBook (samba + some config). DLNA media server VPN server (strongswan) and associated certificate authority. Errrr… that’s about it for now. Pretty boring!
- brodouevencode 4y agoRunning OpnSense at the edge (DNS, VPN), raspi as a print/backup server, Synology NAS for Plex/file sharing, a Philips Hue bridge (lighting) and a Ring bridge for lights/cameras. The raspi periodically backs up certain files from the NAS to an S3 bucket for long term retention. I'd like to go with HomeAssistant at some point with some custom Ring-MQTT/lighting apps for capturing video and "dissuading" some of the solicitors around here.
- imwillofficial 4y agoOn this topic, what is the best out of the box solution for home server-lite setups. I used symbology a bit at work back in the day. Anybody else better for any reason? (Such as storage speed, application support, use interface, security)
- juandjara 4y agoI have a Oracle Cloud Free VPS running Wireguard and Caddy that proxies all traffic to the server in my home, a basic cheap Intel mini pc from minisforum with 4gb ram that runs a bunch of docker containers with caddy-docker-proxy (using docker labels for reverse proxying, like traefik, but simpler) In that server I have the media server section setup with jellyfin, sonarr, radar, prowlarr, qbittorrent and the sysadmin section setup with portainer, glances, dozzle, and filebrowser and using dashy for the homepage. Also I host some apps that I developed myself there
- krupan 4y agoI have several computers serving useful stuff. I just started playing with Umbrel on an old desktop machine I had laying around. Looks promising. I mainly want to run Bitcoin and Lightning nodes with it. Pihole on a gen 1 raspberry pi Syncthing on my desktop, laptop, and phone for sharing files between them all Zerotier on all the above (I gather that wireguard essentially does the same thing, but I’ve been using zerotier since before wireguard was a thing, it’s really simple to set up) Openssh server Minidlna on my desktop for serving up music, photos, and video. Roku Media Player can play the media on my TV, and bubbleupnp plays it on my phone Borg backup on an old Ubiquiti NVR, just because that box is small, quiet, and has a lot of storage. Apache web server on my desktop that I’ve been running for roughly 20 years, but I don’t use it for much anymore. You can get to my music, ebooks, and other random not sensitive files if you know the secret URL. Oh, it also serves my arch Linux package mirror that all my other machines use, so I guess I do use it a lot! EDIT: just remembered I have samba running on my desktop, mainly so my HP officejet can scan files and save them there.
- lukedashjr 4y ago[dead]
- purpleblue 4y agoI bought a Synology and left it at that. I used to DIY everything but at some point the time spent wasn't worth it, and Synology is just so damn good.
- ThinkingGuy 4y agoLocal DNS/DHCP (with a raspberry pi for failover), Zabbix for monitoring devices troubleshooting Internet outages, Zoneminder as a front-end for the security cameras. But mainly, it's about my day-to-day, real-life, human-readable data and content, which I've tried to digitize as much as possible... Email: Most of my email going back to the mid 90's. Available locally via IMAP or remotely via webmail. Photos: new photos I take, plus scanned versions of old photos, organized by photographer and year. Shared via HTTP and DLNA Audio: My entire music collection, in FLAC or MP3 format. Also a bunch of free music downloaded from Internet Archive and Musopen. Shared via HTTP and DLNA. Video: All my home videos, including digitized Super8 films from my childhood. My entire collection of DVDs and VHS tapes (including shows taped off TV). Also, public domain movies downloaded from Internet Archive. Shared via HTTP and DLNA Text: Scans of important documents, bills, bank statements, PDFs of the instruction manuals to most appliances and gadgets in the house. Scans of letters I received in college. eBooks. Interesting articles from the web or from periodicals. Public domain texts (Project Gutenberg, government publications, sheet music, textbooks). Shared via HTTP. Software: ISOs of various old operating systems and applications. Netboot images for whatever OS I'm using on the desktop at the moment. Archives of old software. Drivers, ROMs, firmware, fonts. Shared via HTTP or TFTP where needed for OS installation over PXE. While I've organized things in a pretty logical file hierarchy, I also use Yacy as a private search engine. It periodically crawls and indexes the file structure and categorizing results into collections, such as 'books' 'manuals' 'music' etc. to make searching easier.
- omvtam 4y agoOutbound bandwidth has always been limited out here in the sticks and our inbound has only been "high bandwidth" for the last few years. For a while I was employed as a contractor and had to run all my own development environments locally and still do so I have more reason to not have an office at HQ. - 2 x Xeon X5650s running Ubuntu as hypervisors and one acting as dnat router for our Starlink connection. Hypervisors include Asterisk, Invidious, staging mysql/dreamfactory, CIFS server. One trying to run yolov7 on docker with cuda on an external GPU. [edit] Forgot the Pihole kvm instance for all local DNS. - 1 x GPD mini pc (4 core 8G Celeron n4100) with Homeassistant supervisor mode on Debian for Temp/humidity/pressure monitoring, AC compressor control, 110V AC Aqara Switches, remote Aqara buttons (outside lights, garbage disposal) - 1 x Raspberry PI 4 iredmail running three SMTP/IMAP domains over Wireguard DNAT forwarding from Vultr public IP - 1 x Raspberry PI 4 with 3x7TB USB drives for DNLA & CIFS - 1 x Raspberry PI 4 with Octoprint on 3d printer - 200AH lead acid battery bank with 12V/100A charger and 3kW inverter
- jsf01 4y agoFor me: Jellyfin with all my movies, shows, home videos, and a film footage archive of content ripped from YouTube. I set this server up when a movie I wanted to watch was no longer on Netflix and I realized, in a few decades there’s a decent likelihood that many of my favorites will be hard to find on streaming services or I’ll have to subscribe to several services to get the collection I want. I’ve had it running for years now and it’s one of my favorite things. I share access to it with my friends and family, so they benefit as well. Only issue I had to get around was with steaming 4k video. For some reason, the official Jellyfin apps try to transcode 4k video live rather than just streaming it directly, and my low-CPU NAS really struggles to keep up with that, so I’d resorted to paying for Infuse Pro as the front end for my server, which does stream 4k without transcoding. In all it’s just a NAS with ngrok running in a docker container running Jellyfin and a Caddy reverse proxy. Highly recommend this setup to anyone interested in building a media server! It feels good to actually own some digital content in the age of Spotify and Netflix.
- H1Supreme 4y agoI have an Intel Nuc running Ubuntu, and an ASUS router that I installed the WRT Merlin firmware on. The NUC is running K3S, which I installed to learn Kubernetes, mostly. I don't really need it, tbh. NGINX + apps as systemd services would work just fine. The most useful thing I use it for is exposing the test environment on my laptop to a local DNS so I can test on mobile and other computers. It also serves as a location to point backups to. Additionally, I point a sub domain off my website to a small service I expose for file sharing with friends. It's not accepting requests all the time though. Just when I have something to put up there. Would like to put movies and music on it eventually to stream to the rest of my network.
- F00Fbug 4y agoDell 720R running Proxmox. various VMs and containers: pfSense pihole Plex Homeassistant Subsonic (music server) virtual desktops for various purposes (keeps things isolated) syncthing (to move backups offsite) guacamole ephemeral VMs for testing/learning ~25Tb of storage in various RAID configurations for media and backups
- hamandcheese 4y agoNixOS got me into homelabbing. Before nix, the maintenance burden of running a home server felt too high. Now I run lots of things, and the incremental cost of running one more service or app is low enough that I explore lots more. Here’s what all I’m running: - NixOS based router. NAT, DNS, DHCP. - NixOS NAS + app server. ZFS for storage, and I run radarr, sonarr, NZBGet, nginx hosting various websites and reverse proxy to most of the services listed here, homebridge, zigbee2mqtt, Octoprint, grafana, and more. Let’s encrypt/ACME certs for each virtual host, and it Just Works thanks to the NixOS nginx modules that make it super easy. I highly recommend NixOS if you want to have a single service running a ton of different apps. It will keep you sane.
- NoboruWataya 4y agoOn my homeserver (a Raspberry Pi), really just OpenMediaVault to manage data backups, Jellyfin for local media streaming and a Kiwix server which serves local copies of a number of services like Wikipedia. I have a VPS where I "self" host more stuff, like Nextcloud, Mealie, Paperless, etc.
- kornhole 4y agoRPI4 8GB with 9TB of SSD attached running Yunohost is sitting behind a PfSense firewall. About a dozen people have accounts, and we have these apps installed: -Nextcloud with the full suite of apps inside to cover most internet services needs. -Mastodon -Synapse(Matrix) -Metronome(XMPP) -Borg backup
- deleted 4y ago[deleted]
- oneplane 4y agoFrom the top of my head: Proxmox and Kubernetes, Rook on top of that for storage. GitLab for manifest storage, ArgoCD for deployment, terraform for node management in proxmox. It's not fully redundant (two separate nodes) but storage is replicated (ZFS send/receive on proxmox, Ceph replication for Rook). Primary stuff are things like AP management, file shares, prometheus, grafana, various interfaces with 'dumb' devices, just to collect data from them without having them connected to the internet, VPN for remote access, separate VPN for internet tunnelling when on foreign networks, media service for movies and series, downloaders, Cloudflare tunnels to expose services to the big bad internet without opening ports, TFTP services for network booting, pull through caches for OCI resources and some other package indices. Also an OpenFlow controller but that was more for fun than because I needed it, no longer used for actual switches. Main benefit from all the IaC is easy creation/destruction of entire environments when testing out things without having to pay money to a public cloud. Also have BSD based firewall(s) to do NAT, DNS, DHCP etc. but those aren't on a shared home server but rather on separate hardware. Similar setup in leased hardware in a DC just to keep the knowledge for legacy setups in on-prem style cases fresh, and public cloud version as well (but that costs money so it's scaled down significantly)/
- shimonabi 4y ago- Samba server - Nginx reverse proxy - Wordpress - Nextcloud - Mediawiki - Jellyfin media server - FreshRSS client - RustDesk server (like Teamviewer/AnyDesk) - restic + Backblaze for cheap daily backups - Octoprint server for 3D printing - Deluge + WebUI torrent deamon - Syncthing
- dividedbyzero 4y agoI've pared things down quite a bit lately; the setup here used to be: - A Mac Mini, a Pi 4 with SSD and 8GB RAM and a Pi 3B+ forming a "multi-room" Kubernetes cluster with the idea that sensors and automation for each room (that had one) could be run locally in that room, including wired sensors, all connected by Kafka running on one of the Pis; that way I could just plug in another sensor and the local pod would know what to do with it. I never found a reliable way to allow pods to use serial devices and such, so while it's been fun, shifting priorities mean I had to scale it down to just the Pi 4 running HASS, Zigbee2MQTT, Mosquitto, NodeRed, uStreamer and a simple homebrew TTS API based on espeak. It's all docker-compose now, since docker works a lot more reliable with devices. It's a real shame, kustomize/flux/k8s is so much nicer for robustness and easy configuring (a second, different instance of my stack is running elsewhere, so I need that) and monitoring, debugging, ... is way more convenient, but I need those sensors to work and I can't spend as much time fiddling with it as I previously did, so it's docker-compose and Ansible for now. - A Pi 3 running OctoPrint; since made redundant as my 3D printer (Prusa Mini) got the ability print over LAN with the last update. The webcam I use to monitor it is now running via uStreamer on the Pi 4. It's going to become the brains for the Freenove Big Hexapod Robot kit I've been gifted last Christmas. - A Pi Zero W running a large-ish e-ink display with weather data and things like that. Still around, terribly useful, I'd love to have a second (but possibly one that doesn't take seconds to refresh...) - A Synology running a Prometheus/Grafana stack, a MySQL, a docker registry for the Kubernetes cluster, Gitea with all the manifests and flux config so I could rebuild the Kubernetes cluster without internet access. Also still around, but I'll get rid of some of the stuff running on there. Reducing its attack surface and such. And I'm using Tailscale like everyone else these days.
- jum4 4y agoWhat eInk display are you using and in which case?
- dividedbyzero 4y agoWaveshare epd7in5_V2 and no case, there's a smallish wood block on the left and right lower corners with a shallow cutout that the display slides into, so it's kinda wedged between the wood blocks. Looks kind of like a post card given its thinness.
- dehugger 4y agoI have an unRAID tower, which is basically an all in one storage + application server with integrated docker. I have a lot of file storage with writing/programming projects, important docs, and a whole lot of video/ebook/manga data hording. I don't watch much of it but my wife and roommate do. For Linux isos I use radarr + sonarr with Jackett for torrent aggregation, all public sites. Mullvad with wireguard gives great throughput over the VPN. I also use Requesterr which allows people to add new items to the download que via discord bot, which is great because trying to get my wife to use Sonarr was a lost cause. I run a variety of game servers for friends off the machine, and local applications for myself. Ubiquities network manager for wifi endpoints, redis/sql databases, and backup manager. I really want to get some home automation setup, so Home Assistant is probably next on my list.
- Zash 4y agoDNSSEC-secured DNS with PowerDNS Federated XMPP chat with Prosody Email with Postfix and Dovecot Prometheus keeping track of it all and Grafana to draw some pretty graphs for how it's all going
- tracker1 4y agoRecently went from an RPi to a MinisForum HX90 this past year. RPi was running PiHole, Wireguard, a dyndns updater, and the control interface for my old AP via docker(compose) on Ubuntu Server. HX90 is running ProxMox, with VMs for WireGuard and PiHole, and a large Ubuntu VM to run dockerised (docker-compose) applications. I know ProxMox can do it directly, I just feel more comfortable in control of directories. Thinking about running a web-office server (OnlyOffice, NextCloud or OwnCloud) and connecting that with my NAS... possibly using a Cloudflare Tunnel/argo or ngrok.
- orblivion 4y agoMy ideal is that I use it as my "home base" and everything else is a "peripheral" that checks back in one way or another. The big things are: * Music Player Daemon - It has access to my whole music and podcast collection, whereas I only "check out" a subset of this onto my phone at any given time. * Podcast downloader - I used to have this. I wrote it myself. I got tired of the problems that kept coming up so I turned it off. But, I got recommended a replacement. I'll try it out at some point. * Gitolite - I highly recommend this one for anyone with this use case. It's a git repository host, for when you don't want all of your business on Github. You can create however many repositories, you give it however many ssh public keys, and you configure which has access to which. The main interface is a special admin repository where you add the pubkeys and configure the repos. For my "home base"/"peripheral" model this changed everything for me, especially since I use QubesOS on my laptop where I'm working in multiple VMs with different ssh keys. I eventually want Sandstorm.io and OpenHab, but I'd probably want a separate machine since I think that stuff wouldn't be in the Debian/Ubuntu repos.
- Rebelgecko 4y agoTailscale (it's amazing for management when you're away, and avoids some of the pitfalls of exposing port 22 to the internet) A goofy reddit bot NAS (using SnapRAID). Mostly backing up YT videos that I like, home media, every SD card from a phone that I wanted to save but will probably never look at again, etc) My personal website, which includes a basic hugo blog and some services I care about like Grafana (which tracks my HOA payments and the moisture levels of my plant. Sends alert when payment is due or my plant is too dry) Home assistant (which I'm not really using, but would like to be more proactive about at some point)
- zh3 4y agoApart from all the usual stuff (DNS, email, NFS, SMB, iSCSI, DHCP, HTTP, Wikis) the biggest thing is as a diskless server. There are many, many boxes here without disks in them that boot off it from old 386/486s (NE2000s with boot ROMs) through far too many Pis to modern Intel and AMD boxes running various linux and windows version (nice thing about diskless, you can have literally as many different distros as you like on the same PC). Longer term ambition is to get the PDP11's booting off it as well.
- Sohcahtoa82 4y agoMy RPi is just a torrent box and media server. I use SMB to drop .torrent files downloaded from my Windows desktop directly to a directory on the Pi, and Transmission immediately starts downloading it. My router forwards port 22 to it as well, so I can SSH to it remotely and then tunnel VNC connections to my desktop through it. It's exceptionally rare for me to do this, but it HAS come in handy before.
- blmayer 4y agoI have some services: - my portfolio website https://blmayer.dev https://blmayer.dev with my mail server on the m. subdomain, a web interface on mail. - one git host on https://derelict.garden https://derelict.garden with a git. subdomain. I plan to add more services and a database to it. All hosted on a pi zero w. In the past I got 77 days of uptime. I think the mail part is the nicest: I can have as many emails as I want, so I create one for each website I signup.
- Jorengarenar 4y agoQuiteRSS is great desktop program for reading (or more like aggregating) RSS, but I found myself in a need to have RSS reader available on more than one device. Thus I'm right now on the quest to find a self-hosted alternative. So far CommaFeed [0] wins. If you haven't already, start using RSS before this great method of content delivery get crushed down too. [0]: https://github.com/Athou/commafeed https://github.com/Athou/commafeed
- 28304283409234 4y agoMy Home server (Thinkpad x260 with 1TB storage and 16GB mem) serves nextcloud, wireguard, minecraft, gitlab and gitlab runners. Oh, and Grafana and Prometheus. And pihole.
- chenxiaolong 4y agoFor my router PC, I run vyos [1]. Dinky little 9th gen Core i3 machine, but consumes <9W and easily handles gigabit throughput, even with Wireguard. For those in the US with an AT&T fiber GPON ONT, vyos' 802.1x EAP-TLS implementation is complete enough where the certs can just be imported and things will work without obscure hacks (for those not familiar with AT&T fiber, this is to connect your own router directly to the fiber ONT, bypassing the bundled router). Everything else is on a separate server running Fedora. I used to run applications inside k3s, but got tired of the constant 10% CPU usage from the control plane trying to keep track of its state. Also didn't like that the containers I used weren't being rebuilt for security updates in packages (eg. openssl). Now, I just use plain old RPMs inside VMs. The stuff I run: * [Host] ssh: For CLI access and git hosting (just `git init --bare`; no fancy UIs like Gitea or Gitlab). * [Host] samba: For all file access. * [Host] zrepl: For zfs snapshot replication. * [Host] syncthing: For syncing KeePass databases. Also for syncing pictures from my phone. * [VM] jellyfin: For easy access to rips of my physical media collection. VFIO is very unstable with the 13th gen iGPU on my hardware, so I custom ffmpeg wrapper that SSH's back into the host for remote transcoding in a bwrap sandbox. * [VM] pdns-auth + dnsdist: The powerdns authoritative server handles the internal DNS. I have DNSSEC set up and SSHFP records for everything, so I don't need to worry about ~/.ssh/known_hosts. All of my computers that rely on this run systemd-resolved and do the DNSSEC validation locally. I run a daemon [2] on every host, which handles pushing new A/AAAA records via TSIG signed updates to the DNS server. dnsdist acts as a proxy which only allows access to the specific TXT record needed for ACME DNS challenges originating from Let's Encrypt's IP addresses. I may switch to a custom CA in the future when the name contraints x509 extension is better supported (so that a custom CA wouldn't be able to issue trusted certificates for domains that aren't mine). * [VM] miniflux: For RSS. * [VM] unifi-controller: For managing Ubiquiti wireless APs. [1] https://vyos.org/ https://vyos.org/ [2] https://github.com/chenxiaolong/ddns-updater https://github.com/chenxiaolong/ddns-updater
- jum4 4y agoDo you have more information about GPON from AT&T? Here in Germany I have seen only authentication based on the GPON SFP serial number and not with EAP-TLS.
- bigdamnnerd 4y agoMain server is a pretty wimpy i3 with some removable drive cages running FreeNAS Core. That runs various things like Plex, FoundryVTT and NextCloud in FreeBSD jails, as well as SMB services to the rest of the house. I used to run my own dnsmasq server with an adblock list, but gave in and set up a small Ubuntu box on a SFF server to run pihole in Docker. Turns out pihole makes some very Linux specific assumptions -- I couldn't really get it working in FreeBSD, and rpi hardware has been hard to come by.
- tracer0211 4y agoInstalled on my NUC (all dockerized) * adguard (i used to love pi-hole but adguard home is better) - ad free LAN * transmission that runs over vpn - for seeding linux iso * homeassistant - automate my switches, monitoring * zigbee2mqtt - zigbee to mqtt bridge * eclipse mosquitto- mqtt broker for my zigbee devices * node-red - integrated with home assistant to write some of my automations * duplicati - backup all the data from all these service and upload to remote storage * grafana - visualize my network/devices/services stats * prometheus and several exporters * nexus repository - to proxy external libraries * wyze-bridge - so i can view my Wyze cameras in home assistant via rtsp * tailscale
- eiiot 4y ago- adguard home (ad blocking) - plausible analytics (open-source analytics) - assistant relay (depreciated) - duplicati (backups) - changedetection.io (change monitoring for websites) - ESPHome (control microcontrollers for smart-home) - Homeassistant (home automation) - PiAware SkyAware (flight tracking w/ an additional stick on my roof) - Grafana (monitor the server) - Shlink (url shortener) - assorted other projects (like the backend for a modified version of the late Weather Timeline)
- p0d 4y agoSimple little thing I have started doing. Writing my home server's ip address to a text file on my Dropbox account. I also have a text file of whitelisted ips on Dropbox I check and add to the server's firewall if necessary. All made simple by rclone.
- agumonkey 4y agoI'm curious if there are guys designing ~offgrid ultra low power homelab. Most efficient redundant storage with a bit of compute.
- KETpXDDzR 4y agoHPE Microserver Gen8 - Jellyfin: Netflix alternative for local files - Nextcloud: Mainly used as Dropbox alternative - Borgbackup: Deduplicating backups to my other Mivroserver at my parents home TP Link AC1200 router - Running OpenWRT with a dedicated, isolated WiFi for "smart" devices Raspberry Pi - Pi hole
- highdeserthackr 4y agoGreat thread. My setup... Hardware: Intel NUC, running Proxmox Synology DS920, 16 TB - used for storage and file services only. I avoid the Synology installed apps to keep this decoupled. A pile of custom Wemos devices - sprinkler controller, digital radio to listen to my weatherstation, landscape lighting control, sensors, etc. Zwave devices - light switches, mail delivery sensor, garage door status Security Cameras - been happy with the Amcrest ones Tablet - fixed display of Home Assistant status, using fully kiosk UPS I gave up on Pi's after suffering too many SD card corruptions, nice for playing around, but not good for stable deployments in my experience. Didn't want to bother with the usb stick approach as by then I was on a NUC and it's been great. Apps & Services: Home Assistant Mosquitto Plex Pi-hole Unifi Wiki.js sftp VPN Server Syncthing: primary use case is for syncing Obsidian vaults Veracrypt: encrypted store of info, keys, credentials, financials, etc. Hosted services: $50/yr VPS in Netherlands - 1 TB storage, absurd amount of transfer Uptime monitoring - healthchecks.io I follow the reddit selfhosted sub to learn about developments in this area.
- trympet 4y ago- Sonarqube - Github Actions agent for Linux - Tons of Elasticsearch (6x) - NVR software - Haproxy (2x) - Scvmm - Unifi controller - Sonarr, Radarr, Jackett, Transmission, Ombi - Nextcloud - Nginx for work stuff (2x) - Plex - Various Windows dev boxes - Mikrotik CHR - Github Actions agent for Windows - Librenms - Docker registry - Openhab - Zeek and Suricata - Syslog-ng - Windows domain controller (2x) I'm about to run out of RAM :(
- mastax 4y agoTrueNAS. Has a jail running InfluxDB, Grafana, and Mosquito to monitor the TrueNAS metrics and my IoT sensors. Has a Ubuntu VM for the TP-Link Omada management software. (It's not terrible but I wouldn't necessarily recommend it) I used to have more ambitions but installing and maintaining software has become a chore.
- scrumlord 4y ago[dead]