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: 9 days ago
JSON representation

  • Install from Source

    • Nostr

      • nblog - a self-host nostr ghost blog
      • Nostribe.com - Nostr client web app built with Next.js 13 and TypeScript.
      • go-nostr - a Go library that implements relay management, plus event encoding and signing utils.
      • nostr-relay-inspector - A library that returns useful information about relays based on nostr-js.
      • nostr-php - a PHP library for nostr.
      • nostrich.fun - A feature-rich directory of nostr projects. A fork of [LightningNetworkStores.com](https://lightningnetworkstores.com)
      • ndxstr - nostr's layer 2 indexing nodes, with more advanced querying capability than currently supported by relays.
      • lnpass - A key manager for Lightning and nostr.
      • homebrew-nostr - Homebrew tap for Nostr software.
    • Note-Taking

      • Joplin - taking app that you can securely access from any device.
      • HedgeDoc - source, web-based, self-hosted, collaborative markdown editor.
      • Outline
      • Rustpad - source collaborative text editor based on the operational transformation algorithm. Share a link to this pad with others, and they can edit from their browser while seeing your changes in real time.
      • Turtl
      • The Everything App - to-end encryption. Local, on-device encryption. Only you have encryption keys. Offline account creation: control your keys, own your data. No server, no gatekeeper: peer-to-peer sync on local networks. Locally store your data, self-host your backups where you please.
      • Laverna
      • Notesnook - to-end encrypted note taking alternative to Evernote.
      • Zettlr - source Markdown editor for the 21st century.
      • Carnet
    • Notifications

      • ntfy - based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, entirely without signup, cost or setup. It's also open source if you want to run your own.
      • Pushover - time notifications on your Android, Android Wear, iPhone, iPad, Apple Watch and Desktop.
      • Simplepush - to-end encrypted push notifications to your Android and iPhone.
      • UnifiedPush
      • Apprise
      • Countly - data-your-rules), Countly allows you to innovate and enhance your products to provide personalized and customized customer experiences, and meet key business and revenue goals.
      • notifiers
    • Operating Systems

      • Rufus
      • Umbrel - host open source apps like Nextcloud, Bitcoin node, and more.
      • TrueNAS® CORE - grade storage system to use in a variety of data-intensive applications without any software costs. It's based on FreeBSD and Linux, using the OpenZFS file system.
      • Alpine Linux - oriented, lightweight Linux distribution based on musl libc and busybox.
      • Alpine Linux Wiki
      • Alpine Linux Community
      • Community repository
      • Ubuntu
      • Ubuntu Server
      • Debian
      • Linux Mint - spices.linuxmint.com/) similiar to Windows 7.
      • Linux Mint Debian Edition (LMDE)
      • Fedora Kinoite - focused workflows. Kinoite is a variant of the Fedora KDE Spin.
      • CentOS Stream
      • Red Hat® Enterprise Linux® (RHEL) - metal, virtual, container, and all types of cloud environments.
      • AlmaLinux - ready Linux distribution forked from Red Hat Enterprise Linux(RHEL). It's a very stable/solid operating system especially for production envrionments such as servers, though, you can also install a GUI on AlmaLinux and use it as a desktop OS. It was founded by the team behind the [CloudLinux OS](https://www.cloudlinux.com/all-products/product-overview/cloudlinuxos).
      • AlmaLinux Wiki
      • Rocky Linux - for-bug compatible and forked from Red Hat Enterprise Linux(RHEL) now that its [downstream partner(Red Hat) has shifted direction](https://blog.centos.org/2020/12/future-is-centos-stream/).
      • Rocky Linux Wiki
      • Rocky Linux Documentation
      • SUSE - supported [openSUSE Project](https://software.opensuse.org/), which develops the openSUSE Linux distribution.
      • openSUSE Leap
      • openSUSE Tumbleweed
      • openSUSE Kubic - purpose Standalone & Kubernetes Container Operating System based on openSUSE MicroOS. Kubic uses kubeadm to provide an easy way of configuring a Kubernetes cluster across multiple machines, while our MicroOS base keeps your operating system updated automatically, with fully atomic rollbacks if required.
      • openSUSE MicroOS - only btrfs root filesystem. It's designed to host container workloads with automated administration & patching.
      • NixOS - Guide)
      • Nix Tour
      • Nix
      • Nix Expression Language - effects (for instance, there is no variable assignment). The language is not a full-featured, general purpose language. Its main job is to describe packages, compositions of packages, and the variability within packages.
      • Nixpkgs - specific package helpers](https://nixos.wiki/wiki/Language-specific_package_helpers) and [Alternative Package Sets](https://nixos.wiki/wiki/Alternative_Package_Sets).
      • NixOS Packages Search
      • Fedora Linux - metal, virtual, container, and all types of cloud environments.
      • Migrate from CentOS 8
      • CasaOS - to-use, elegant open-source Home Cloud system.
      • Home Assistant OS - based system for managing your Home Assistant Core installation and related applications. The system is controlled via Home Assistant which communicates with the Supervisor. The Supervisor provides an API to manage the installation. This includes changing network settings or installing and updating software.
      • Ubuntu Flavours - mate.org/), [Xfce](https://xubuntu.org/), [LXQt](https://lubuntu.me/), [Budgie](https://ubuntubudgie.org/), and [UKUI](https://www.ubuntukylin.com/) you can download a Flavour for your preferred desktop environment and use that to install Ubuntu, pre-configured for the desktop environment of your choice.
      • Fedora Spins - configured for the desktop environment of your choice.
      • Fedora Silverblue - ostree to provide an immutable OS image with reliable updates and easy rollbacks.
      • Fedora CoreOS - updating, minimal operating system for running containerized workloads securely and at scale.
    • Password Management

      • Bitwarden - source password management service that stores sensitive information such as website credentials in an encrypted vault.
      • Passbolt - source/self-hosted password manager for teams. It allows you to securely share and store credentials. For instance, the wifi password of your office, the administrator password of a router or your organization's social media account passwords, all of them can be secured using passbolt.
      • KeePassXC - source password manager that stores and manages your most sensitive information. You can run KeePassXC on Windows, macOS, and Linux systems. It saves many different types of information, such as usernames, passwords, URLs, attachments, and notes in an offline, encrypted file that can be stored in any location, including private and public cloud solutions.
      • AuthPass.app - Source Password Manager for mobile and desktop that is Keepass 2.x (kdbx 3.x) compatible.
      • pass - source unix-based password utilitiy with various [gui clients](https://www.passwordstore.org/#other)
      • Bitwarden Server - hosted release repository](https://github.com/bitwarden/self-host).
      • Vaultwarden
    • Pastebins

      • Bepasty
      • Hasty Paste
      • MicroBin - contained and self-hosted paste bin web application. It is very easy to set up and use, and will only require a few megabytes of memory and disk storage. [MicroBin Docker install setup](https://microbin.eu/docs/installation-and-configuration/docker/).
      • Pastefy - Beautiful, simple and easy to deploy Pastebin with optional Client-Encryption, Multitab-Pastes, an API, a highlighted Editor and more.
      • Pastila
      • PrivateBin
      • Spacebin
      • Bin
      • Dpaste
      • Drift - hosted Github Gist clone.
      • ExBin
      • Fiche
      • Filite - sharing service.
      • FlashPaper - time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-up required.
      • Hasty Paste
      • Lenpaste
      • LogPaste - host and persists data to any S3-compatible backend.
      • Opengist - hosted pastebin powered by Git.
      • Pasty
      • Prologic pastebin
      • PurritoBin - bin, where the server has no knowledge of the paste data.
      • Rustypaste
      • Sup3rS3cretMes5age
      • Wastebin
      • YABin - side CLI app, syntax highlighting, minimalistic UI, APIs, keyboard shortcuts, and more. It can even be run in serverless environments.
    • Photos

      • PhotoPrism® - powered app for browsing, organizing & sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud.
      • Immich - hosted photo and video backup solution directly from your mobile phone.
      • Piwigo - hosted, and open source photo gallery application for the web. It comes with more than 200 templates, plugins, and configurations that let you personalize how your photos are presented. It allows users to upload photos from digiKam, Shotwell, Lightroom or mobile applications. Lastly, users can create galleries and give viewing permissions to their clients. They can download individual photos or whole albums, post comments, give ratings, mark photos as favorites, and perform searches.
      • Photoview - friendly photo gallery that's made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high-resolution photos.
      • digiKam - source Professional Photo Management tool.
      • ShareX
      • Lychee - to-use photo-management-system you can run on your server, to manage and share photos.
      • Pixelfed
      • Chevereto - featured image hosting website on your own server.
      • Upscayl - First Application that prioritizes Linux builds but is also cross-platform.
      • Upscayl - First Application that prioritizes Linux builds but is also cross-platform.
      • Czkawka - functional app to find duplicates, empty folders, similar images, etc.
      • Phockup
      • PiGallery 2 - first photo gallery website, with rich UI, optimized for running on low resource servers (especially on Raspberry Pi).
      • Gimme-iPhotos
      • PyiCloud
      • Got Your Back (GYB)
      • Librephotos - hosted open source photo management service. This is the repository of the backend.
      • Librephotos frontend - hosted open source photo management service. This is the repository of the frontend.
      • Librephotos Mobile - source Android and iOS Mobile Application for self-hosted Librephotos Server.
      • Librephotos Docker
      • OneFolder
    • Podcasting

      • Castopod - source hosting platform made for podcasters who want engage and interact with their audience.
      • Sovereign Feeds
      • IPFS Podcasting
      • Podverse - Droid, and Web.
      • Alby
      • Alby wallet API
      • Blubrry - free migration, and impactful statistics.
      • SATurn
      • AntennaPod - source and you can subscribe to any RSS feed. AntennaPod is built by volunteers without commercial interest, so it respects your privacy while giving you full control.
      • Snipd - powered podcast player. Search for moments in the transcript, get summaries, share clips to social media, and export to your second brain & note taking apps. Discover, save, and share highlights from podcasts.
      • Vod2Pod-RSS
      • Podify - hosted service that allows you to download videos and audio from any source supported by youtube-dl, sort the downloads into feeds, and subscribe to these feeds using your favorite podcast app.
      • Wave Share - to-peer, local file sharing through sound.
      • KBD Audio - line and GUI tools for capturing and analyzing audio data.
    • Podcasts

    • Remote Access

      • Rustdesk
      • TinyPilot
      • Apache Guacamole
      • Remmina - rdp/), [SSH](https://remmina.org/remmina-ssh/), [SPICE](https://remmina.org/remmina-spice/), [VNC](https://remmina.org/remmina-vnc/), [X2Go](https://remmina.org/remmina-x2go/), [HTTP/HTTPS](https://remmina.org/remmina-www/).
      • WireGuard® - forward, fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec while avoiding the massive headache. WireGuard is designed as a general-purpose VPN for running on embedded interfaces and super computers alike, fit for many circumstances. It's cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable.
      • NetBird - source VPN management platform built on top of WireGuard® making it easy to create secure private networks for your organization or home.
      • Tailscale - based app that makes secure, private networks easy for teams of any scale. It works like an overlay network between the computers of your networks using all kinds of NAT traversal sorcery.
      • MeshCentral
      • VNC Viewer
      • TightVNC
      • KRDC
      • Krfb Desktop Sharing
      • Waypipe
      • FreeRDP
      • Remotely
      • P2P Remote Desktop
      • Headscale - hosted implementation of the Tailscale coordination server.
      • wayvnc - based Wayland compositors (no_entry Gnome, KDE and Weston are not supported). It attaches to a running Wayland session, creates virtual input devices, and exposes a single display via the RFB protocol.
      • Cloudflare Tunnel
      • Waypipe
      • X2Go
      • Cloudflare Tunnel
    • RSS

      • Shodan - connected (IoT) devices.
      • Cylect.io
      • k8s at home search - at-home topic``` on GitHub.
      • OpenFind
      • Meilisearch - fast search engine that fits effortlessly into your apps, websites, and workflow.
      • Whoogle Search - hosted, ad-free, privacy-respecting metasearch engine.
      • SearX - respecting, hackable [metasearch engine](https://en.wikipedia.org/wiki/Metasearch_engine).
      • SearXNG
      • Sonic - less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
      • Zinc
      • Lyra - memory, typo-tolerant, full-text search engine written in TypeScript.
      • Hugo Lyra
      • Typesense - tolerant search engine for building delightful search experiences.
      • Tantivy - text search engine library inspired by Apache Lucene and written in Rust.
      • Toshi - text search engine similar to Elasticsearch. Toshi strives to be to Elasticsearch what [Tantivy](https://github.com/tantivy-search/tantivy) is to Lucene.
      • FlexSearch - Generation full text search library for Browser and Node.js.
      • fd - friendly alternative to find.
      • k8s at home search - at-home topic``` on GitHub.
      • k8s at home search - at-home topic``` on GitHub.
    • Security

      • fwknop - Protects ports via Single Packet Authorization in your firewall.
      • OSQuery - Query your servers status and info using a SQL like interface.
      • OPNsense - end commercial products.
      • SpamAssassin - A powerful and popular email spam filter employing a variety of detection technique.
      • BounCA - is a personal SSL / Certificate Authority Key management tool. Create self-signed SSL certificates via your browser.
      • Blackbox - Safely store secrets in Git/Mercurial. Provides tooling to automatically encrypt secrets like passwords.
      • CrowdSec - Locally scans log files and optionnaly requests, detecting and blocking malicious behaviors. AppSec capabilities to enable virtual-patching and turn your install into a WAF. Share attacks signals and benefit from real time blocklist of the most agressive IPs attacking CrowdSec's network.
      • Glastopf - A low-interaction web application honeypot to emulate vulnerabilities and gather attack data.
      • Kippo - A medium-interaction SSH honeypot, mostly used as a standalone SSH daemon with a configurable Filesystem sandbox.
      • Denyhosts - Thwart SSH dictionary based attacks and brute force attacks.
      • Fail2Ban - Scans log files and takes action on IPs that show malicious behavior.
    • Service Discovery

      • Linkerd - first service mesh for Kubernetes. Linkerd adds critical security, observability, and reliability features to your Kubernetes stack with no code change required.
      • Doozerd - available, completely consistent store for small amounts of extremely important data.
      • Admiral
Sub Categories
In-memory data grids 332 Interfaces 325 Nostr 190 Smart Home Automation 103 Setting up WireGuard on Home Assistant 72 Development 53 Databases 51 Cloud 48 Tutorials & Resources 47 Network Tools 43 Subreddits 39 Configure WDT service 39 Operating Systems 39 Containers 37 System Hardware 36 Monitoring 35 Gaming 35 Automation 34 Virtualization 32 Media Server 31 Pastebins 25 Home Server 24 Remote Access 22 Photos 22 Wikis 20 Search 19 Communications 18 Websites/Blogs 18 YouTube Channels 17 Collaboration & Synchronization 17 Storage 17 LLMs 17 File systems 17 Snapshots Management/System Recovery 16 WireGuard Tools 15 Social 15 Video and Audio Processing 15 Gardening 14 Podcasting 14 Running Locally on Windows, MacOS, and Linux: 14 Voice Assistants 13 Home Assistant integrations 13 Setting up WireGuard on OpenWRT 13 SSH 13 DNS 13 Web servers 12 Encryption 12 Analytics 11 ESPHome 11 Configuration Management 11 Security 11 Backups 10 Maps 10 Note-Taking 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 VPN 7 Notifications 7 Toolkits 7 Dashboards 7 Bookmarks 7 Password Management 7 Service Discovery 6 Homebridge 6 Cloud Storage 6 LDAP 6 CI/CD 5 Home Assistant 5 What is Tailscale? 5 Podcasts 4 Time Monitoring 4 Back4app Web Deployment 4 Foundations/Projects 3 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