What are you guys using your home servers for?
By - NamanNarula
Coolest new toy: paperless-ng. I'm using this to stay organized - scan all the things that normally would get lost in a pile (warranty cards, invoices, receipts for large purchases, tax forms I'll need later, etc). Uses machine learning to automatically classify documents, and everything gets OCR'd so it's all searchable.
This alone has drastically increased the wife acceptance factor of my server.
Wow! I'll try it on my wife. I'll say it needs all 4 servers and maybe she'll relent
"Yes, this really needs upgrade to 10Gbit network."
Do you know how many bits there are in a paper?! Lots. Lol
Me last summer: Yes! I *do* in fact need to cut through this drywall. I want CAT6 in every room and a pair of fibre lines to the garage.
She relented when I promised to download every Great British *xyz* onto the NAS.
> I'll try it on my wife
She may fight back getting pushed into the scanner.
But this is a very nice piece of software to look into.
Maybe the OCR will help. I have a hard time reading my wife.
Gotta read up on this, sounds awesome! Seen the name mentioned a few times but not known what it is.
This is so cool! I've used Google Drive for this till now, but this looks very interesting, will try it out!
"yeah, all 10 blade's gotta run at the same time, i swear"
Eh, we need a 500mbit line to host a few small websites with MAYBE a visitor a day. Doesn't matter much, even a simple lightbulb is magic.
Use vms to simulate more traffic, ask for even better internet!
There is no better internet yet :(
I'll have to look into this next weekend. Bought an MFP to scan documents into NextCloud but organization has been iffy.
Organization is entirely around tags, which takes some getting used to, but I'm starting to come around to. They're like folders but better.
Is there any way to make it work with a scanner supported by SANE, just point the scanner software to output to the network folder?
Yep, paperless will ingest documents from a network folder. I have a shortcut on my scanner that scans to the correct folder, so there's no guesswork - just insert document, click scan.
Wireless scanner recommendation?
I'm using an ads-1700w from Brother. It's pricey but it works decently, double-sided scanning of multiple-page documents is pretty straightforward.
Complaints: the small size means there's no tray to hold pages that have gone through the machine so they just fall through the floor, and if the pages have creases then it sometimes winds up pulling them through at an angle. Need to make sure to use the guide rails and have them adjusted correctly. But usually I can get a problematic document to scan on the second or third try.
Would I recommend it? Well, I don't really know what else is out there. It works for the purpose.
Cool! Looks like a reasonable model. No compatibility issues with linux I suppose?
I'm just using the "scan to network folder" option, I've never actually used it directly hooked up to a machine. That said in the past I've had good luck with Brother devices on Linux, that's what led me to the purchase in the first place.
Last question before I pull the trigger (lol). One comment says something about scans of multiple pages going to individual files. Is that the case / how do you resolve it for use with paperless-ng?
I've been talking with my wife about going paperless for a long time but document management has not been part of my linux upbringing :).
In the options for the scan, I have it set to "Multi-page PDF". It produces one file with all of the pages, front-and-back, and Paperless ingests it automatically from the network folder. It's all quite seamless - I click scan, and a couple minutes later it's OCR'd in Paperless and automatically tagged, with no intervention. I still go through and give them new tags for better organization (for example, it might automatically apply the "Invoice" tag, but I'll create new tags for "Repairs" and "Car" so that it's easier to search later).
Rock and roll! Thanks for your help!
Hmm, not to my knowledge; I think it's really just for documents. Sounds like a fun "simple" machine learning project though.
Ooo. Project link?
What document scanner are you using?
I'm using an Brother ADS-1700W, but anything that can scan to a network folder works.
New project. Thanks!
I do that too.
That's incredible! I never heard of this before, thank you.
I have a Proxmox hypervisor with a lot of LXC containers:
- DHCP, DNS, NTP (soon I plan to add a radius server for WPA enterprise).
- MQTT broker, collecting data from multiple ESP sensors scattered all over my house.
- InfluxDB, receiving those data, and Kapacitor, to process them and raise alerts.
- Gotify, for sending notifications.
- Gitea, for all my personal repositories.
- Drone IO, for continuous integration in Gitea.
- Minio, for S3 cache in my Drone jobs.
- Private Debian repository, containing my own packaged software.
- Backup box, running Borg.
- Matrix node (work in progress).
- Jellyfin media server.
- A generic machine for all miscellaneous tasks (monitoring certificates expiration, hosting an internal landing page, fetching weather data for InfluxDB...).
Then I have other physical machines.
- A RPi zero, showing a physical dashboard of my house environment.
- A couple other backup boxes in remote locations, running Borg.
- A RPi running Kodi.
You are my idol.
Nice ProxMox is awesome.
Will have to try out Gotify, it looks nice.
Bro! U running jellyfin on an lxc. What is doing the transcoding?
> Bro! U running jellyfin on an lxc. What is doing the transcoding?
What is the problem in running Jellyfin on a LXC container?
Works like a charm so far.
Actually, Jellyfin is also somehow a work in progress.
I am moving my library from a hard drive attached to my RPi to a network drive accessible through Jellyfin, so I can better handle backups.
The RPi can already play all my media files, I do not see why it will be any different if they are fetched from Jellyfin.
And if that does not work out, I will just move back to the current setup.
I only play media on Kodi, not on mobile phone, laptop or tablet, I do not really need them to be available to multiple devices.
> What is doing the transcoding?
What is with people and transcoding?
I’ve got a library of nearly 20TB of media, and none of it ever needs to be transcoded.
Like, what obscure codecs are you using that need to be transcoded all the time? Why not transcode everything into something compatible with your clients?
Practically everything of mine is H.264, H.265, or MPEG-4. There’s some old AVI stuff too, but Xvid is supported on everything to.
I’ve never understood that “you have to have a gpu for transcoding” thing. What are you using that is forcing you to do that?
Make your media just plain old static files, why transcode the same file over and over, just have it in the right codec in the first place.
Heh, I transcode when I'm in the train when the quality is too high. But even the 10 year old server has 0 issues with that without dedicated gpu.
Yeah, I do software transcoding myself and I’ve not had any issue. Also running jellyfin in an LXC container on Proxmox.
This is on a machine with two Xeon 12 cores who’s exact model I can’t remember and 128gb of memory. There’s something to be said for brute force. Helps that I don’t hand out my server credentials and I’m the only client.
I'd guess most of those people are managing outside-facing plex or similar where they are serving media to other people with funny setups.
I personally don't play that game: it's hard enough to keep the ship running smoothly for just my stuff.
Sadly most browsers don't support common stuff like H.265 and thus force transcoding. Nowadays I use the jellyfin-mpv-shim which makes this unnecessary, but I can't really get e.g. my girlfriend (Windows user) to use that so she requires transcoding all the time. My hardware (a RockPro64) can't handle that in realtime so she is not able to use my Jellyfin instance 😢
> A RPi zero, showing a physical dashboard of my house environment.
I’m a noob. What do you mean by this?
> I’m a noob. What do you mean by this?
It is hanged to a wall with a small display 320×240.
It shows few charts in sequence: a map of my house where each room coloured with a gradient depending on the temperature, same with humidity, the temperature/humidity trends from the past 24 hours, the monthly internet usage (I have a data-capped connection), and the status of my servers (online/offline and system load).
I'm running a couple of machines.
An old game rig with FreeNAS (now TrueNAS) for all storage. A plugin (jail) with **Nextcloud** for cloud storage and phone backups. Also hosting a reverse proxy (**nginx**) with dyndns and SSL and a launch page (**Heimdall**) in jails.
Rpi4 running CentOS Stream with a few services, all in docker containers. **VPN, Radarr, Sonarr, Jackett, Bazarr, Deluge**.
Rpi3 running DietPi with adblock+dns (**PiHole**), wiki-style notes in markdown (**Mkdocs**) and a static webpage (**nginx**).
Rpi3 as mediacenter (**LibreElec + Kodi**).
Rpi2 just for testing and labbing.
Old laptop motherboard running FedoraServer and **Jellyfin** for testing.
I also use **Joplin** for all my notebooks over WebDav on Nextcloud.
You are a nerd. And I need to try all of these things
Haha! Thank you.
I just dabble to learn, trying to work my way away from the mayor enterprises due to privacy reason. There's good info and inspiration at /r/selfhosted
Wow. This is incredible.
Haha nah, it's just side projects going too far. Been rebuilding things a couple of times because I wasn't pleased with the initial setup, still have to tear it all down and rebuild it some time, a bunch of things can be improved.
> it's just side projects going too far.
The real beginning of greatness.
But you are giving me a few ideas to look into, thanks.
> the real beginning of greatness
Just a hobby, won't be big and professional
> with adblock+dns (PiHole)
Have you switched to unbound yet, instead of relying on google/cloudflare/ISP DNS servers? I've been using it for about a year and it's awesome!
I have been thinking about it, read a lot of good things. But just havnt had the time lately. Thank you for the tip! I'll add it to a long list of to-do's and and re-do's I've got waiting. Time is scarce with two younglings etc :)
please post your todo list!
Okay so here's the todo list cleaned and as brief as possible:
## New services:
- **DNS:** [CoreDNS](https://coredns.io/) / [Unbound](https://www.nlnetlabs.nl/projects/unbound/about/)
- **VPN:** [Wireguard](https://www.wireguard.com/)
- **Pastebin alt.**: [PrivateBin](https://privatebin.info/) / [Cryptpad](https://cryptpad.fr/)
- **Data syncing:** [Seafile](https://www.seafile.com/en/home/) / [Syncthing](https://syncthing.net/)
- **Search without ads/tracking/etc:** [Whoogle](https://github.com/benbusby/whoogle-search)
- **Home automation:** [HomeAssistant](https://www.home-assistant.io/)
- Create universal docker-users with specific (strict) permissions on all hosts.
- Migrate FreeNAS to [TrueNAS Scale](https://www.truenas.com/truenas-scale/) (when tested and mature).
- Rebuild the reverse proxy, use [Nginx ProxyManager](https://nginxproxymanager.com/) or [Caddy2](https://caddyserver.com/v2) with built in cert-management or even use Cloudflare proxy.
- Rebuild the VLANs and separate external services securely.
- Build a offsite Rpi-NAS to dump the most important data, extra redundancy. Preferably with [Borg-backup](https://www.borgbackup.org/) or [rdiff-backup](https://rdiff-backup.net/).
- Finalize a media-streaming-on-demand [Jellyfin](https://jellyfin.org/) server (with VPN+WOL or similar).
- [Grafana](https://grafana.com/), [Prometheus](https://prometheus.io/) & [InfluxDB](https://www.influxdata.com/) for monitoring. (just been testing, not really there yet)
Everything will be containerized.
I'm leaving out some tweaking and some things I just havnt figured out yet, like I'd love some centralized syslog and simple way of monitoring that. Would also like to look into Podman. Last but not least, there's always hardware to be replaced and disks to be upgraded.
edit: formatting and addition.
Will do! I'll edit it in later tonight, cuz I gotta clean it some. It's full of configs, links and descriptions.
Jellyfin Media Server. It's also my centralised download server for Usenet and Torrents (anyone want the latest Manjaro ISO?), Samba for standard files and NextCloud to backup my phone photos. It's amazing how many services you can put on one small box, it's just a j1900 Intel chip and 4GB ram / 60GB SSD. Everything flows to a shitty NAS I inherited.
Very possible I could have just interacted with your server well downloading manjaro! Cool thing to think about, IMO atleast
Beside development testing, learning etc., I have a Grafana/InfluxDB instance which collects metrics from my computers (CPU temperature, CPU usage, RAM), but also it collects data from 4 BLE thermometer/hygrometer. This gives me very nice statistics of room temperatures over the day and year.
If you collect that data for a day, it's already quite interesting. Over a 6 months it's getting interesting: [https://i.imgur.com/jlThDjm.png](https://i.imgur.com/jlThDjm.png)
I have the same setup to monitor my lizards terrarium, very handy
Lol, you have the same setup (influxdb+grafana+temp/humidity sensors) at home that I'm running in a quantum physics lab. I mean, we also store *other* data in influx, but still, I feel like I need to step up my game now
I am technically en par with a quantum physics lab!!!
I now feel very accomplished! I should probably put this in my CV.
Do you have a walkthrough for this setup?
There's surprisingly not a lot to it.
Key point is the data collection via BLE and feeding it into InfluxDB. The thermometers/hygrometers are called LYWSD03MMC. Get the [custom firmware](https://github.com/atc1441/ATC_MiThermometer) and use your favorite BLE capable language to read the data. The data (temp, humidity, battery) broadcasted.
Once in InfluxDB, set up Grafana to read the data from InfluxDB.
That's basically it.
Happy to help with more details, but I have no complete write-up for it.
What are the advantages of that custom firmware?
If you don't use the custom firmware, the device sends out data *encrypted*. While you can receive it just fine, you have to know how to decrypt it which needs a key. Not hard to get, but an extra step. Per device.
If you use the custom firmware, the broadcast is unencrypted, so you simply read the data. Any device which can read BLE can get that data. Given them temperature, humidity, and batter level are not secret stuff, the benefits of not having to fiddle with encryption keys is a huge benefit. Especially if you have 4 devices.
[This](https://esphome.io/components/sensor/xiaomi_ble.html#lywsd03mmc) shows the difference: the bindkey is needed for the original firmware.
There are multiple ways to so this, and I do this two different ways:
1. I have sensorpush sensors and a gateway and wrote a python script to push values from the SensorPush api to influxdb.
2. I also use home assistant, and it pushes data to influxdb.
The nice thing about #2 is that it is completely offline and so does not require Internet connectivity to work.
Probably stupid question but I will be glad for the answer.
Accoring to what I read here I assume HomeAssistant can connect amd read data from the Mi Thermometers with stock firmware. Am I correct or I still need to flash custom fw to get HomeAssistant working.
You "just" need the bindkey, but then you can use the standard firmware.
But custom firmware is still recommended: no soldering needed. More adjustments you can do (e.g. how many times the broadcasts happen or how many times the data is measured) and literally no drawbacks except the Xiaomi software won't like it anymore (which is a bonus in my book).
I hope Im able to flash the firmware without an access to any special hardware or or Windows.
That's the best part: for those BLE thermometers all you need is Chrome on a BLE capable PC. Linux works (tested), Windows most likely works (no one ever complained). Here is the flasher: [https://atc1441.github.io/TelinkFlasher.html](https://atc1441.github.io/TelinkFlasher.html)
I self host my instant-messaging and voip services.
I am currently setting voip support up. But with the XMPP protocol it is possible and unbelievably extensible. Currently I can only communicate voip if the two parties are registered on my server.
You just need a sip trunk provider, and yeah, you can.
I’ve used Twilio for years, but I’ve heard VoIP.ms is pretty good too. I used to use CallCentric as they had free inbound numbers (NY area codes) which was great when I lived in NY.
Mind elaborating on the voip server please. Thanks.
This illustration illustrates what I'll be aiming for. To enable voip, you'll need to setup a SIP (session initiation protocol) server. This will enable you to transmit multimedia sessions over ip. After you setup your SIP server you'll need to merge or bridge your XMPP server and SIP server. Just like there are too many XMPP servers ready to deploy there are also a lot of other options for SIP too. I recommend deploying you XMPP server first keeping in mind that you'll also be providing voip (this means choosing your XMPP server with thorough consideration for ease sake) and then setup your SIP server. Setting up these was easiest with OpenFire in my experience as all I have to do are provided as plugins.
Thanks dude. This is a good start and points me in the right direction. Cheers.
Cheers! Glad I was of help! :)
Pihole - ablocker
Paperless - dms
Firefly III - budgeting
Self written crypto trading bot
Vpn server - in case I need to fix something remote or want to access my NAS
Duck DNS updater - to automatically update my IP address
I was checking out several kanban tools for private use but none sticked so far.
Everything is run in docker to keep the main system clean and don't mess too much with dependencies.
Obviously the best trading bots are paid or locked away in personal Gitlab instances but can you give some insights into what you’re doing / how it is performing?
I’m an SRE with a bit of Python so couldn’t pull it off myself but always keen to marvel in others’ successes
Are there open source trading bots
I use my jailbroken iPad for iMessage for my Linux laptop
That's nice. How did you do that? I'd love to do that with mine too!
I can make a video for people who are interested I want to start a Linux channel but I’m afraid people won’t like it, coz I’m a noob
Please do make the video! That'd be amazing and helpful!
Sure! I’ll work on it, I already have outlined the video script
Here, I made the video as promised [iMessage on Linux](https://youtu.be/YVU4n_R_UDc)
If you're setting up a jailbroken iPad to use for iMessage on your Linux laptop, you are not a noob
I only know basics of bash and can’t solve most of the issues that I encounter by myself without googling. Kinda noob I think, it’s easy to get that setup work, I wanna share it with people so they can do that too!
I wanna see that too!
Basically I use SMServer
Jellyfin, XMPP and Pihole are muy three favorites
There is probably some home automation stuff you could play around with.
Check out https://www.home-assistant.io/
I myself just use my homeserver for running VMs for experimentation and storage (NAS) mostly.
I have a pi 2b for my pihole (+dns over https).
My 'server' is my old desktop with an i5 2500k and 16GiB of RAM. I use this for hosting games (via pufferpanel), as a controller for my Ubiquiti server, and to watch videos through Jellyfin.
It was recently upgraded from a 2012 60GB SSD + 1TB laptop hard-drive, to a set of drives bought specific for its purpose - an MX500 250GB SSD and a 2TB Seagate hard-drive (SMR, but it's mostly for large storage so the performance of SMR is negligible.)
Interesting. I've never used Jellyfin, how has your experience been? Is it better than Plex?
If you went down a list of features for both plex would likely win; however, that's not the role jellyfin is to fill. I say this from my couch watching movies on jellyfin over wifi as happy as can be with it's ability to play movies, subtitles, metadata, etc and I'm in full control of my data.
>I use this for hosting games (via pufferpanel)
Does pufferpanel support autostart? I'm currently using Crafty and I want to migrate to something better.
I think it might now that pufferpanel 2.x is out.
Ask this in /r/homelab and /r/selfhosted and you can also check out this awesome list for instance: [https://github.com/awesome-selfhosted/awesome-selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted)
That list is exactly what I was looking for haha. Now I've got a lot of things to try out! Thanks!
Pi Hole, SFTP, and a custom mail server.
Can you explain your mail server? How do your emails not get dropped/marked as spam?
Home server runs PiHole, CUPS and Mumble.
I used to have mumble and SSH publicly available, but I grew weary when I saw my own home IP on Shodan, so I turned off the NAT for it.
To my knowledge it withstood all attacks for years, but I sleep better now knowing that I have nothing NATed out.
This weekend I also deployed my first dynamic webpage on the interwebtubes, it is a small webpage I wrote from scratch that shows the current water temperature at a swimming hole, I have a pi set up with a DS18B20 waterproof temp sensor, it runs a script to get the temp, then uses curl to report it to my webpage.
I even wrote my first ever linux service for the pi to send in one update on bootup, right now, it is on a simple timer that powers it up for 90 sec every 30 min, then cuts it off.
I am planning some changes to the script, before it is completely live, like the script waiting for a 30 sec after reporting the temp and then shutting down the pi gracefully, I need the 30 sec to enable me to stop the service should I need to do some troubleshooting, I'll write a short script with an even shorter filename to be able to do this quickly enough.
The page is written in PHP, SQL, HTML and CSS, it looks great, has a log of the temp during the last 24h, and a big nice header to show the current temp, it is also extendable should we want to add more sensors, it is easy to add them to the system and have them be given a line in the header by just editing the config file.
I just looked into CUPS.
For years I’ve been wanting to find time to set up some sort of print server to make printing easier. My wife fights with the printer every time, so I want to have something stable that does the fighting for her lol.
Is CUPS what I’m looking for?
That depends, my usecase was that my Laserjet printed extremely slow from Windows when I added it directly to Windows as a network printer, but when I played around with cups it worked much faster.
I have not tried to go multiuser on it yet as I don't have any more potential users at home.
I'd say that if you have a network printer you could try and install cups on a pi, and see if it works for you as well, it won't hurt anything, if you don't like it just go back to the old config.
I’m with you - it’s worth a shot.
I was even tempted to buy a Pi, directly connect it to a printer, and write my own code to accept print jobs via a web dashboard.
I’m homing I can avoid that work with something like CUPS.
* Synology Diskstation with 8TB of space
* Raspberry Pi with Kodi installed
* Various crappy websites
* A failed business venture I use personally, where I photo paperwork and it emails me OCR'd Pdfs.
* My email server (inc. web ui)
* A CSGO server
* Nextcloud instance connected back to my house
Started as just a samba server back in the early 2000s. Eventually upgraded to a media server (initially mediatomb, then Plex).
Currently, just about everything is containerized.
* 4 tools for fetching said media
* Unifi Controller
* ISP speed tester
* Web server
* Minecraft server
And a Windows 10 VM to supplement my Fedora desktop when needed.
Yep yep, this is the most relatable answer I’ve found in the top 20. I’m the friend that hosts the game servers.
My server has historically been old hardware that I repurpose, but in 2009, I rebuilt it with new hardware explicitly to be a game server. I hosted everything that my friend group played, including a Vent server.
I only retired that hardware from 2009 back in December. It obviously stopped being a modern game server a long time ago. I am now running it on my buddies old desktop hardware, which is like a fourth generation i5. Plenty enough horsepower to transcode on the fly. And now everything is running in podman containers.
Pi-Hole, unbound, local package source, Mercurial VCS, storage for backups with Borg and so on.
I run my website on my rapsberry pi at home.
that's nice! is the Pi able to handle the traffic?
It's my personal portfolio, not like a social media or anything.
So far yes, not too many issues.
To everyone who has a home server.... Do a quick bit of math for the number of watts it's using (very roughly, 1 watt = $1 per year, $free if you always heat with dumb electric, or $2 per year if you use AC). Some areas of the world double or halve these figures.
Make sure you realise how much your two 180 watt old pentium 4's are costing you that you have been running for a decade because you don't remember if they do anything important... ($7200)
Hah. I run an R720XD and while it’s not exactly light on the power bill, it’s not too bad. But I once inherited some 4U dual socket IA64 monstrosity and its associated copy of OpenVMS and I played around with it for a laugh.
The second you hit the power switch you could feel a disturbance in the force, as if hundreds of dollars cried out and were suddenly turned into waste heat.
You could also hear the same disturbance since the fans’ audible noise level was somewhere between “wind tunnel” and “aircraft carrier flight deck”.
Noobish question... What design choices will make a homelab be more power efficient? I'll admit, the appeal of using used enterprise-grade hardware is _really_ strong... One of my biggest questions is, before I buy that newish ProLiant off eBay, how do I know in advance how power efficient it'll be?
They make a power estimator:
But in general, enterprise stuff seems to use more power - possibly because saving power in the consumer market means quieter fans, cheaper power supply, etc. For enterprise stuff nobody complains about loud fans or paying an extra $10 for the PSU.
Big players like Google and Facebook have ultra power efficient servers, but you can't buy them - they're all custom made and shredded after use.
For the longest time my home server was a 15W laptop...
That is not too bad, that'd only be 47 euro a year at my country's energy prices. An 80W server on the other hand would be quite pricey.
Most of the time it would idle at 3W.
Today my server is using 60W, 2/3 of that is just keeping the rust spinning.
I've been looking for a low power solution, but it's been difficult. HP microservers are on the lower side at around 55W TDP for the processor alone. Add 4 drives and that's almost 75-95W already.
Other option is a rockpi/rasppi with a sata hat, but the connections to power those are a bit shabby. Nothing standard unless you want to use a PSU and adapter.
Crossing my fingers for a good ARM based server.
I have a Proxmox with several vms. Using it for Freshrss, Gitlab, a wiki, Guacamole, experimenting stuffs such s a LFS recently. I plan to setup Nextcloud. Things are backed up with Bacula and monitored with Centreon. Actually setting up Ansible for orchestration. I plan to setup something like Nextcloud next.
Nextcloud for file storage and for RSS reader (the News reader plugin is good, and there's a good Android app for it). Also use for my git repositories and as my off-site backup target. I have a website on it too but I don't really use that for anything.
Syncthing to move data between desktop and laptop and BorgBackup for creating backups.
I also have Apache2 so I can check solar panel production when away from home and have a website that can show me current and historical weather data from a sensor in the backyard.
I also have Transmission on the server for torrents and Folding at Home for using extra CPU time
I lucked into a beefy rack mount server and I'm running a bunch of Docker containers:
* Plex & Tautulli (mounted my NAS as an NFS share and exposed it to the Plex container, hardest part was getting it to consistently mount on boot)
* NGINX Proxy Manager
* ~~Unifi controller~~ now running directly on a UDM Pro
* Home Assistant
* PaperMerge (but I may switch to Paperless NG as suggested in another comment
Plex, 40TB of NAS, NeosVR headless server, Minecraft, dicking around. The usual.
Oh geeze. What don't I. I have a couple servers running VMs to host email and web and such things. I've got a few RPis hosting weather stations, media players, pihole (everyone should do this). I've got an RPi running octoprint on my 3d printer. That doesn't take into account the VM servers I have remotely to back myself up.
* Samba (file sharing compatible with linux and windows)
I used to host
* tiny tiny rss
* nginx for a static site
* nginx as a file server
* a bookmarking program that was pretty neat
At the end of the day I feel my needs are best met with the small number of services I listed above.
* CUPS print server
* Tandoor Recipes
* Minecraft Server
* Valheim Server
* My UniFi Portal
* Home Assistant
All done through ProxMox VMs and LXCs using Caddy as my Reverse Proxy. Still need to spin up a Nextcloud VM (or LXC if I can manage it) to get away from Google a little more.
Bare metal: Samba, KVM, LXD
Virtualized/containerized: Unifi Controller, Nextcloud, Deluge, Nicotine+
Let's see, the raspberry pi-s.
1. First pi (pi4) . Running a gunicorn and nginx for a small project for my business. Its a test environment for my production server.
2. 2nd pi. Hooked up to a bunch of arduino boards. Its for my hobby projects. Still no idea what I'm doing really
3. 3rd pi (pi 3b). Hooked up to the TV in my den. Serves as a kodi box as well as pulls videos off my nas
4. 4th pi (pi 4). Hooked up to the living room TV. Steam link machine originally but now also used as a zoom/Google meet device so the kids can have classes online. Cannot recommend the logitech c200 USB webcam enough.
I had another pi as a vpn server but I've folded that function into my pfsense box.
So many Pi-s!
Not gonna lie watching this comment thread made me know that i really still have so much to learn about linux
- CTF VM's
- Unifi controller
- Home Assistant
- A few servers for online gaming with friends
I have a HP MicroServer (gen 10) running Debian that does a couple of things. Mainly as a router for the home network, so nftables for firewall/NAT, DHCP server (isc-dhcp) and unbound for caching/forwarding DNS requests. Samba to share files with other machines in the network. A TeamSpeak 3 server. Prometheus and Grafana to collect some data about the system and the TS3 server. Also running my IRC client from it in a tmux session.
DHCP, DNS, Git (+cgit), NFS, NTP, rsync (local Gentoo mirror), and TFTP. I also fire up a Minecraft server instance every now and then.
Ad Blocker & File server
Passbolt as a password manager
Multimedia/Plex & CCTV
In my server I have jellyfin, Kavita, minecraft and 7 days to die servers, 2 discord bots, and samba/nfs. I run opensuse leap and I'm still trying to figure out how to get nextcloud and searx working.
* Radio timeshift system using RTL-SDR dongles to decode DAB signals. I'd run the server just for this alone, as I timeshift something in excess of 100 programmes a week.
* Security monitoring, watching my cameras with Motion and recording as needed.
* Home automation, lights on/off at an appropriate time even if I'm not in the house, curtains closing at dusk and opening in the morning as well. Radio automatically comes on when I'm out of the house but switches off late at night whether I'm home or not (to avoid upsetting my neighbours).
* DNS server with blackholes for known malware, tracking, advertising, etc domains (as well as everything owned by Zuckerberg).
* VPN server for my 'phone, so that if I'm connected to public WiFi (or indeed my mobile network), all data are encrypted and can't be sniffed. This also allows my mobile to use the DNS server to block unwanted domains.
* Webserver with all my personal links organised into separate sub-pages according to subject. So both my desktop browser *and* mobile have access.
I run r/proxmox
Within it I have r/pihole, file server, jellyfin,wiki, wordpress and also serves as a testbed for projects.
- Pron storage
- Media storage
- Moving files between phone and desktop
Web / Git Server. I love playing the webmaster (:
I transformed a Ryzen 2700x / RTX 2070 that I used for gaming into a Proxmox server. It runs LXC containers with openvpn, pihole, Jellyfin, and Homebridge. In addition, I have my RTX card passed through to a Windows VM that I use for Steam Link to various network connected devices.
One massive hard disk is passed directly to a vm that hosts some files and acts as a borg backup. I use Vorta for my clients and borgbase for redundancy. It is also nice to spin up an instance of Tails for some private browsing when I need it and I have a vm dedicated to grabbing things from “Switzerland” using a VPN host.
I went this route because I found that I wasn’t using all of the resources of the machine most of the time. Also, I have relaxed a bit on gaming in favor of building software. Maybe one day I will have the space/time/money for a redundant server incase this one shits the bed.
Latest thing I played with locally was Harvester ([https://harvesterhci.io](https://harvesterhci.io)). Pretty much everything else is running in the cloud.
Disclaimer: I work for SUSE Rancher.
Right now I am considering repurposing my i7 skylake machine to run true nas core, plex and a few other vms…. Every time I price out a new machine and drives I balk. It will happen soon enough though.
Are you satisfied with plex on a raspberry pi?
It started with a webserver to host my blog under my desk, then grew out of hand...
- Emails **smtpd**, **spamd**, **dovecot**
- Webmail **squirrelmail**
- Web (https://z3bra.org) **httpd + relayd**
- Gopher (gopher://z3bra.org) **geomyidae**, [**scribo**](https://z3bra.org/scribo)
- Gopher to Http proxy (http://phroxy.z3bra.org)
- Git **git-server**, **stagit**
- CalDav / CardDav **baïkal**
- Terraria (2d game, I'm the only user btw) **terrariaserver**
- IRC bouncer [**pounce + calico**](https://causal.agency)
That's for the "'useful" part. I also run a lot of service to manage that is absolutely unnecessary, but that I find cool/fun to run by myself:
- Authoritative DNS: **nsd**
- Recursive DNS **unbound**
- Yggdrasil node (crypto bound ipv6 vpn-like thing)
- Dn42 node (private BGP network, my peers are probably all dead now)
- Tinc VPN node in L2 mode (superseded yggdrasil, but still there)
- Android VM for whatsapp through matterbridge (not functionnal right now)
- Backups ! How come this didn't show up earlier ?
Note that all these services run on ~5 servers hosted online, until I can buy a house and host it again under my desk 😉 They're all fully IPv6 functionnal, and accessible through Yggdrasil (for network nerds like me).
Nextcloud, file hosting & more.
Searx. A private meta-search engine.
Invidious instance. A private YouTube frontend for browsers. Kinda like NewPipe, but in a webpage if you're familiar with that.
There's no shortage of things you could use it for.
I've got a bunch of servers. Three are actually servers. Three are other things being roped into being servers..
The HP ML360G6 is running proxmox. On there I have a windows VM (with GPU passthrough) for gaming via steam streaming. I've got a k8s cluster that runs my media acquisition suite. As well as HomeAssistant and omv.
The other 5 run a ceph cluster.
And I've got a laptop running as my Plex server. I7 with QuickSync. So it does ok.
That's how I use mine.
OMV is for Time Machine. Ceph isn't natively supported on MacOS 😜
So you only need those hard drives once and not enough disk space on every device.
yeah pretty much
I run a few Minecraft servers on my dell r610s. Also running a few things on docker like pihole and home assistant. Also have PXE server for easy pc installations.
I use it as a book server along with media server. It is really helpful for sharing my books and documents library across my laptops and ipad.
I also use it for printing over wifi.
File server & backup server for my Ubuntu desktop & laptop and for my wife's Mac, and a web server in a VM.
TrueNAS for NAS of course plus one or two VMs, 2 Ubuntu's as docker container hosts (~40 containers), rpi for temp and humidity plus APC UPS control.
Backup of all my porn
Just kidding. But backing up all the Linux Mac and Windows machines I have in my house (I own a lot of computers)
lol you're not kidding because that what I use my NAS for 😆
All the things!
About half my environment at home is Windows, but the other half is Ubuntu VMs (16.04-20.04). Everything runs in a VMware vSAN cluster. I also segregate all services to run on their own VM. I'm happy to not use docker.
2x Pihole servers that replicate lists
1x Unifi server
1x Plex server
1x Jellyfin server (in testing)
1x Jackett server
1x Radarr server
1x Sonarr server
1x Lidarr server
1x nextcloud server
1x Apache Guacamole server
1x Tautulli server
1x Ombi server
1x Searx server
1x Nginx server
1x Bitwarden server
1x Budgie desktop server (in testing)
NAS and testing environment ... proxmox, kubernetes and stuff
Minecraft server lol
got 2 old tower PCs that i use as servers. some NAS, some websites, discord bots, and the occasional random one-off project.
I use mine for file storage: photos, music ripped from CDs, movies ripped from DVDs, and backups.
Used to run a raspi 1/2 as a mediacenter, printserver (octopi) for my 3d printer, and LNMP stack webserver. Those were retired a while ago. Rebooted my interest for home servers recently with a Rock64 running nextcloud as a personal cloud.
SAMBA and dlna
Yes, I do. The major purpose is for Nextcloud and torrents. Other apps that I have installed are kind of secondary that are required to install with it like nginx proxy manager, mariaDB, docker, portainer, watchtower, etc.
I had Jellyfin but since I stopped watching tv shows and/or movies I deleted it.
unRAID storage server
Fileserver, Nextcloud, Pihole, Octoprint. There's some other stuff here and there but these are the things I really make good use of.
I have a web server that allows me to view my movies, tv series, home videos, and family pictures. I have a samba server that I use to warehouse and access data for work. I have an ftp and samba server for family documents and records and for other random stuff I want to save (a NAS, basically). The scanner saves stuff there. And I have a pi hole running dns. I'm thinking of setting up a git server, too.
Back in the day I had some old PCs running some of these services but today all my home servers are raspberry pi.
Home Assistant! Im working on setting up my house with it, and its so cool!
Using an hold pc for:
- mail server with mail cow dockerized
- smb server
- website server
I'm using an old laptop for pihole DNS adblocking and some periodic web scraping. I feel like I could do much more with it but I'm lazy lol, hopefully this thread gives me some ideas.
I have an ITX N3700 server that I custom built, with low power use in mind.
It's built into a NAS case and that is also it's primary purpose.
I have RAIDed the disks with mdadm and share with samba.
It's secondary function is Kodi. The server is attached directly to the TV.
It also runs a Minecraft server and Unifi controller for my AP.
Recently I have installed pihole on this machine.
I currently have:
- Plex/samba/afp/rtorrent backup/media server
- raspberry pi 3b (currently playing river sounds all day, in lockdown)
- one half-configured wireless AP, made out of some old laptop
Right now I'm saving up for one. Once I get it? K8s and OKD clusters, Ansible, Jenkins, and Vault most likely - all either current work skills or additional development for me.
Samba, Plex, commafeed, and sabnzbd. A few other scripts for misc tasks.
Stream anime with Rygel
Plex,pi hole, torrents, vpn, code-server, nas, work box with go node and more, dropbox downloader, custom images for various things
All running debian 10
Plex and OPNsense
Synology. 4 Bay NAS that runs a media server (DLNA and emby)