Guide

A home server that earns its keep

A modular home-server starter set: passwords, DNS, sync, monitoring, notifications, media and household recipes. Choose the services you need and add them gradually.

10 applicationsOpen these filters in the catalog

Start with the services that solve a current problem. A password vault or DNS filter changes daily use immediately; sync and media depend on the files and clients you already have. Homepage becomes useful once there are several addresses to remember. Mealie is an optional household service, not a prerequisite for the rest.

Separate checks, metrics and notifications

Uptime Kuma checks whether an endpoint answers. Beszel collects resource history through agents. ntfy delivers messages after a producer is configured. Running all three on the same machine still leaves its complete failure unreported: use a monitor outside that machine when availability matters.

Initialize privately and rehearse recovery

Keep setup on loopback or a trusted network. Follow each recipe’s initial-account procedure before enabling a public proxy. A VPN narrows exposure; it does not replace application passwords or HTTPS where a client requires it.

The resource total below adds declared minimums. It is not a load benchmark or a recommendation to run every pick together. Keep an off-server backup and test restoration before storing the household’s only copy.

10Recipes
3.5 GBMinimum RAM
25 GBDisk estimate

Sets

What is in the set

The sum of the minimums the recipes below declare. It is a floor, not a recommendation: leave room for the operating system, backups and growth.

Password managers

Vaultwarden

A lightweight Bitwarden-compatible password manager server

Fully verified

Why it is here: Start here. A vault is the service that pays for itself on the first day, it needs a quarter of a gigabyte, and the official Bitwarden clients talk to it unchanged — so the household keeps the apps it already knows.

256 MB RAM1 GBamd64 / arm64 / armv7EasyAGPL-3.0-onlyVersion 1.37.4

Networking

AdGuard Home

A DNS server that blocks ads and trackers for the whole network

Fully verified

Why it is here: The one service every device benefits from at once, without installing anything on any of them. Point the router at it and filtering applies to the television as much as to the laptop — but arrange a fallback resolver first, because a broken DNS server looks like a broken internet.

256 MB RAM2 GBamd64 / arm64 / armv7MediumGPL-3.0-onlyVersion v0.107.79

Dashboards

Homepage

A dashboard for your self-hosted services

Fully verified

Why it is here: A shared launch page for your services and bookmarks. The recipe enables a password; it does not install the linked apps or replace a monitor. Native login rate limiting is not provided.

256 MB RAM2 GBamd64 / arm64EasyGPL-3.0-onlyVersion v2.7.0

File synchronisation

Syncthing

File synchronisation between devices, directly and without a cloud

Fully verified

Why it is here: An always-on peer can keep a copy of shared folders available while other devices sleep. Sync propagates deletions too; use versioning and a separate backup.

256 MB RAM2 GBamd64 / arm64 / armv7EasyMPL-2.0Version v2.1.7

Monitoring

Uptime Kuma

Uptime monitoring for websites, ports, and certificates

Fully verified

Why it is here: Once several services run at home, you need to know which of them stopped answering while you were out. Running the monitor on the same box is the honest compromise: it watches everything except the failure that takes the whole machine down.

512 MB RAM2 GBamd64 / arm64 / armv7Very easyMITVersion 2.5.7

Monitoring

Beszel

Lightweight server metrics and history

Fully verified

Why it is here: Adds CPU, memory, disk and network history. This recipe installs the hub; each real machine needs a separately configured agent and reviewed permissions.

128 MB RAM2 GBamd64 / arm64EasyMITVersion 0.21.1

Notifications

ntfy

Private topic-based notifications for scripts and devices

Fully verified

Why it is here: Receives notifications from scripts and compatible services after you configure their integration. Topic access is restricted, but an attachment URL grants access to its holder. Mobile background delivery was not tested.

128 MB RAM2 GBamd64 / arm64EasyApache-2.0 OR GPL-2.0-onlyVersion v2.34.0

Music

Navidrome

Your own music streaming service for a file collection

Fully verified

Why it is here: The lightest way to get value out of a music collection that is currently a folder on a disk. It streams to any Subsonic-compatible client and asks for 256 MB of RAM.

256 MB RAM2 GBamd64 / arm64 / armv7Very easyGPL-3.0-onlyVersion v0.64.2

Media servers

Jellyfin

Your own media server for movies, series, and music

Fully verified

Why it is here: The heaviest thing in this set, and still modest at 1 GB, as long as clients play files directly. Plan for a processor that can transcode only if you intend to watch outside the house.

1024 MB RAM5 GBamd64 / arm64EasyGPL-2.0-onlyVersion v12.3

Food and cooking

Mealie

Recipes, meal planning, and shopping lists for your household

Fully verified

Why it is here: A separate household recipe collection, meal planner and shopping lists. Keep its database and uploaded images together in backup. External recipe imports were not covered by the current smoke test.

512 MB RAM5 GBamd64 / arm64EasyAGPL-3.0Version v3.29.0

Categories in this guide

Other guides