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: about 13 hours ago
JSON representation

  • Docker Tools

  • Grafana Learning Resources

  • Grafana Tools

    • Configure WDT service

      • Grafana Loki - scalable, highly-available(HA), multi-tenant log aggregation system inspired by Prometheus.
      • Grafana
      • Grafana
      • Grafana Tempo - scale distributed tarcing backend. Tempo is cost-efficient, requiring only object storage to operate, and is deeply integrated with Grafana, Loki, and Prometheus.
      • Grafana Tanka
      • Graphite
      • Cortex
      • Grafana MetricTank - tenant timeseries platform for Graphite developed by Grafana Labs. MetricTank provides high-availability(HA) and efficient long-term storage, retrieval, and processing for large-scale environments.
      • Cortex
  • Install from Source

    • Analytics

      • AWStats - Generate statistics from web, streaming, ftp or mail server logfiles.
      • EDA - Web application for data analysis and visualization.
      • Offen - Fair, lightweight and open web analytics tool. Gain insights while your users have full access to their data.
      • Open Web Analytics - Web analytics framework that lets you stay in control of how you instrument and analyze the use of your websites and applications.
      • 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.
      • PostHog - Product analytics, session recording, feature flagging and a/b testing that you can self-host.
      • Ackee - Self-hosted analytics tool for those who care about privacy.
      • Chartbrew - Web application that can connect directly to databases and APIs and use the data to create beautiful charts.
      • Metabase - Easy, open-source way for everyone in your company to ask questions and learn from data.
      • Redash - Connect and query your data sources, build dashboards to visualize data and share them with your company.
      • Superset - Modern data exploration and visualization platform.
    • 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.
      • Proxmox Backup Server - source solution supports incremental backups, deduplication, Zstandard compression, and authenticated encryption.
    • 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.
    • 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
    • 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.
      • Nextcloud - server software for creating and using file hosting services. It offers an on-premise Universal File Access and sync platform with powerful collaboration capabilities and desktop, mobile and web interfaces.
    • 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.
      • Synology - friendly viewer provided by Drive.
    • 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
      • CockroachDB
      • IBM DB2 - empowered capabilities designed to help you manage both structured and unstructured data on premises as well as in private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for scalability and flexibility.
      • CockroachDB
      • DbVisualizer
      • AppDynamics Database - Volume Production Environment.
      • Lepide SQL Server - to-use, graphical user interface.
    • 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.
Sub Categories
Interfaces 408 In-memory data grids 375 Nostr 190 Smart Home Automation 105 Setting up WireGuard on Home Assistant 84 Databases 56 Development 54 Cloud 49 Tutorials & Resources 47 Network Tools 44 Operating Systems 40 Subreddits 39 Configure WDT service 39 Containers 37 Monitoring 37 Automation 36 System Hardware 36 Gaming 35 Virtualization 32 Media Server 32 Home Server 27 Pastebins 25 Remote Access 22 Photos 22 Wikis 20 Search 19 Websites/Blogs 18 Communications 18 File systems 18 YouTube Channels 17 Collaboration & Synchronization 17 LLMs 17 Storage 17 Analytics 17 WireGuard Tools 16 Video and Audio Processing 16 Snapshots Management/System Recovery 16 Social 15 Gardening 15 Voice Assistants 14 Running Locally on Windows, MacOS, and Linux: 14 Podcasting 14 Setting up WireGuard on OpenWRT 13 DNS 13 SSH 13 Home Assistant integrations 13 Web servers 12 Encryption 12 Backups 11 Configuration Management 11 ESPHome 11 Security 11 Maps 10 Note-Taking 10 Toolkits 10 iMessage 9 Log Management 9 Video Surveillance 9 Troubleshooting 9 Health 9 BSD 8 Archiving 8 Business Management 8 RSS 8 Text-To-Speech Synthesis (TTS) 7 Notifications 7 Service Discovery 7 Bookmarks 7 Password Management 7 Dashboards 7 Cloud Storage 7 LDAP 7 VPN 7 Homebridge 6 What is Tailscale? 5 Home Assistant 5 CI/CD 5 Time Monitoring 4 Podcasts 4 Back4app Web Deployment 4 Foundations/Projects 4 AudioBooks 3 The BSD Desktop for the average user 3 MinIO Object Storage 3 Install ESPHome using Home Assistant 3 Books 3 Tools to write the Operating System (OS) image to your boot media(microSD card) 2 ChatGPT 2 Turning Raspberry Pi into a Router 2 What is Netmaker? 2 Setting Watchdog Timer (WDT) on Raspberry Pi 1 Install ESPHome using Docker 1