Guide

Applications with a minimum of 1 GB RAM or less

Small declared resource requirements for a VPS or thin client, with new metrics, notifications, notes and utility recipes. The limit applies to each application separately.

13 applicationsOpen these filters in the catalog

Pick a few, not the whole list

A 1 GB machine cannot run every application listed here together. The cards show a per-recipe minimum; the total adds them without estimating concurrency. Leave room for the operating system and choose recommended RAM when the workload is uncertain.

Start with small, predictable services such as a resolver, notification server or static toolbox. Initial scans, imports, retained monitoring history and large attachment collections change the workload. The published smoke verifies functionality and recovery, not a benchmark under every minimum-memory limit.

Memory and disk are separate budgets

Use container memory limits deliberately and monitor pressure. Swap can absorb a short spike, but it does not turn an undersized VPS into a larger server. Retention and off-server backups matter even for a service that starts with very little data.

13Recipes
3.5 GBMinimum RAM
22 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: 256 MB, and most of that is the runtime rather than the data. A vault for a household is a few megabytes of encrypted blobs; the memory figure does not grow with the number of passwords.

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: 256 MB for filtering every query on the network. The query log is the part that grows, and it grows on disk — set the retention deliberately.

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

Music

Navidrome

Your own music streaming service for a file collection

Fully verified

Why it is here: 256 MB with an important caveat: the initial scan of a large library is the hungriest thing this service ever does, and a first indexing run on a very big collection can want more than steady-state playback.

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

File synchronisation

Syncthing

File synchronisation between devices, directly and without a cloud

Fully verified

Why it is here: 256 MB, and the number is driven by how many files are being watched rather than by how large they are. Hundreds of thousands of small files cost more than a few enormous ones.

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: 512 MB is comfortable for dozens of checks. What eventually grows is the history database, not the resident memory.

512 MB RAM2 GBamd64 / arm64 / armv7Very easyMITVersion 2.5.7

Monitoring

Gatus

Configuration-driven uptime checks and status dashboard

Fully verified

Why it is here: A declared 128 MB minimum for configuration-driven availability checks and a status page. Keep the configuration and persistent state in the backup.

128 MB RAM1 GBamd64 / arm64 / armv7EasyApache-2.0Version v5.37.0

Monitoring

Beszel

Lightweight server metrics and history

Fully verified

Why it is here: The hub declares 128 MB minimum and 256 MB recommended RAM. Agents are separate; metric retention and the number of monitored machines affect storage and load.

128 MB RAM2 GBamd64 / arm64EasyMITVersion 0.21.1

Notifications

ntfy

Private topic-based notifications for scripts and devices

Fully verified

Why it is here: A declared 128 MB minimum for authenticated topics and notification delivery. Attachment storage and cache retention need their own disk budget.

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

Knowledge management

Memos

Private Markdown notes with tags and attachments

Fully verified

Why it is here: A declared 256 MB minimum for notes and attachments. Preserve the whole data directory, including files; closed registration does not make a deliberately public note private.

256 MB RAM1 GBamd64 / arm64EasyMITVersion 0.31.0

Dashboards

Homepage

A dashboard for your self-hosted services

Fully verified

Why it is here: A declared 256 MB minimum for a shared service dashboard. External integrations add their own requests and credentials; they are not configured by this recipe.

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

Development

IT Tools

Local browser utilities for everyday development

Fully verified

Why it is here: A declared 128 MB minimum for serving static developer utilities. There is no native login; favorites and some inputs live in the browser, outside server backups. The stable image is from 2024.

128 MB RAM1 GBamd64 / arm64Very easyGPL-3.0-onlyVersion 2024.10.22-7ca5933

RSS and news

Miniflux

A minimalist feed reader with the Google Reader API

Fully verified

Why it is here: The recipe declares 512 MB minimum and includes PostgreSQL. Its archive grows with retained feed entries; the minimum is not a maximum for every subscription count.

512 MB RAM2 GBamd64 / arm64EasyApache-2.0Version 2.3.4

Personal finance

Actual Budget

Envelope budgeting that syncs between your own devices

Fully verified

Why it is here: 512 MB, with the ledger stored in SQLite. The budget of a household is small data by any measure, which is why this fits where a hosted product would have needed an account.

512 MB RAM2 GBamd64 / arm64Very easyMITVersion 26.10.0

Categories in this guide

Other guides