An open API service indexing awesome lists of open source software.

Self-Hosting-Guide

Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
https://github.com/mikeroyal/Self-Hosting-Guide

Last synced: 5 days ago
JSON representation

  • Install from Source

    • Analytics

      • Umami - Simple, fast, privacy-focused alternative to Google Analytics.
      • Countly Community Edition - Real time mobile and web analytics, crash reporting and push notifications platform.
      • GoatCounter - Easy web statistics without tracking of personal data.
      • RudderStack - Collect, unify, transform, and store your customer data, and route it to a wide range of common, popular marketing, sales, and product tools. alternative to Segment.
      • Shynet - Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.
      • AWStats - Generate statistics from web, streaming, ftp or mail server logfiles.
      • GoAccess - Real-time web log analyzer and interactive viewer that runs in a terminal.
    • Archiving

      • ArchiveBox - Self-hosted _wayback machine_ that creates HTML & screenshot archives of sites from your bookmarks, browsing history, RSS feeds, or other sources.
      • Archivematica - Mature digital preservation system designed to maintain standards-based, long-term access to collections of digital objects.
      • ArchivesSpace - Archives information management application for managing and providing Web access to archives, manuscripts and digital objects.
      • Collective Access - Providence - Highly configurable Web-based framework for management, description, and discovery of digital and physical collections supporting a variety of metadata standards, data types, and media formats.
      • Omeka S - Omeka S is a web publication system for universities, galleries, libraries, archives, and museums. It consists of a local network of independently curated exhibits sharing a collaboratively built pool of items, media, and their metadata.
      • Access to Memory (AtoM) - Web-based, open source application for standards-based archival description and access in a multilingual, multi-repository environment.
      • Wayback - A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems.
      • CKAN - CKAN is a tool for making open data websites.
    • AudioBooks

    • Backups

      • BorgWarehouse
      • Emborg - end to Borg, a powerful and fast de-duplicating backup program.
      • Vorta
      • UrBackup
      • Kopia - friendly desktop app for Windows, macOS, and Linux which allows you to create snapshots, define policies, and restore files quickly with Fast and Encrypted Backups.
      • Clonezilla
      • Duplicity - format volumes and uploading them to a remote or local file server. Because duplicity uses [librsync](https://github.com/librsync/librsync), the incremental archives are space efficient and only record the parts of files that have changed since the last backup.
      • BackupPC - performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk. BackupPC is highly configurable and easy to install and maintain.
      • Borgmatic - driven backup software for servers and workstations. It protects your files with client-side encryption. Backup your databases too. Monitor it all with integrated third-party services.
      • SnapRAID - based backup tool that behaves like a software or hardware RAID5/6 disk raid, but is not a disk raid itself. There is no realtime recovery, free space between disks cannot be combined and manual excution of backup is needed.
    • Bookmarks

      • Linkwarden - hostable, open-source collaborative bookmark manager to collect, organize and archive webpages. [Linkwarden Docker Image](https://gist.github.com/joekrill/cc503e21e14f95fefa91acc5f869dac1)
      • LinkAce - hosted bookmark archive to collect links of your favorite websites.
      • Eagle
      • Shlink - hosted URL shortener that keeps control over all your shortened URLs, by serving them under your own domains, using this simple yet powerful tool.
      • Pinry
      • Maglit
      • Shaark - hosted platform to keep and share your content: web links, posts, passwords and pictures.
      • Linkding
    • Books

    • BSD

      • FreeBSD - like operating system used to power modern servers, desktops, and embedded platforms. A large community has continually developed it for more than thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest web sites and most pervasive embedded networking and storage devices.
      • FreeBSD Software
      • OpenBSD - focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution. It comes with a secure minimal firewall, webserver, mailserver, and an optional graphical desktop.
      • NetBSD - like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.
      • NetBSD Documentation
      • DragonFly BSD - source Unix-like operating system forked from FreeBSD 4.8.
      • DragonFly Documentation
      • NetBSD Documentation
      • FreeBSD Software
    • Business Management

      • Plausible Analytics - source and privacy-friendly alternative to Google Analytics. It doesn’t use cookies and is fully compliant with GDPR, CCPA and PECR. You can self-host Plausible or have us run it for you in the Cloud.
      • Mailroute - 171, DFARS, DISA, HIPPA). It protects your inbox, stop spam, viruses, ransomware, security threats & more with email filtering services. With an easy setup on Office 365, Google & more.
      • Odoo
      • Kanboard
      • Eden Workplace
      • Matomo
      • InvoicePlane - hosted open source application for managing your quotes, invoices, clients and payments.
    • Collaboration & Synchronization

      • Synology - friendly viewer provided by Drive.
      • FileRun - hosted Google Drive alternative. It is a full featured web based file manager with an easy to use user interface.
      • FileBrowser
      • Rsync
      • LocalSend - source tool that allows you to send files and messages over the local LAN network to nearby devices. Everything is sent securely over HTTPS. The TLS/SSL certificate is generated on the fly on each device. It's avilable on Windows, macOS, Linux, iOS, and Android.
      • FileZilla Client - platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.
      • RiftShare - wormhole](https://github.com/magic-wormhole/magic-wormhole) under the hood and is compatible with other magic-wormhole clients. It is also fully open source and licensed under the GPLv3.
      • TagSpaces - in, open source application for organizing, annotating and managing local files with the help of tags. It features advanced note taking functionalities and some capabilities of to-do apps. It's available for Windows, Linux, Mac OS and Android.
      • Listmonk - hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary.
      • Lsyncd (Live Syncing Mirror Daemon)
      • Warpinator - source tool for sending and receiving files between computers that are on the same network.
      • Dragit
      • WinFsp - like computers.
      • SSHFS-Win
      • Usermode FTP Server
      • RiftShare - wormhole](https://github.com/magic-wormhole/magic-wormhole) under the hood and is compatible with other magic-wormhole clients. It is also fully open source and licensed under the GPLv3.
    • Communications

      • Mattermost
      • Mastadon
      • Telegram - platform, cloud-based instant messaging service. It has an open API and source code free for everyone. Telegram also provides end-to-end encrypted video calling, VoIP, file sharing and several other features.
      • Pleroma
      • Matrix - to-end encryption, file transfer, synchronised conversation history, formatted messages, read receipts and more.
      • Element - org/matrix-react-sdk).
      • Diaspora - aware, distributed, open source social network.
      • SimpleX
      • giscus
      • iRedMail - hosted email server.
      • iRedMail Easy - based deployment platform, it offers an easy to use web interface to help you deploy iRedMail server, keep your server up to date, also get fast and professional technical support from iRedMail team.
      • Spider Email Archiver - Premises Email Archiving Software.
      • Poste.io Email Server - hosted SMTP + IMAP + POP3 + Antispam + Antivirus Web administration + Web email. It is easy setup with a [DNS guide]((https://poste.io/doc/configuring-dns)) for protect from spam.
      • Postmoogle
      • ffsend
      • Docker Mailserver - ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container. Only configuration files, no SQL database.
      • Diun
      • MailCow - hosted email server.
    • Dashboards

      • Grafana
      • Prometheus - time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting.
      • Adagios
      • Thruk
      • Adagios
      • Dash - overhead monitoring web dashboard for a GNU/Linux machine.
      • Uchiwa
    • Databases

      • Coolify - source & self-hostable Heroku/Netlify alternative.
      • NocoDB - spreadsheet.
      • SQL
      • MySQL - native applications using the world's most popular open source database.
      • PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
      • DBeaver - platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.
      • HeidiSQL
      • Beekeeper Studio - platform SQL editor and database manager(MySQL, Postgres, SQLite, SQL Server, and more.) available for Linux, Mac, and Windows.
      • UI Bakery - based low-code internal tool builder. It can visualize the data pulled from PostgreSQL, MongoDB, MySQL, MicrosoftSQL, Redis.
      • OracleDB - critical data with the highest availability, reliability, and security.
      • MariaDB - critical applications.
      • EventQL
      • SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
      • SQLite Database Browser
      • InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
      • dbWatch - premise, hybrid/cloud database environments.
      • Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
      • Sequel Pro
      • ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
      • Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
      • Tableau - releases/press-release-details/2019/Salesforce-Completes-Acquisition-of-Tableau/default.aspx).
      • DataGrip - sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
      • Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
      • Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
      • FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
      • CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
      • MongoDB - like documents.
      • NoSQLBooster - platform IDE for [MongoDB v2.6-5.0](https://www.mongodb.com/download-center/community/releases), which provides a build-in MongoDB script debugger, SQL query, server monitoring tools, chaining fluent query, query code generator, task scheduling, ES2020 support, and advanced IntelliSense experience.
      • Neo4j
      • EventQL
      • PostgREST - compliant, faster API than you are likely to write from scratch.
      • OmniDB - based tool for database management.
      • TimescaleDB - source database designed to make SQL scalable for time-series data. It is engineered up from PostgreSQL and packaged as a PostgreSQL extension, providing automatic partitioning across time and space (partitioning key), as well as full SQL support.
      • Atlas - memory dimensional [time series database](https://en.wikipedia.org/wiki/Time_series_database).
      • Knex
      • rqlite - to-use, lightweight, distributed relational database, which uses [SQLite](https://www.sqlite.org/) as its storage engine.
      • osquery
      • Citus - it-means-to-be-a-postgresql-extension/) that transforms Postgres into a distributed database—so you can achieve high performance at any scale.
      • ClickHouse® - source column-oriented database management system that allows generating analytical data reports in real-time.
      • Navicat
      • Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
      • Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
      • Logstash
      • Kibana
      • Navicat
      • NoSQL - SQL" to highlight that the database can handle huge volumes of rapidly changing, unstructured data in different ways than a relational (SQL-based) database with rows and tables.
      • NoSQL - SQL" to highlight that the database can handle huge volumes of rapidly changing, unstructured data in different ways than a relational (SQL-based) database with rows and tables.
      • Scylla - time big data database that is API-compatible with Apache Cassandra and Amazon DynamoDB.
      • SQLModel
      • Adminer
    • DNS

      • MagicDNS
      • djbdns - A collection of DNS applications, including tinydns.
      • Designate - DNS REST API that support several DNS servers as its backend.
      • Knot - High performance authoritative-only DNS server.
      • PowerDNS - DNS server with a variety of data storage back-ends and load balancing features.
      • CoreDNS
      • Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
      • Lexicon
      • Duckdns - A free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.
      • dnsmasq - A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
      • MagicDNS
      • Bind - The most widely used name server software.
    • Encryption

    • File systems

      • ZFSBootMenu
      • FSArchiver
      • WekaFS
      • GlusterFS - the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks.
      • Ceph - defined storage solution designed to address the object, block, and file storage needs of data centers adopting open source as the new norm for high-growth block storage, object stores and data lakes. Ceph provides enterprise scalable storage while keeping [CAPEX](https://corporatefinanceinstitute.com/resources/knowledge/modeling/how-to-calculate-capex-formula/) and [OPEX](https://www.investopedia.com/terms/o/operating_expense.asp) costs in line with underlying bulk commodity disk prices.
      • ZFS - ready open source file system and volume manager with unprecedented flexibility and an uncompromising commitment to data integrity.
      • OpenZFS - source storage platform. It includes the functionality of both traditional file systems and volume manager. It has many advanced features including:
      • Proxmox Cluster File System (PMXCFS)
      • UnionFS
      • OverlayFS
      • Bcachefs
      • Squashfs - only filesystem for Linux. It uses zlib, lz4, lzo, or xz compression to compress files, inodes and directories. Inodes in the system are very small and all blocks are packed to minimize data overhead.
      • CubeFS
      • OpenZFS - source storage platform. It includes the functionality of both traditional file systems and volume manager. It has many advanced features including:
      • Composefs
      • MergerFS
      • SeaweedFS - DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
      • WekaFS
    • Foundations/Projects

      • EdgeX Foundry - neutral project under the Linux Foundation. The initiative is aligned around a common goal: the simplification and standardization of the foundation for edge computing architectures in the Industrial IoT market, while still allowing the ecosystem to add significant value.
      • Eclipse Foundation - friendly environment for open source software collaboration and innovation.
      • Open Source Hardware Association (OSHWA) - profit organization that advocates for open-source hardware. It aims to act as a hub of open source hardware activity of all types while actively cooperating with other initiatives such as the TAPR Open Hardware License, open-source development groups at CERN, and the Open Source Initiative (OSI).
      • The Open Connectivity Foundation
    • Gaming

      • Moonlight Game Streaming - hosted, low latency, cloud gaming solution with support for AMD, Intel, and NVIDIA GPUs. It is an open source implementation of NVIDIA's GameStream.
      • Chiaki
      • EmuDeck
      • EmulationStation Desktop Edition (ES-DE) - platform game collection. It's available for Unix/Linux, macOS(M1 & Intel) and Windows.
      • RetroArch
      • Pterodactyl - source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
      • LinuxGSM (Linux Game Server Managers) - line tool for quick, simple deployment and management of Linux dedicated game servers.
      • Citra - source emulator for the Nintendo 3DS capable of playing many of your favorite games.
      • m64p - gui, a brand new mupen64plus frontend written in Qt5. It supports all of the things you’d expect from a frontend (savestate management, pausing, screenshots).
      • DeSmuME
Sub Categories
In-memory data grids 330 Interfaces 317 Nostr 189 Smart Home Automation 106 Setting up WireGuard on Home Assistant 74 Development 53 Databases 50 Tutorials & Resources 49 System Hardware 45 Operating Systems 43 Network Tools 40 Configure WDT service 39 Subreddits 39 Cloud 37 Containers 37 Gaming 35 Automation 33 Virtualization 31 YouTube Channels 31 Media Server 31 Monitoring 29 Pastebins 26 Photos 23 Home Server 21 Remote Access 21 Wikis 20 Storage 18 Search 18 File systems 18 Communications 18 Voice Assistants 17 LLMs 17 Websites/Blogs 17 Collaboration & Synchronization 16 Podcasting 15 Video and Audio Processing 15 Social 15 WireGuard Tools 15 Snapshots Management/System Recovery 15 Running Locally on Windows, MacOS, and Linux: 14 Gardening 14 Setting up WireGuard on OpenWRT 13 Note-Taking 13 Home Assistant integrations 13 DNS 12 Web servers 12 SSH 11 Maps 11 Analytics 11 Security 11 ESPHome 11 Backups 10 Configuration Management 10 Encryption 10 Video Surveillance 9 Troubleshooting 9 Health 9 BSD 9 Bookmarks 8 iMessage 8 Archiving 8 RSS 8 Business Management 7 Password Management 7 Notifications 7 Dashboards 7 Toolkits 7 VPN 7 Text-To-Speech Synthesis (TTS) 7 Homebridge 6 Service Discovery 6 CI/CD 5 Home Assistant 5 LDAP 5 What is Tailscale? 5 Back4app Web Deployment 4 Log Management 4 Foundations/Projects 4 Podcasts 4 Cloud Storage 4 Time Monitoring 3 Install ESPHome using Home Assistant 3 AudioBooks 3 The BSD Desktop for the average user 3 Books 3 What is Netmaker? 2 Turning Raspberry Pi into a Router 2 ChatGPT 2 MinIO Object Storage 2 Tools to write the Operating System (OS) image to your boot media(microSD card) 2 Setting Watchdog Timer (WDT) on Raspberry Pi 1 Install ESPHome using Docker 1