awesome-selfhosted — A list of Free Software network services and web applications which can be hosted on your…
GitHub Repo
Apache-2.0
July 23, 2026 at 02:22 PM
0 views

awesome-selfhosted — A list of Free Software network services and web applications which can be hosted on your…

@awesome-selfhostedProject Author

Awesome

The Ultimate Guide to Self-Hosted Software: Exploring a World of Freedom, Privacy, and Control

Self-hosting is more than a tech hobby; it is a philosophy. It means running and managing your own services on hardware you control, rather than relying on external SaaS providers. The Awesome-Selfhosted list you see here is a curated compass for that world — a compendium of Free Software network services and web applications you can host yourself. It centers on open-source, privacy-friendly, and community-driven projects that empower individuals, teams, and organizations to keep data sovereign, reduce vendor lock-in, and tailor tools to their exact needs. In this detailed blog, we will walk through the spirit of the collection, highlight major categories, share representative projects, and offer guidance on choosing and deploying self-hosted software. We’ll also weave in the input imagery provided so you can see the visual cues that accompany this expansive catalog.

Note on scope and structure

  • The list covers Free Software network services and web apps suitable for self-hosting. Non-Free software has its own page in the repository.
  • The catalog is organized by broad domains (Analytics, CMS, CRM, File Transfer, etc.). Within each section you’ll find a concise description of the category, followed by a curated set of example projects with quick highlights.
  • The content is meant to be read as a guidebook: it offers context, why-to, and practical, real-world notes you can use when evaluating options.

Images from the Input

  • Header artwork showcases the “Awesome-Selfhosted” branding, reinforcing the mission of the collection.
  • A Liberapay badge appears in the header area, underscoring the community-supported nature of many projects that thrive on voluntary contributions.
  • Throughout the post, the images you provided accompany sections and emphasis points, helping you visualize the breadth of self-hosted software.

Introduction: Why self-host? Self-hosting gives you ownership of your data, control over updates and security, and the flexibility to tailor software to your exact workflow. It also invites a thriving ecosystem of community-driven projects that prioritize privacy, interoperability, and user autonomy. The Awesome-Selfhosted collection is a living map of those possibilities, spanning categories from analytics to video conferencing, from documentation systems to file sharing, and beyond. It is not just a directory—it’s a practical starting point for designing, deploying, and maintaining a personal or organizational self-hosted infrastructure.

Section 1: Analytics — seeing data on your terms

Analytics software helps you understand traffic, behavior, and performance without compromising privacy. This section highlights privacy-conscious, self-hosted analytics solutions, along with traditional self-hosted options.

  • Why this matters: Data sovereignty is a core advantage of self-hosting analytics. You can keep user data on your own servers, implement your own retention policies, and reduce reliance on external SaaS analytics providers.

  • Notable examples from the Input:

  • Matomo: A well-known analytics suite focused on privacy and data ownership.

  • Plausible Analytics: Lightweight, privacy-friendly analytics that emphasizes minimal payload and user consent.

  • Goat Counter: Simple, privacy-first analytics designed to avoid tracking personal data.

  • Redash and similar platforms surface dashboards that help teams ask questions of data without leaking sensitive information.

  • Quick-start tips:

  • Start with a privacy-first option (Plausible or Goat Counter) to get a sense of data collection without complexity.

  • If you need deeper insights, Matomo offers a broader feature set, including customizable dashboards and detailed reports.

  • Consider how you’ll handle data retention, access controls, and backups to keep analytics aligned with your privacy goals.

