Hello everyone, we’re long overdue for an update on how things have been going!

Finances

Since we started accepting donations back in July we’ve received a total of $1350, as well as $1707 in older donations from smorks. We haven’t had any expenses other than OVH (approx $155/mo) since then, leaving us $2152 in the bank.

We still owe TruckBC $1980 for the period he was covering hosting, and I’ve contributed $525 as well (mostly non-profit registration related stuff, plus domain renewals). We haven’t yet discussed reimbursing either of us, we’re both happy to build up a contingency fund for a while.

New Server

A few weeks ago, we experienced a ~26-hour outage due to a failed power supply and extremely slow response times from OVH support. This was followed by an unexplained outage the next morning at the same time. To ensure Lemmy’s growth remains sustainable for the long term and to support other federated applications, I’ve donated a new physical server. This will give us a significant boost in resources while keeping the monthly cost increase minimal.

Our system specs today:

  • Undoubtedly the cheapest hardware OVH could buy
  • Intel Xeon E-2386G (6 cores @ 3.5ghz)
  • 32gb of ram
  • 2x 512gb Samsung nvme in raid 1
  • 1gb network
  • $155/month

The new system:

  • Dell R7525
  • AMD EPYC 7763 (64 cores @ 2.45ghz)
  • 1tb of ram
  • 3x 120gb sata ssd (hw raid 1 with a hot spare, for proxmox)
  • 4x 6.4tb nvme (zfs mirrored + striped, for data)
  • 1gb network with a 50mbit commit (See 95th percentile billing)
  • Redundant power supplies
  • Next day hardware support until Aug 2027
  • $166/month + tax

This means instead of renting an entire server and having them be responsible for the hardware, we’ll be renting co-location space at a Vancouver datacenter PDF via a 3rd party service provider I know.

These servers are extremely reliable but if there is a failure, either Otter or myself will be able to get access reasonably quickly. We also have full OOB access via idrac, so it’s pretty unlikely we’ll ever need to go on site.

Server Migration

Phase 1 is currently planned for Jan 29th or 30th and will completely move us out of OVH and onto our own hardware. I’m expecting probably a 2-3 hour outage, followed by an 6-8 hour window where some images may be missing as the object store resyncs. I’ll make another follow up post in a week with specifics.

Phases 2+ I’m not 100% decided on yet and have not planned a timeline around. It would get us into a fully redundant (excluding hardware) setup that’s easier to scale and manage down the road, but it does add a little bit of complexity.

