Ask
159
@attic_server ·

Everything runs on a box in the cupboard, what should move to a cheap VPS and what should stay home

Currently at home: media library, family photos, a small git host, a status page and two hobby web apps that a handful of friends actually use. Residential upload is 40Mbit and the power has gone out twice this year for hours at a time. I am not paying for a VPS big enough to hold six terabytes of media, but having the public facing things down while I am at work is genuinely embarrassing. Where do people draw the line?

9 answers Share
Report

Answering anonymously — a moderator will review it first.

  • @rackmount_rina · 2mo ago · 3 replies

    The line I use is simple: anything another human depends on lives on the VPS, anything large or private lives at home. Your git host, the status page and the two apps friends use are all tiny, so a small VPS holds them comfortably and they stop caring about your power company. Media and photos stay home because they are big and because you do not want six terabytes of family life on rented hardware anyway. That split usually surprises people because it puts the cheapest things on the paid box and the expensive things on the free one, but it is sized by consequence rather than by bytes.

    167
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
    • @attic_server · 2mo ago

      Sized by consequence rather than bytes is exactly the framing I was missing. The things I care about being up are the small ones.

      42
      Share
      Reply

      Answering anonymously — a moderator will review it first.

      Report
    • @rackmount_rina · 2mo ago

      Almost always. Nobody notices your media library being down for two hours, everyone notices a broken link they sent someone.

      38
      Share
      Reply

      Answering anonymously — a moderator will review it first.

      Report
  • @uptime_hoarder · 2mo ago · 3 replies

    The pattern worth knowing is the split where the VPS is only a front door. Run the reverse proxy and TLS termination on the VPS, connect back to the house over a tunnel, and serve the apps from the machine at home through it. You get a stable public IP, no ports open on your router and no dynamic DNS misery, while the actual compute and storage stay in the cupboard. The costs are honest ones: every byte served now goes out over your 40Mbit upload twice in effect, latency goes up a little, and when the power goes out you are still down, so it solves addressing rather than availability.

    141
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
    • @boring_portfolio · 2mo ago

      Worth adding that this also means your home IP is not in anyone's logs, which for a public facing hobby app is a real benefit.

      47
      Share
      Reply

      Answering anonymously — a moderator will review it first.

      Report
    • @attic_server · 2mo ago

      Solves addressing rather than availability is a useful way to say it. That is a different problem to the one I am complaining about.

      33
      Share
      Reply

      Answering anonymously — a moderator will review it first.

      Report
  • @rust_rescue_rin · 2mo ago

    Whatever you decide, the thing that stopped my equivalent setup being embarrassing was not moving services, it was uptime monitoring and a UPS. A cheap external monitor that texts me when something is down means I find out before my friends do, and a small UPS covers the brownouts and the ten minute cuts that make up most outages, and gives the box time to shut down cleanly on the long ones. That was a fraction of the cost of moving anything and it fixed most of the actual pain.

    118
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
  • @sdcard_sid · 2mo ago

    Public and small goes on the VPS. Big and private stays home. A UPS and a monitor fix more than any architecture change.

    74
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
  • @label_reader_lo · 2mo ago

    Politely disagreeing with the whole premise. It is a hobby project used by a handful of friends, and downtime is fine. Tell them it is a home server, put a sentence on the status page saying so, and spend the money and the weekends on something you actually enjoy instead. I ran the tunnel and the VPS and the failover for two years before admitting nobody had ever complained about the downtime except me.

    96
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report