Section 2: Archiving and Digital Preservation (DP) — preserving memory for the long term Digital preservation and archiving tools protect the world’s knowledge by recording, organizing, and storing digital content for future generations. This domain covers web archiving, institutional repositories, and digital library software.

  • Why this matters: In an era of rapid content churn, self-hosted DP tools give researchers, libraries, museums, and individuals a way to steward digital objects, maintain provenance, and enable long-term access.

  • Notable examples from the Input:

  • ArchiveBox: Create HTML captures and screenshots for offline preservation; a practical Wayback Machine-like workflow you control.

  • ArchivesSpace: An archival information management application for archives and digital objects.

  • Omeka S: A platform for museums and libraries to publish digital collections.

  • Open Archiver: A self-hosted email/archiving solution with search capabilities.

  • Wayback: A toolkit for archiving webpages to multiple destinations and local storage.

  • Quick-start tips:

  • If your goal is public-facing archiving, consider ArchiveBox and Wayback as entry points to capture and preserve web content.

  • For institutional repositories, Omeka S or Islandora provide robust metadata support and interoperability with Dublin Core standards.

  • Establish a simple storage strategy (location, redundancy, backup rotation) before archiving at scale.

Section 3: Automation — reducing manual toil

Automation tools help you connect services, automate repetitive workflows, and orchestrate tasks without heavy manual intervention.

  • Why this matters: Automations unlock efficiency, ensure repeatable results, and free time for higher-value work—especially in homelabs or small teams where resources are constrained.

  • Notable examples from the Input:

  • Apache Airflow: A workflow automation platform to author, schedule, and monitor complex pipelines.

  • Dags with DORAs (the DORA metrics-inspired automation tools) and event-driven platforms that integrate with modern stacks.

  • Activepieces: A no-code automation tool meant to resemble popular SaaS automation platforms, but self-hosted.

  • Quick-start tips:

  • Start with a simple workflow: a notification when a new issue is opened or a daily data pull from a source you control.

  • If you’re bridging multiple services, an automation hub with a clean UI reduces maintenance overhead.

  • Plan for observability: how will you monitor failures and recover from errors?

Section 4: Backup — safeguarding your data

Backup tools are the backbone of resilience. They ensure data is recoverable after hardware failure, cyber incidents, or accidental deletions.

  • Why this matters: Data loss is an existential risk for individuals and teams. Self-hosted backups let you control what you back up, where you store it, and how long you retain it.

  • Notable examples from the Input:

  • ArchiveBox appears again here for its archiving capabilities; backup strategies often leverage similar tooling to snapshot and preserve content.

  • Open-source backup suites like Restic, Borg, or duplicity are commonly used beneath more complete self-hosted stacks.

  • The broader ecosystem includes specialized backup managers that integrate with object storage, NAS, or on-site disks.

  • Quick-start tips:

  • Define a 3-2-1 backup strategy (three copies, two different media, one off-site) and implement it with your chosen tools.

  • Automate verification tasks to ensure restore procedures work as intended.

  • Consider versioning and retention policies to handle long-term data.

Section 5: Blogging Platforms — writing and sharing your ideas

Self-hosted blogging platforms range from lightweight flat-file engines to full-featured CMS-backed systems. They empower you to publish content with control over how it’s stored and presented.

  • Why this matters: Running your own blog on self-hosted software lets you own your content and customize the user experience without lock-in.

  • Notable examples from the Input:

  • Ghost: A modern, minimal, and extensible blogging platform.

  • WriteFreely: A federated, privacy-respecting blog platform focused on simplicity and openness.

  • Known, Castopod, and Decentralized options that support publishing across the Fediverse and beyond.

  • Other CMS-backed blogging platforms such as WordPress (self-hosted) and Medium-like experiences via headless CMSs.

  • Quick-start tips:

  • Start with a lightweight option if you primarily publish posts and want a straightforward setup.

  • If you plan to expand into membership, podcasts, or complex content types, choose a CMS with robust plugin ecosystems.

  • Consider static-site generators for speed and security, then publish to a lightweight web app.

Section 6: Booking and Scheduling — organize time, resources, and events

