Skip to content
← Back to collections

Free Software Collection

Free Self-Hosted Software

The reasons to self-host are usually specific: the cloud drive raised its price, the photo service started charging by the gigabyte, the notes product announced a shutdown, a feature moved behind a subscription. What you get back is data on your own disk and features nobody can withdraw; what you take on is backups, updates and security. This list follows the order you build in — the base layer first (container management, reverse proxy, private networking), then the services on top, then monitoring. Everything here deploys with Docker.

30 curated recommendations

Selection Criteria

  • Deployable in full on your own server, with core features not depending on a vendor cloud.
  • Open source, with no community edition crippled by user or capacity caps.
  • Data sits on disks you control, and export is unrestricted.
  • An official Docker image or clear self-hosting documentation exists.

Recommended Tools

Free tier

Portainer CE

Manage containers from a browser — logs, shell, config, restart

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Caddy

Two lines of config, and HTTPS certificates obtain and renew themselves

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Nginx Proxy Manager

Reverse proxies and certificates set up by clicking, without touching an Nginx config

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free tier

Tailscale

Wires all your devices into one private network — no router config

  • Open Source
  • No Ads
  • Cross-platform
  • Self-hostable
Free

Podman Desktop

Container management with no licence to buy, and Docker's own commands

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Apple Container

Apple's own container tool — one lightweight VM per container

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Gitea

Your own GitHub, from a single executable

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Nextcloud

Everything a cloud drive does, on a disk you own

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Immich

Google Photos on your own disk, with your disk as the storage limit

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Vaultwarden

Run your own password vault server — the official clients still work

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Paperless-ngx

Scan the paper in once, then search for it instead of digging through drawers

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Jellyfin

A fully self-controlled, free media server

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Navidrome

Turn your own music library into streaming, uploaded to nobody

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Audiobookshelf

Your own audiobook server, with progress that follows you between devices

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Karakeep

A self-hosted bookmark vault that keeps the page, not a link that will rot

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

FreshRSS

You decide what you read — no algorithm involved

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Home Assistant

One interface for every smart-home brand — and it keeps working offline

  • Open Source
  • No Ads
  • No Tracking
  • Offline
Free

Uptime Kuma

Know the moment your site goes down, without paying for monitoring

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Mattermost

Slack on your own server, with a free edition that keeps your full history

  • Open Source
  • No Ads
  • Cross-platform
  • Self-hostable
Free

Headscale

Run the Tailscale control server yourself, no official account needed

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

MeshCentral

Your own web console for remote desktop and device management

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Memos

Self-hosted quick notes — open it and write, no titles or folders

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

ntfy

Push a notification to your phone with one line of curl

  • Open Source
  • No Ads
  • No Tracking
  • No Sign-up
Free

Mealie

A shared family recipe library, weekly meal plan and shopping list

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Linkwarden

Bookmarks that keep a screenshot and PDF, even after the page is gone

  • Open Source
  • No Ads
  • No Tracking
  • Cross-platform
Free

Wallos

Every auto-renewal on one list, with a reminder before each charge

  • Open Source
  • No Ads
  • No Tracking
  • Self-hostable

Recommended Skills & MCP

FAQ

What goes in first?
The base layer. Portainer for containers — logs, restarts and config changes in a browser instead of an ssh session every time — and Caddy or Nginx Proxy Manager for domains and HTTPS. With those in place, every later service is one compose file plus one proxy record.
Caddy or Nginx Proxy Manager?
It depends on whether you want to write config. Caddy is two lines — a domain and a backend — with certificates fully automatic, suited to people comfortable editing text. Nginx Proxy Manager is a web form where a few clicks create a proxy and certificate status sits in a table, suited to people who would rather not. Both are sufficient; do not run both.
How do I keep services off the public internet?
Use Tailscale to join your devices into a private network and have services listen only on that address, so nothing is scannable from outside. Your phone still reaches the home service while no open port exists on the public internet. That beats "expose it, change the default port, and hope."
What about backups?
This is the real cost of self-hosting and nobody does it for you. At minimum, back data volumes up to another disk or machine on a schedule, and verify periodically that a restore actually works. Kopia in this directory handles encrypted incremental backups and Syncthing handles multi-machine sync. Ten services with no backup is riskier than the commercial cloud you left.