Shared VPS resources from the Community Fund

For the ATGeo project, we ended up provisioning a big server in Canada on an OVH box.

Schuyler installed Proxmox on it because it’s pretty big and powerful. This means we can provision slices of it as VPS hosts, and can make it available to others.

We absolutely don’t know what the contraints on this are, we need to onboard like 1 project to start, and in general we’re happy to help pay for infra (e.g. we also have a Railway account paid for by the Community Fund).

So: do you have an ATProto related community project that needs some hosting/backend server resources? Leave a comment on what you need!

6 Likes

Talked to @schuyler.info -

Current status is we can deploy a bare Debian VPS, a reverse proxy, and any number of Docker containers. So I’m now just at the point where I can deploy Garganorn in a repeatable way.

And it sounds like @knowtheory.net wants to volunteer to be dev labeler backend.

3 Likes

Any other interested devs should please reply to this thread or DM on BSky!

3 Likes

hi, it’s kat! @essentialrandom.bsky.social and i are very interested in running our FujoCoded PDS with these resources if possible :eyes:

1 Like

Amazing, thank you @katproto.girlonthemoon.xyz for dropping in.

Feels like running a community PDS would be a great use case, I’m +1 on this. Thank you for being a tester for us – we’ll coordinate how to give you access. I think @schuyler.info has Debian images by default. Would that work?

What are the specs on your current server?

sorry for the late reply, i have been busy!

our infrastructure is nixOS based, so it’d be easiest for us to keep using that. ms boba talked with schuyler about it, and it seems like it’d be possible. i have a custom made-for-fujocoded nixOS ISO image that i can provide as well.

the current hosting server we use for PDSes and letting people experiment with personal sites is quite underpowered:

fujohost specs:

  • 1 VCPU (i can’t seem to determine the exact CPU)
  • 1GB RAM
  • 25GB disk space

with the specs above, it cannot run its own nixOS system rebuilds, so we offload that to another server known as fujobuild.

fujobuild specs:

  • 2 VCPUs
  • 2GB RAM
  • 60GB disk space

this serves as both a runner to build our systems and as a cache for them. we don’t rebuild that often right now, so it sits idle for most of the month.

we also have a server for FujoCoded itself, which runs our personal websites and tools, including our labelers. this is a more justifiable expense though, and we’re happy to keep what we have

fujocoded-main specs:

  • 2 VCPUs
  • 4GB RAM
  • 80GB disk space

the main server we’d benefit from being able to offload is fujobuild. this would help with everything we provide, which definitely includes ATproto community projects

the hosting server costs us the least, but if we can expand its capabilities we may be able to offer people more services, including PDSes and hosting of ATproto-enabled personal sites

let me know if you need any more information!

2 Likes

Awesome! It would be great to figure out a couple of different sizes that we offer by default so it’s helpful to get some examples.

2GB is pretty mini, so maybe a 4GB minimum? We have lots of storage space.

@schuyler.info got any opinions or learnings from proxmox on what we should try? And I guess you can get access to a nixos image in the backchannel.

@katproto.girlonthemoon.xyz we can definitely try to get you set up with a NixOS VM big enough to replace fujobuild and go from there. Hopefully @essentialrandom.bsky.social can connect us on Discord and we’ll go from there!

Hello, I have made a link to the department of TUD (technical university Dresden) who design and rollout new services. This is usually a longer process spanning months or even years. However, we are getting closer to our indiesky goal to setup Atproto infra at universities and their infra providers.

I am putting together a list of academic infra providers that should be contacted / involved at some point,

gwdg.de for university Göttingen and all Max Planck institute. DFN Verein dfn.de who runs the network, cloud services, etc. for all universities.

I would like to run with a two machine setup of Proxmox but ultimately this has to be negotiated.

@schuyler.info could you share the spec of your Proxmox host (OVH) to give me an idea what to request from the service design group?

Will keep you posted but this is going to be a marathon not a sprint.

Cheers, Torsten

2 Likes

Also, the MPI for software systems , Saarbrücken registered for the Berlin ATProto Meetup. Will be great to have a collaboration, maybe they are not interested in hosting. Currently they run a PDS (feed / labelers) cai-feed-generator.mpi-bluesky-pds.mpi-sws.org

1 Like

@bmann.ca only word of caution: have CSAM scanning in place. I’m not sure about OVH, but Hetzner has been known to delete accounts immediately upon notice of CSAM.

These are people we know directly running small services. This is not professional hosting, has no warranty, and will be shutdown at a moments notice.