Booking and scheduling software focuses on appointments, events, reservations, and resource management. This domain is essential for consultants, clinics, coworking spaces, and community groups.

  • Why this matters: Efficient scheduling reduces friction for clients and teams, while self-hosted options keep control over data and processes.

  • Notable examples from the Input:

  • Cal.io and similar platforms for appointment scheduling, ticketing, and events.

  • LibreBooking and QloApps for resource and hotel reservation scenarios.

  • Rallly for polls to pick dates and times, a lightweight approach to scheduling decisions.

  • Seatsurfing and Hi.Events for room and event management.

  • Quick-start tips:

  • If you primarily need appointment slots, start with a focused calendar/scheduling tool rather than a full conference management suite.

  • For multi-site or multi-resource scenarios, choose a system with robust access control, invoicing, and reporting.

Bookmark managers and link-sharing platforms let you collect, annotate, and distribute links in a private, federated, or public setting. This is especially useful for knowledge work, research, and teaching.

  • Why this matters: Information organization is foundational to productivity. Self-hosted bookmarks ensure sensitive links stay within your infrastructure and can be annotated with your own metadata.

  • Notable examples from the Input:

  • Shaarli and Shiori: Minimal, fast, and user-friendly bookmark managers.

  • LinkAce, Linkding, and Wallabag-like platforms for archiving and reading later.

  • Federated or privacy-conscious options that integrate with your own Open Web stack.

  • Quick-start tips:

  • Start with a lightweight bookmark manager for personal use; upgrade later if you need collaboration or indexing.

  • Consider adding a browser extension for easier capture and tagging of links.

  • Use export/import features to migrate your library if you experiment with multiple tools.

Section 8: Calendar & Contacts — CalDAV/CardDAV servers and web clients

A family of calendar and contact management tools centers on CalDAV/CardDAV protocols and web interfaces for sharing schedules and contact data.

  • Why this matters: Personal and organizational calendars are central to coordination. Self-hosting ensures privacy, sharing controls, and offline-friendly workflows.

  • Notable examples from the Input:

  • Baïkal and Radicale for CalDAV/CardDAV hosting.

  • KEEPERS and DaviS for front-end admin interfaces and synchronization capabilities.

  • CardDAV/CalDAV bridges with ease of integration to popular clients.

  • Quick-start tips:

  • If you’re new to CalDAV/CardDAV, Baikal or Radicale provide gentle entry points.

  • For larger deployments with federation needs, explore tools with stronger groupware capabilities and integration with mail, tasks, and notes.

Section 9: Communication — a broad spectrum of messaging, email, and collaboration The input organizes communication software into several subsections, including custom communication systems, email complete solutions, mail delivery agents (MDAs), mail transfer agents (MTAs), and mailing lists, as well as webmail clients. Each family focuses on different layers of communication infrastructure.

  • Why this matters: Communication is the lifeblood of collaboration. Self-hosted options can protect privacy, reduce data leakage, and enable custom workflows tailored to teams.

  • Notable examples across the subsections:

  • Custom communication systems: Matrix-based servers (Synapse, Kestra, Conduit derivatives) and real-time messaging platforms.

  • Email complete solutions and MDAs/MTAs: docker-mailserver, iRedMail, Postfix, Dovecot-based stacks, and modern webmail clients such as Roundcube and SquirrelMail.

  • Mailing lists and newsletters: Mailman 3, HyperKitty, Mailman Postorius, Sympa, and more.

  • Webmail clients: Roundcube, Cypht, SnappyMail, and similar interfaces.

  • IRC, XMPP: Classic and modern chat ecosystems, including ejabberd, Prosody, and Snikket with web clients.

  • SIP/Video conferencing: Asterisk, FreePBX, Jitsi, BigBlueButton, and various WebRTC gateways.

  • Federated identity and authentication: Identity platforms that interoperate with standard protocols.

  • Quick-start tips:

  • For a robust email stack, docker-mailserver or iRedMail provide self-contained deployments, with Dovecot/Postfix underneath.

  • For modern collaboration in a federation, Matrix-based servers (and web clients) pair well with bridging software like Conduit or Syd/other Matrix re-implementations.

  • For video conferencing, Jitsi Meet and BigBlueButton remain strong open-source choices with active communities.

