Home Server - Bill of Materials (BOM)

Published by Matthew Turner on

Detailed listing of the items to acquire a similar home server setup that am running.

Table of Contents

Disclaimers

  1. Usage will vary by hardware choice, software stack choice, individual habits, and how many people you attract to your server. My personal usage is given as an example to help establish an order of magnitude.

  2. In the interest of what it takes to acquire a home server, the items listed do not reflect my personal setup: for some I chose higher-quality items, for some I had pre-acquired items, for some I developed the item myself, et cetera.

  3. To further the interest of acquiring a home server, all totals have a significant buffer included to account for individual differences in costs (such as a different tax rate). Furthermore, I have added the ability to enter some of your own values and re-calculate.

Hardware - Capital

Item Quantity Price Reference
1 Raspberry PI 4 | CanaKit
1 SanDisk Pre-Installed NOOBS MicroSD Card | CanaKit
0 Mini MicroSD USB Reader | CanaKit
1 Power Supply | CanaKit
0 Fan | CanaKit
0 Heat Sinks (pack of 3) | CanaKit
1 Aluminum Case | CanaKit
1 Seagate Barracuda ST2000DM008 | NewEgg
1 SATA Hard Drive to USB Adapter | PiShop
1 1FT CAT5e | HomeDepot
1 See your internet provider
0 Uninterruptible Power Supply Module | PiShop
Total (10% buffer)   281.29

*alternative is the starter kit for $154.95CAD

Hardware - Operational

These costs are included to give a comprehensive analysis; but practically speaking, many will not result in any additional expense increases for you.

Note: An item may have a rate (such as for electricity) and is calculated by multiplying with usage; or it may be included in other bills (such as the cost of the house for space) and can be calculated as a percentage.

Item Quantity Rate Price Reference

0.00952 m2


m2

0.22 Forbes
12.60 kWh 2.42 EnergyHub

Mbps


Mbps

0.53 Forbes
Total (10% buffer)     3.48

Software - Capital

Note: these may be proprietary, free, licensed, one-time (capital) cost, renewal (operational) cost, subscription (operational) cost, installed, external/hosted, et cetera. Depending on your choices they may be capital costs or operational costs, and may be different than listed.

Item Price License Reference
Ubuntu Server (OS) 0   Get Ubuntu Server | Ubuntu
Apache (Webserver) 0 Apache v2 HTTPd | Apache
PHP (Scripting Software Language) 0 PHP v3.01 PHP
Python (Scripting Software Language) 0 PSF v2 / Zero-Clause BSD Python
Subversion (Storage, Version Control)** 0 Apache v2 Subversion | Apache
GIT (Version Control) 0 GPLv2 GIT-SCM
SQLite (Database) 0 public domain SQLite
DNS-SD (mDNS) 0 Apache v2 mod_dnssd | 0pointer
MIndie (Authn - IndieAuth) 0 MIT / CC0 MIndie | GitHub
IndieAuth Client (Authn - IndieAuth) 0 MIT / Apache v2 IndieAuth Client | GitHub
OAuth2 (Authn, Authz) 0 Apache v2 mod_oauth2 | GitHub
svn-auth (Authz) 0 TBD svn-auth | GitHub
mod-authnz-external (Authz) 0 Apache v1 mod-auth-external | GitHub
SVNmentions (Webmentions) 0 TBD SVNmentions | GitHub
Certbot (Certificate Management) 0 Apache v2 Certbot | EFF
Total (10% buffer) 0.00    

**an example Subversion client is TortoiseSVN

Software - Operational

Item Quantity Rate Price Reference
1

annually


12 months

1.25 Forbes
1 0 Let's Encrypt
Total (10% buffer)     1.38

***alternatively free options (such as Free DNS)

Total Lifetime (25 Years) Cost

Hardware - Capital   281.29
Software - Capital   0.00
 
Hardware - Operational 3.48 1044.45
Software - Operational 1.38 414.00
0.00
Total (25 years)   1739.74

****additional expenses for your unique setup

Webmentions Received

Comments