Re: Home Web Server

Forside
Vedhæftede filer:
Indlæg som e-mail
+ (text/plain)
Slet denne besked
Besvar denne besked
Skribent: David Schwartz via PLUG-discuss
Dato:  
Til: Main PLUG discussion list
CC: David Schwartz
Emne: Re: Home Web Server
I had a little Debian-based box installed at a co-lo locally for 7 years that I ran myself. After the HDD died the 3rd time, I decided to pull the plug on it.

That was back around 1995-2002 time-frame.

It had a Mini-ITX mobo with a 600 MHz x86 clone chip, maybe 256MB of RAM, and a 20 GB HDD in it. The Ethernet port was 10Mbps. It took a lot of care and feeding.

I think a Rasperry Pi Pico would have the same performace that that little box had. :)

I’ve thought about setting up a local server at home, but mainly as a local file server. I have a Dropbox Plus account that gives me 2TB of storage, but I’m not about to mirror that on all of my machines. It would be nice to have it mirrored to a local file store instead that had a driver that let you treat it as a local drive (as if it was plugged into a USB port).

I think I have 8 computers attached to my LAN at home right now: 3 Mac Minis, a little Windows box that’s like a Mac Mini (N150 CPU), two iPads, and a MacBook Pro. The LAN is running at 1GB.

My internet here is from Cox; it’s Fiber and it goes 1GB both up and down, but only if you connect via ethernet; the WiFi is about 600 megs.

Cox won’t give me a static IP. Fiber to the home is a different division than their Business group and they said they cannot run a fiber line to the property for some reason. (It’s a big apartment complex and I guess Cox Residential is their exclusive internet & cable provider.)

So I’ve looked around to see what options I might have for setting up a home file server that could also run a dynamic DNS for external access. I’ve got a couple of RPi 4’s that I could use, or maybe one of my Mac Minis.

The problem I ran into is that most of the info I found was for hosting video streaming. Basic file hosting, like for mirroring Dropbox, doesn’t seem to be of much interest. I could shut off Dropbox if I had a decent file server, but there doesn’t seem to be much demand for it. Maybe there is, but I haven’t found much activity there.

Another area I found that might be of interest to you is showing people how to set up a server that can host podcasts. Podcasting is growing like crazy, and the size of the MP3 files is smaller than a lot of HD photos, let alone videos.

I don’t know if there’s an open source Podcasting service that does hosting, but it needs to have an RSS feed, which isn’t very complicated. I think there’s a market for a simple Podcast hosting device people could set up in their home that has a good set of features on it. Personally, I’d like to see something like YouTube but for audio podcasts. All of the big podcast platforms don’t offer much. If you want comments and interactions between your listeners, you need to set that up separately, whereas YT has all of that built-in — which is probably why so many podcasts are hosted there using a static page as the video. Just beware of the ads. It’s kind of strange to me.

-David Schwartz