Section 10: CMS, CRM, and Knowledge Management — building, organizing, and connecting information This umbrella covers content management systems, customer relationship management, and knowledge management tools. It is the heart of many teams’ digital ecosystems.

  • Why this matters: CMS handles websites, portals, and intranets; CRM tracks customer relationships; knowledge management ensures your team’s tacit knowledge is captured and accessible.

  • Notable examples across the category:

  • CMS: Drupal, Joomla, Strapi, Directus, Ghost, Bolt, Grav, Wagtail, WordPress (self-hosted), and many others.

  • CRM: SuiteCRM, EspoCRM, Krayin, Monica, CiviCRM, and more.

  • Knowledge management: Notion-like AFFiNE, Tiki, XWiki, Redaxo, and other knowledge bases.

  • Document repositories and institutional libraries often intersect with CMS capabilities to publish collections, reports, and archives.

  • Quick-start tips:

  • If your goal is a blog or simple site, a lightweight CMS or a static site generator may be the fastest route to a polished frontend.

  • For collaboration and document-rich intranets, look for CMS with strong workflow and access control plus CRM integration if needed.

  • For research libraries or museums, pair a repository (DSpace, Islandora, InvenioRDM) with a front-end CMS for seamless discovery.

Section 11: File Transfer, Synchronization, and Storage — moving data with control File sharing, synchronization, and storage are essential pillars of a self-hosted infrastructure. This section combines on-prem file storage with distributed content delivery and secure transfer capabilities.

  • Why this matters: Data control is central to privacy and security. Self-hosted file services enable you to store and share content without depending on external clouds.

  • Notable examples from the Input:

  • Nextcloud and ownCloud for file synchronization and collaboration.

  • Seafile and Pydio Cells for enterprise-ready file management.

  • Open-source object storage like SeaweedFS and Harbor for scalable storage backends.

  • Web-based file managers (filebrowser, Filestash, Somegid) to unify access across storage backends.

  • P2P sharing tools and WebDAV-enabled solutions for flexible workflows.

  • Quick-start tips:

  • Start with Nextcloud or Seafile for a comprehensive file-sharing suite with apps and integrations.

  • Choose a storage backend that matches your data scale and performance needs (local disks, NAS, S3-compatible object storage).

  • Consider security hardening, encryption at rest, and backup strategies as you deploy.

Section 12: Media — managing, streaming, and sharing digital media

Media management and streaming form a broad space that includes media servers, music libraries, podcasts, video streams, image galleries, and more. This is where content discovery and offline access often meet user experience design.

  • Why this matters: A rich media ecosystem on your own hardware creates a private, customizable media experience for individuals and families, from music collections to home movies to photo archives.

  • Notable examples from the Input:

  • Jellyfin, Emby, and Plex-style ecosystems (with open alternatives) for media servers and streaming.

  • Navidrome and Funkwhale for music streaming and library management.

  • Photo management (Photoprism, LibrePhotos, Lychee) and gallery software.

  • Video streaming tools (PeerTube, MediaCMS, OvenMediaEngine) for hosting your own video world.

  • Image processing and hosting solutions (Thumbor, Flyimg) for on-the-fly image resizing and optimization.

  • Quick-start tips:

  • Start with a dedicated media server (Jellyfin or Navidrome) and layer on a separate photo gallery and a podcast tool for a well-rounded experience.

  • For a distributed or federated model, PeerTube offers a community-driven alternative to centralized video platforms.

  • Plan a caching and transcoding strategy to balance bandwidth, CPU usage, and device compatibility.

