this post was submitted on 24 Dec 2025
11 points (100.0% liked)

Self-hosting

3923 readers
71 users here now

Hosting your own services. Preferably at home and on low-power or shared hardware.

Also check out:

founded 3 years ago
MODERATORS
 

I have a piece of hardware which I do not intend to use as a desktop machine ever again.

It's a cheap and shitty HP laptop from 2019. AMD A6 processor, 8GB of RAM, 1TB spinning hard disk, and a DVD drive that hasn't worked in over a year.

Since I have hardware from 2007 that is nicer to use than this machine, I was thinking of turning it into a server.

I'd probably either install Proxmox, Alpine, HardenedBSD, or OpenBSD, and spin up a couple of lightweight services. I'd also spin up an HTTP server and move one of my blogs to this machine.

Since I'm currently using a VPS with far, far lower specs than this laptop, it should all be fine. However, I have some questions:

  1. Is this a good idea?
  2. Should I run the server over a VPN, or even go Tor-only, for personal safety reasons?
  3. Since I'll usually be within walking distance of the server, should I disable SSH altogether?

Also, if anyone here has a crazy setup or some redneck networking, I'd love to hear about it.

Thank you!!!

you are viewing a single comment's thread
view the rest of the comments
[–] stratself 1 points 4 hours ago* (last edited 4 hours ago)

That doesn't seem to be too old of a laptop at all. One thing I'd say is to use an SSD as the main partition you run your apps on, as HDDs might be quite slow.

If you wanna keep the VPS, you can use it as a public inbound gateway + outbound proxy for your homeserver, so traffic looks like it comes in and out of your VPS. I wrote some notes on setting up Tailscale in such a manner, but there's plenty of other options.

If you don't wanna keep the VPS, you can front your inbound traffic with Cloudflare Tunnels, and use a commercial VPN to act as a proxy for outbounds. If you don't have any apps that make frequent network requests (e.g. a Matrix server), then a VPN may not be necessary

You should leave SSH on, especially if if you wanna run it without a monitor, but use key auth and limit it to your LAN only