Let me know if you have any questions or comments, or feedback on the architecture!

  • rekabis
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 hour ago

    32Gb -> 1Tb is not an upgrade you can sneeze at. Plus, 6C -> 64C. Nice. And no mention of the HT jump either, which might be even more impressive if the first was a low-end chip with the same number of threads as cores.

    Looks like you’ll be set for some time to come.

    This was followed by an unexplained outage the next morning at the same time.

    Very sus. You should demand an RCA (Root Cause Analysis).

  • GreyEyedGhost
    link
    fedilink
    English
    arrow-up
    9
    ·
    22 hours ago

    I’m seeing a net debt of about $400 hanging over you guys after all is said and done. I don’t think anyone is clamoring for that money to be paid back, but I’d be happier if you guys didn’t have to worry about it. I’ll send some money for that reason, as well as all the good work you all do in supporting and maintaining this. Thank you.

    • ShadowOPMA
      link
      fedilink
      English
      arrow-up
      5
      ·
      21 hours ago

      Thanks, appreciate this and all the other donations I’ve seen in the past day!

  • Cyborganism
    link
    fedilink
    English
    arrow-up
    6
    ·
    20 hours ago

    Probably out of context, but do you have any plans of adding other networks up fedecan? Like mstdn.ca?

    And are there any plans for other services like Pixelfed, Friendica, or Peertube?

    • OtterA
      link
      fedilink
      English
      arrow-up
      3
      ·
      11 hours ago

      Probably out of context, but do you have any plans of adding other networks up fedecan? Like mstdn.ca?

      We’re open to it, and it has a number of benefits, but we haven’t formally discussed with their team on what that might look like.

      And are there any plans for other services like Pixelfed, Friendica, or Peertube?

      Yes, we definitely want to spin up more things once we are settled. Pixelfed is near the front of that list, as well as Friendica.

      We haven’t said no to any of them, but for example there isn’t as much of a need for us to spin up Mastodon since mstdn.ca exists. A lot of us have accounts on there too

      • Cyborganism
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 hours ago

        That’s awesome! I can’t wait for it to grow. I’d love to help in any way I can.

  • Cyborganism
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 day ago

    What would be an ideal monthly contribution for lemmy.ca users? I’ve only done punctual donations so far. But I’m willing to do a monthly donation.

    • ShadowOPMA
      link
      fedilink
      English
      arrow-up
      6
      ·
      24 hours ago

      I think that’s just a personal decision.

  • cherrykraken
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 day ago

    I’ve actually been investigating Postgres cluster configurations the past 2 weeks at work (though we’re considering CloudNativePG+Kubernetes on 3 nodes spanning two physical locations).

    One thing I might recommend is to investigate adding a proxy like PgBouncer in front of the databases. This will manage request differences where write-queries must go to the primary, but read-queries may go to any of the replicas as well.

    It should also better handle the recycling of short-lived and orphaned connections, which may become more of a concern on your stage 3, and especially on some stage 4.

    • tempest
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      19 hours ago

      PGBouncer is more of a connection pooler than a proxy.

      Outside of the k8s ecosystem patroni with haproxy is probably a better option.

      Pgbouncer is still good practice though because PG just can’t handle a high number of connections.

  • veee
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 day ago

    What’s the average cost per user per year at this time?

    • ShadowOPMA
      link
      fedilink
      English
      arrow-up
      8
      ·
      1 day ago

      Good question. Just going off the numbers on the main page side bar and doing some quick math, maybe about $1.10 per user per year.

      • veee
        link
        fedilink
        English
        arrow-up
        7
        ·
        1 day ago

        That’s so much lower than I was expecting.

        Do we have something like a week of fundraising or a pledge drive to get the word out on donations? $2 or $5 a year is very reasonable.

        • ShadowOPMA
          link
          fedilink
          English
          arrow-up
          7
          ·
          1 day ago

          I’m not worried about it yet, we’re covering our costs as it is today with existing donations. I don’t want us to be like Wikipedia begging for money all the time.

          • veee
            link
            fedilink
            English
            arrow-up
            5
            ·
            1 day ago

            lol that was the case study I had in mind to avoid

    • ShadowOPMA
      link
      fedilink
      English
      arrow-up
      12
      ·
      1 day ago

      When purchased brand new by a now dying tech company, it was about 20-25k. I put dibs on it as part of my commission for managing the shut down & sale of their datacenters, this was just one of many such servers they owned.

  • CanadianCorhen
    link
    fedilink
    English
    arrow-up
    17
    ·
    2 days ago

    What a machine to donate! Thanks!

    I donated for a couple months, and had to stop due to personal finances, hope tos tart again soon

  • tempest
    link
    fedilink
    English
    arrow-up
    27
    ·
    2 days ago

    That’s quite a beefy machine.

    Nice to know things are chugging along nicely.

  • Avid Amoeba
    link
    fedilink
    English
    arrow-up
    20
    ·
    2 days ago

    Wow that’s one fat machine. I like it!

    Thank you for the continued support! I can see our monthly donations are used well. ☺️

  • JoeBigelow
    link
    fedilink
    English
    arrow-up
    22
    ·
    2 days ago

    I’m always so glad that this is the instance I chose to join in the Great Migration, and equally glad that I’ve been welcome here. Keep up the awesome work and thank you for keeping the communication so open.