Maple

An energy assessment by Groundlake.

Date: July 2021

Aims

Maple is a single server that acts as a central point for running self-hosted personal network services.

The aims of running the server are:

Summary of suggested actions

Review: Services and Stack

The Maple server is currently responsible for running the following services:

Dependent services are:

Dependent operating system is:

Review: Manual Processes

Top-level services

Service Repeated Manual Processes Possible Improvement Impact
Wordpress Major updates to core Wordpress (monthly, 20 mins) Low: Automate major upgrades to core
ttrss Updates to service code (monthly, 30 mins)
wallabag Updates to service code (monthly, 30 mins)
syncthing
rsync
mysqldump

Custom services

Service Repeated Manual Processes Possible Improvement Impact
Daily alert service: PHP
Local file backup: bash

Dependency services

Service Repeated Manual Processes Possible Improvement Impact
PHP 7.3 Upgrade to PHP 7.4 for stable, 8.0 for unstable
nginx 1.14.2
Let's Encrypt
MySQL: MariaDB 10.3.27

Operating system

Service Repeated Manual Processes Possible Improvement Impact
Software updates Updates applied

Review: Caching and optimisation

Wordpress

PHP

nginx

MySQL

Review: Energy usage and efficiency

This assessment uses a standard set of review metris to identify how the server uses energy:

As standard, we measure usage across different contexts relating to the services above:

As energy usage varies widely across time and activity, this assessment aims to triangulate a generally accurate sense of usage through a variety of means.

Hardware and system

The Maple server runs on a Raspberry Pi Model B (+?).

Energy measurement method:

Duration-based samples used in assessment: Single day, single week. We suggest a monthly assessment is also appropriate, especically given monthly manual processes identified for services, above.

System load:

Load measurement tools:

Information:

Readings:

Steps run:

End users

We identified 3 key web-based user interactions to assess, based on the services and needs identified above:

  1. Page load of 6work.exmosis.net homepage
  2. Page load (logged in) of 6read.exmosis.net homepage
  3. Page load (logged in) of 6wall.exmosis.net homepage

Review: Hardware production

We are currently investigating production processes for the Raspberry Pi line.

Review: Energy supply

The maple server sits within a home network, attached to the main power supply for the home.

The energy provider for this location is the company Pure Planet, and the tariff used is based on a commitment to 100% renewable energy. For electricity, the company employs Renewable Energy Guarantees of Origin (REGOs) to supply this.