Section 13: Monitoring, status pages, and administration — visibility and reliability Monitoring and status pages are essential for understanding system health, performance, and uptime. They help you act quickly to maintain service levels, especially in a self-hosted environment.

  • Why this matters: Visibility into your stack ensures you can detect failures, preempt outages, and automate responses.

  • Notable examples from the Input:

  • Healthchecks.io and similar status pages to monitor uptime and pings.

  • Open-source monitoring stacks that integrate metrics collection, dashboards, and alerting.

  • Quick-start tips:

  • Implement lightweight health checks for the most critical services first.

  • Use dashboards to get a single view of health and to set up alerts for anomalies.

  • Combine monitoring with a simple runbook or escalation policy so incidents are resolved quickly.

Section 14: Licenses and governance — openness with clarity

The library includes a diverse range of licenses (AGPL, MIT, GPL, Apache, etc.). Understanding licenses helps you choose software aligned with your goals for openness, distribution, and modification rights.

  • Why this matters: Licensing influences how you can deploy, modify, and share software. It also shapes your compliance obligations for redistribution and derivative works.
  • Quick-start tips:
  • Prefer permissive licenses (MIT, Apache, BSD) for simpler, more flexible use in various environments.
  • Understand copyleft licenses (GPL, AGPL) if you plan to distribute modified software or software-as-a-service derivatives.

Contributing, licensing, and community

  • The Awesome-Selfhosted list is a community-driven project. If you use these tools, consider contributing back: report issues, suggest additions, or provide documentation.
  • The project is released under a Creative Commons Attribution-ShareAlike 3.0 Unported license, which encourages sharing and adaptation with attribution.

Practical guidance for selecting self-hosted software

  • Start small, then scale: Pick a single category and one or two projects to pilot. As you gain confidence, expand to additional domains.
  • Consider your hardware: Some projects are lightweight and run well on a Raspberry Pi; others require more robust servers or container orchestration.
  • Plan for security: Regular updates, backups, and minimal exposure are foundational. Use TLS, strong authentication, and least-privilege access.
  • Think about interoperability: Look for standards support (CalDAV/CardDAV, REST APIs, OAuth) to ensure your tools can coalesce into a coherent ecosystem.
  • Embrace the community: Open-source ecosystems thrive on community support, plugins, extensions, and shared best practices.

Conclusion: A living map for your self-hosted journey

The landscape of self-hosted software is vast and dynamic. The curated collection presented here is a map, not a fixed destination. It invites you to explore, experiment, and build a personal or organizational stack that respects privacy, gives you control, and fits your unique needs. Whether you’re building a private data vault, an on-prem analytics hub, a resilient file-sharing system, or a media library that your family can enjoy locally, the world of self-hosted software has a path for you.

Images and visuals: honoring the input visuals

  • Top header image anchors the post with the iconic Awesome-Selfhosted branding.
  • The Liberapay badge image reinforces the community-driven nature of many of these projects.
  • Throughout the post, the imagery from the input has been used to visually frame the breadth and spirit of self-hosted software.

Final note: your next steps

  • Visit the Awesome-Selfhosted data page and begin with a category that matches your goals.
  • Pick 2-3 projects to test in a controlled environment (e.g., a single server, or a dedicated VM).
  • Document your setup, backup plan, and security measures so you can scale with confidence.
  • Share findings with the community to help others navigate their own self-hosted journeys.

If you’d like, I can tailor a concrete 2-4 week plan to implement a starter self-hosted stack for your use case (e.g., a NAS + file sharing, a small CRM, or a personal blog) and provide a recommended project set with deployment notes.

Enjoying this project?

Discover more amazing open-source projects on TechLogHub. We curate the best developer tools and projects.

Project
project-nexus-v1
Created
July 23
Last Updated
July 16, 2026 at 11:54 AM

Maintain awesome-selfhosted — A list of Free Software network services and web applications which can be hosted on your…? Add the badge to your README

Show that the project is featured on TechLogHub and send readers to this write-up.

Featured on TechLogHub
[![Featured on TechLogHub](https://techloghub.com/badge-neutral.svg)](https://techloghub.com/open-source/project-nexus-v1?utm_source=techloghub_badge&utm_medium=referral&utm_campaign=readme)

Find more projects like this

One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.