Discover the Best Self-Hosted Apps for Your Homelab

A curated directory of open-source, self-hosted alternatives to the apps you already pay for – plus the hardware to run them on and a fortnightly newsletter.

Popular self-hosted apps

Browse self-hosted apps

Backrest

Schedule, browse, and restore Restic backups from a web dashboard with S3, Backblaze B2, SFTP, and rclone support.

Freex86 + ARMGo

Caddy

Caddy is an open source web server and reverse proxy with automatic HTTPS through Let's Encrypt.

Freex86 + ARMGo

Dockhand

Portainer alternative with built-in vulnerability scanning, GitOps deployments, and zero telemetry.

Free + Commercialx86 + ARMNode

Duplicacy

A self-hosted backup tool with lock-free deduplication for local drives, cloud storage, or SFTP.

Free + Commercialx86 + ARMGo

Filestash

One web file manager for SFTP, S3, WebDAV, SMB and about 20 other storage backends, so you can browse and share files from a single place.

Freex86 + ARMGo

Frigate

Local AI object detection, RTSP camera support, and native Home Assistant integration with no cloud required.

Free + Frigate+x86 + ARMPython

Home Assistant

The open source smart home platform for connecting, automating, and monitoring devices privately on your own hardware.

Free + Cloudx86 + ARMPython

Immich

The open source Google Photos alternative with automatic mobile backup, facial recognition, and full privacy on your own hardware.

Freex86 + ARMNode

Jellyfin

Stream your own movies, TV, and music anywhere with no subscription, cloud dependency, or Plex Pass.

Freex86 + ARM.NET

Karakeep

Save links, notes and images, then let an AI model tag and summarize them. Runs on your own server with local models through Ollama.

Freex86 + ARMNode

n8n

Run n8n on your home server with Docker and build automations connecting more than 2,000 apps without sending data to a third-party cloud.

Free + Cloudx86 + ARMNode

Node-RED

A browser-based flow editor for wiring together MQTT, APIs, and smart home devices, with thousands of community nodes.

Freex86 + ARMNode

Plex Media Server

Stream your own movies, TV shows, and music to any device with a personal self-hosted media server.

Free + Plex Passx86 + ARMC++

Speedtest Tracker

Automatically test internet speed on a schedule and save every result to track connection reliability.

Freex86 + ARMPHP

Stirling PDF

Edit, merge, sign, redact, convert and OCR PDFs on your own server without sending documents to outside services.

Free / paid plansx86 + ARMJava

Zigbee2MQTT

Connect Philips Hue, IKEA, Xiaomi, and more than 5,000 Zigbee devices to Home Assistant without a proprietary hub.

Freex86 + ARMNode