User Tools

This is an old revision of the document!


Project: First Local Rack

This is a Project Sprints idea.

It's a bad idea for us to get too reliant on hosting on digital ocean. It provides an experience that isn't really the same as what it will be like when we host locally in Merri-bek, and we don't want people to get used to it. We'd rather move to hosting locally as soon as possible, even if the actual experience of that is worse, so that we can build skills around doing that well and improving it.

This project is to make that happen with our first local server rack. It can be pretty simple, and in fact may just contain one server.

Problem Statement

We want to be able to run virtual linux servers, on a server or servers we physically control and is physically in Merri-bek.

Hosting Requirements

Initially:

  • Dokuwiki (currently runs on the smallest shared CPU digital ocean droplet, would run on something even smaller)
  • Matrix (currently runs on on a 2vCPU basic digital ocean droplet)
  • About 20 VPS instances for volunteer labs projects, rarely used

Later:

  • Final hosting load unknown, but might include dozens of apps for hundreds of organisations
  • Replication and backups from other nodes
  • Good power efficiency for solar power

Other Requirements

  • Lockable, with keys or access manageable for a range of volunteers
  • Fun and attractive. We're making servers interesting to new people. Consider painting the rack, and/or adding lighting.
  • Dust resistant (particularly if we're putting it at Maker Community).

Non Goals

The following is out of scope for this initial project:

  • Solar power
  • UPS or battery backup
  • Swappable commodity hardware (fine to use mismatched old servers)
  • Local backup in Merri-bek (we can backup to the cloud)

Location

tbd

Hardware

tbd

Configuration

tbd

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information