Skip to content

Self-Hosted Apps Licensed GPL-3.0

29 self-hostable apps released under GPL-3.0 you can run on your own server — compared on specs, deployment difficulty, and the SaaS each one replaces.

Network-wide ad blocking

AdGuard Home

A single-binary, network-wide DNS ad and tracker blocker with a modern UI, built-in DoH/DoT encrypted DNS, and per-client rules out of the box. The polished alternative to Pi-hole.
Go
easyRead guide →
Media server

Audiobookshelf

A self-hosted audiobook and podcast server with progress sync across apps — host your own Audible-style library and listen anywhere.
JavaScriptNode.js
easyRead guide →
Media automation

Bazarr

A companion to Sonarr and Radarr that finds and downloads subtitles for your TV shows and movies, based on language preferences you set per series or film.
PythonReact
easyRead guide →
E-books & comics

Calibre-Web

A web app for browsing, reading and downloading eBooks from an existing Calibre library (metadata.db), with OPDS, per-user permissions, shelves, Kobo sync and send-to-e-reader.
PythonFlask
easyRead guide →
E-books & comics

Calibre-Web Automated

Builds on Calibre-Web, adding automation around the same web reader: drop a book into an ingest folder and it is converted, optionally metadata-fetched and added to a Calibre library for you, with duplicate detection, magic shelves, auto-send to e-readers, KOReader sync, Kobo sync, an OPDS feed and OAuth/OIDC sign-in. GPL-3.0 Python; runs as one container with SQLite.
PythonFlaskSQLite
easyRead guide →
Scheduling

Easy!Appointments

An appointment scheduler for a business with staff: a public booking page where customers pick a service, a provider and a slot, with a back office for working plans, services, providers, secretaries, customers, email notifications and Google Calendar or CalDAV sync. GPL-3.0 PHP (CodeIgniter) on Apache with MySQL; the official image configures itself from environment variables and runs the web installer on first visit.
PHPCodeIgniterMySQL
easyRead guide →
ERP

ERPNext

ERPNext is a GPL-3.0 open-source ERP from Frappe covering accounting, order management and inventory, manufacturing, asset management and projects, built on the MIT-licensed Frappe Framework. There is no paid edition of the software — Frappe sells managed hosting (Frappe Cloud), not features. HR and payroll live in a separate GPL-3.0 app, Frappe HR. It self-hosts through the official frappe_docker stack: MariaDB, two Redis instances, the web backend, background workers, a scheduler and a websocket service.
PythonFrappe FrameworkMariaDBRedis
hardRead guide →
CMS & blogging

Halo

A Java-based website and blog builder with a plugin and theme system, run from a Docker image with PostgreSQL or MySQL.
JavaSpring BootVue
easyRead guide →
Dashboards

Homepage

An application dashboard configured through YAML files, showing your services with status checks and stats widgets that read from the services' own APIs, plus optional service discovery from Docker labels.
JavaScriptNext.js
easyRead guide →
Developer tools

IT Tools

A collection of small browser-based utilities for developers, such as encoders and decoders, hash and UUID generators, format converters and network calculators. It is a static site served by one container, with no database or accounts.
TypeScriptVue
easyRead guide →
E-books & comics

Kavita

A self-hosted reading server for manga, webtoons, comics (cbz/cbr/zip/rar/7z) and books (EPUB, PDF), with web readers, collections, reading lists and multi-user roles.
C#.NETAngular
easyRead guide →
Container management

Komodo

A tool for building and deploying software across many servers: it manages Docker containers and Compose stacks, builds images from Git repositories, and reaches each server through a small Periphery agent.
RustTypeScript
easyRead guide →
Media automation

Lidarr

A music collection manager that monitors artists for new releases, sends them to a Usenet or BitTorrent download client, then renames and files them into your library.
C#.NETReact
easyRead guide →
SSO & Identity

LLDAP

A lightweight LDAP server for user and group management with a web UI, built to be the user directory behind Authelia, Keycloak, Nextcloud and other apps that authenticate over LDAP. It implements an opinionated subset of LDAP rather than a full directory server.
RustSQLite
easyRead guide →
Mail Server

Mailcow