> On Apr 20, 2025, at 1:11 PM, wrote:
>
> Thanks for your feedback David!!
>
> Here is where I am coming from. I think there are 3 types of people. System Admin, business folks, and hobbyists. I used to have a friend who is a sys admin and a programmer. He does all his own hosting. There is a person on the list that has referred to his home lab a few times. I suspect most have some level of a home lab.
>
> I was doing some research and found there is demand for learning how to build and maintain a web server out of ones home/home office/home lab.
>
> My commercial advice is don't do it. Much cheaper to rent shared hosting or a VPS. That is my advice to a business owners.
>
> Having said that I was able to configure an old laptop as a web server + Bind+Postfix+Dovecot+let's Encrypt... and possible some other packages.
>
> I did it to learn and in the end I liked the fact that I could do so. As you know I am a PHP dev. I made mention at the time that I had bragging rights. Was a big accomplishment for me. I assume being able to build a full stack web server pushes me in the realm of being a full-stack developer.
>
> The motivation for this post was based on some research I performed that showed there is a fair amount of interest in leaning how to build and maintain a web server out of ones home/home office/home lab.
>
> I posted hoping for feedback on what others might know of the demand.
>
> I learned a lot the first go around and would like to learn more. And as you know I have a YouTube channel and blog. I would like to share my experience with others.
>
> Keith
>
>
>
> On 2025-04-19 21:47, David Schwartz via PLUG-discuss wrote:
>> I guess this all depends on if this is just a hobby for you or something you want to make money from.
>> Here’s my opinion; it’s not exactly what you’re wanting to hear, but it’s a legitimate option… I may have mentioned it before.
>> Take a look at Latenode. It’s an automation service, functionally similar to Zapier, Make, Pabbly, and others, but I think its a lot more affordable.
>> Most web apps these days require logic to be hidden in a back-end service to keep people from accessing your keys. As a result, the majority of things the back-ends do is forwarding requests on to other services, including DBs, AIs, and other things.
>> I really do not want to deal with my own server ANYWHERE — at home or anywhere else in the world, especially if I can build little modular services accessible as webhooks on an automation platform. The servers they run on are fast, scalable, and made for heavy-duty use. (Mostly cloud-based, I’m guessing.)
>> I can’t speak to the security issues, but nothing I’m doing is worse than keeping my backend “secret keys” out of reach from the front-end users. (If you don’t, they end up in your browser in clear-text and they can be scraped without much trouble.)
>> If you’re really that paranoid and worried about stuff that it makes sense to become an expert on all of those server-side tools on a server you keep hidden in your home or office, then knock yourself out. I don’t care; I don’t want to care, or even keep up with the changes they’re constantly undergoing. I want to be able to quickly set up a proxy to sit between my front-end and some other service that gets me what I want without having to manage anything you mentioned.
>> If you need some custom programming, then Latenode allows you to use javascript in their nodes. Pickaxe works with Python, and it can even help you write the code.
>> (Pickaxe is an interesting 2-faced thing, part of which is an app-builder and part of which is has some basic logic and it can trigger webhooks to other back-end services, including automation services. They only mention Zapier and Make, but their interface is not specific to either one except in name only. It works fine with Latenode, Pabbly, and others. I think something called Lemonade is somewhat competitive with Pickaxe.)
>> I know, folks on this list are going to complain that these services are not free except for trivial purposes to get familiar with them. But I value my time far more and I don’t mind paying a couple hundred bucks a month to have SEVERAL high-quality services managed for me so I don’t have to deal with anything to keep them running. I did that for a while on a Windows VPS (which I had to use b/c the code I needed only targets Windows) and problems were constantly coming up; unfortunately, the VPS host didn’t provide an support.
>> I bought a small Windows box to run at home to replace the VPS, but I decided I can do pretty much anything I need on Latenode. So it’s just sitting there.
>> I learned how to admin Unix boxes back in the 80’s, and it has always been one of my least favorite things to do. I’m very happy to pay people the cost of one restaurant dinner per month to keep my services working. But my goal is to use these services to make money, at which point the costs are going to be minscule compared to the potential revenues.
>> If it’s not a hobby, then you need to decide if you want to work ON your business or IN your business. Running your own server means it’s all on you. Outsourcing it lets you work ON your business.
>> TBH, I’m getting away from programming and all of this admin crap. It’s about frigging time we’re seeing things start to bury this stuff behind walls that are being run by AI services. Dealing with AI prompts and automation tools is the future, IMHO. Working with stuff that’s still clearly recognizable today from what it looked like in the 80’s is hardly “progress”. I’ve had people ask me over time, “Why don’t you get certified to work on Cisco hardware?” I used to write code for devices like that back in the 80’s, and it looks like it HAS NOT CHANGED AT ALL, just like talking to modems and Epson printer escape codes.
>> This is 2025; I’ve been there, done that, and AI is the future. Prompts are actually structured a lot like imperative programming code but they use normal language to explain things. Unfortunately, if you don’t know the basics of imperative programming, you’re going to miss a lot of details and mess up the structure. And if you aren’t an SME in the domain you’re trying to get AI to do for you, you’re screwed.
>> Just my thoughts.
>> -David Schwartz
>>> On Apr 19, 2025, at 6:10 PM, Keith Smith via PLUG-discuss <> wrote:
>>> Hi,
>>> I did some research and it appears there is a lot of demand for content that covers how to create a web server out of home/home office/home lab.
>>> I assume this means Linux, Apache, MySQL, PHP + Bind9, Postfix, Dovecot, some form of webmail, Let Encrypt, and possibly other servers/software.
>>> What does the list think on this subject?
>>> Keith
>>> ---------------------------------------------------
>>> PLUG-discuss mailing list:
>>> To subscribe, unsubscribe, or to change your mail settings:
>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>> ---------------------------------------------------
>> PLUG-discuss mailing list:
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss


---------------------------------------------------
PLUG-discuss mailing list:
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss