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
- Hardware - Capital
- Hardware - Operational
- Software - Capital
- Software - Operational
- Total Lifetime Cost
- Comments
Disclaimers
-
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.
-
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.
-
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