A full-featured, Docker-based mail server suite — Postfix, Dovecot, SOGo webmail, ActiveSync, antispam, and a polished admin UI — the popular self-hosted alternative to Google Workspace and Microsoft 365 for small teams. It is a heavier, multi-container stack: 6 GB of RAM is the minimum, 8 GB recommended. As with any self-hosted mail, expect to manage deliverability (SPF, DKIM, DMARC, and reverse DNS) so your mail reaches inboxes.
PHPShell
hardRead guide →
No-code database

Mathesar

A spreadsheet-like web interface that works directly on PostgreSQL databases, schemas and tables, with access control built on Postgres roles and privileges, a data explorer for queries and a form builder.
PythonDjangoSvelte
easyRead guide →
Media server

Navidrome

A self-hosted music streaming server (Subsonic-compatible) — stream your own library to dozens of mobile and desktop apps. Your music, your server.
Go
easyRead guide →
Observability

Netdata

Real-time, per-second monitoring of systems, containers, and applications with zero-configuration auto-detection and a lightweight C agent.
C
easyRead guide →
Forum

NodeBB

A Node.js forum platform with real-time posting and notifications, a plugin and theme ecosystem, and ActivityPub federation so a forum can follow and be followed from the Fediverse. It is GPL-3.0 and stores its data in MongoDB, PostgreSQL or Redis; the official container runs the forum and launches a browser-based installer on first start.
Node.jsMongoDB
easyRead guide →
Project Management

OpenProject

Open-source project management software for product, project, and portfolio management. The self-hosted GPL-3.0 Community Edition ships work packages (tasks/subtasks/features/milestones), Gantt charts, agile/kanban boards, Scrum backlogs, time tracking, and a project wiki — TOTP/WebAuthn two-factor authentication is included free; LDAP group sync, SSO, resource management, and custom branding are Enterprise-only add-ons layered on top and aren't part of the free build.
RubyTypeScriptPostgreSQL
hardRead guide →
Documents

Paperless-ngx

A self-hosted document management system that OCRs, tags, and full-text-indexes your scanned paperwork into a searchable, paperless archive.
PythonDjango
moderateRead guide →
Media automation

Prowlarr

An indexer manager for the *arr apps: you configure Usenet indexers and torrent trackers once in Prowlarr, and it syncs them to Sonarr, Radarr and the other apps instead of setting them up in each one.
C#.NETReact
easyRead guide →
Media automation

Radarr

A movie library manager for Usenet and BitTorrent users, built on the same codebase as Sonarr. It monitors for releases, hands them to your download client, and renames and organizes the files in your movie library.
C#.NETReact
easyRead guide →
Media automation

Sonarr

A TV series library manager that monitors RSS feeds for new episodes, sends them to a Usenet or BitTorrent download client, then renames and files them into your library. It connects to media servers such as Plex, Jellyfin and Emby.
C#.NETReact
easyRead guide →
Password manager

TeamPass

A shared credential vault built for IT teams rather than individuals, organised as a folder tree with per-folder access rules, per-user encryption keys, and a full audit trail. One of the longest-running projects in this category, and it runs on the boring, familiar PHP plus MariaDB stack.
PHPMariaDB
easyRead guide →
Time tracking

TimeTagger

An interactive time tracker with a timeline you drag to record and edit entries, tags, a report view and PDF export, aimed at freelancers and individuals. Python server with a single-file data store; credentials are set with a bcrypt hash in an environment variable.
PythonSQLite
easyRead guide →
Time tracking

Traggo

A self-hosted time tracker built around tags instead of tasks and projects: you record tagged time spans, then slice them in dashboards by any tag. One Go binary with a built-in web UI and SQLite, shipped as a single container.
GoSQLite
easyRead guide →
Video platform

Tube Archivist

A self-hosted YouTube archive: subscribe to channels, download videos and metadata with yt-dlp, index them in Elasticsearch, then search, play and track what you have watched from a web UI, with Jellyfin and Plex plugins and a browser extension. GPL-3.0, Python (Django) with a React front end; it runs as three containers: the app, Redis and Elasticsearch.
PythonTypeScriptElasticsearchRedis
moderateRead guide →
Search engine

Typesense

A C++ search engine, billed upstream as an open-source Algolia alternative: typo-tolerant instant search, facets, geo search, vector and hybrid search with built-in embedding models, and scoped API keys for multi-tenancy. GPL-3.0, one binary, with Raft clustering for high availability in the open-source build. The whole search index is held in RAM.
C++
easyRead guide →

Analytics cookies only (Google Analytics, PostHog). No ad networks, no cross-site tracking. See our privacy policy.