Self-hosted applications
Ten applications people actually self-host. Each page shows the requirement figures we hold and where each one came from.
A figure marked vendor documented is written in the vendor's own documentation. A figure marked our estimate is ours, and the page says what we reasoned from. Several of these projects publish no sizing figures at all, so their numbers are estimates and should be treated as a starting point rather than a specification.
- AdGuard Home: Network-wide DNS filtering for ads and trackers.
- Frigate: Camera recording with object detection, usually paired with Home Assistant.
- Home Assistant: Home automation hub for lights, sensors, radios and energy monitoring.
- Immich: Self-hosted photo and video library with on-device machine learning.
- Jellyfin: Media server for films, series and music, with optional hardware transcoding.
- n8n: Workflow automation that connects APIs and moves data between services.
- Nextcloud: File sync and share with calendars, contacts and collaborative apps.
- Paperless-ngx: Document archive that runs OCR on scans and makes them searchable.
- Uptime Kuma: Uptime monitoring with notifications for services you care about.
- Vaultwarden: Lightweight server compatible with Bitwarden clients.
| application | category | RAM GB | CPU cores | storage GB | basis of the RAM figure |
|---|---|---|---|---|---|
| AdGuard Home | Network | 0.25 | 0.25 | 1 | our estimate |
| Frigate | Cameras | 4 | 2 | 20 | our estimate |
| Home Assistant | Home automation | 2 | 2 | 32 | vendor documented |
| Immich | Photos | 6 | 2 | 10 | vendor documented |
| Jellyfin | Media | 4 | 2 | 60 | our estimate |
| n8n | Automation | 1 | 1 | 5 | our estimate |
| Nextcloud | Files | 2 | 1 | 10 | our estimate |
| Paperless-ngx | Documents | 2 | 2 | 10 | our estimate |
| Uptime Kuma | Monitoring | 0.5 | 0.25 | 2 | our estimate |
| Vaultwarden | Passwords | 0.25 | 0.25 | 1 | our estimate |