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

  • Install from Source

    • Nostr

      • frostr - Create joint nostr identities and require t-of-n signatures to post.
      • sb.nostr.band - Search bots that you can create and follow to receive new posts matching a keyword right into your feed.
      • rss.nostr.band - Create custom RSS feeds with posts matching your keywords and consume using your favorite RSS reader.
      • nostr-bulk-dms - A tool that allows you to send DMs over nostr to many recipients in bulk.
      • nostrify - A Core Lightning plugin that sends events (forwards, connect, disconnect, etc.) to nostr.
      • nip06-web - a website to generate or restore NIP-06 seed phrases
      • nip06-cli - a Node.js CLI to generate or restore NIP-06 seed phrases.
      • nostr-broadcast - A tool lets you take your events from some relays and broadcast them to another relay. Could be helpful for backing up your notes to a private relay.
      • nostr-follow-bundler - A tool lets you create lists of profiles that other users can then see and follow themselves.
      • nostr-proxy - Push and get events to your Proxy, get results from multiple Nostr relays.
      • nostrends - Trending on Nostr, like Twitter trends. Live at [nostrends.vercel.app](https://nostrends.vercel.app).
      • heyxynip5 - A CLI helper for converting nostr npub/nsec to their hex format for NIP-05 verification.
      • http-nostr-publisher - A Cloudflare worker to publish Nostr events to relays through a non-blocking HTTP interface .
      • blastr - A nostr cloudflare workers proxy relay that publishes to all known relays.
      • keystr-rs - An application for managing Nostr keys. Written in Rust, with simple UI (Iced).
      • nostr-spam-detection - An experiment in building a machine learning model to label Nostr spam content for filtering and relay rejection.
      • blogsync - Self-host blog articles from long-form notes e.g. via Caddy server.
      • NostrFlu - A tool to collect and resend following lists from relays. You can also check badges.
      • nkcli - A CLI tool for nostr key manage and serve NIP-46.
      • git-nostr - A tool to enhance git cli with nostr communications.
      • nostr-wtf - A set of nostr tools available and deployed on a web app including a [pubkey converter](https://lightningk0ala.github.io/nostr-wtf/) and [relay query tool](https://lightningk0ala.github.io/nostr-wtf/query).
      • strfry policies - A collection of moderation & antispam policies for the strfry relay developed in TypeScript/Deno.
      • nostrum - Nostrum it's a mobile app that allows you to sign transactions and messages with your Nostr keys. Nostrum is the reference implementation for a remote signer app (ie. Wallet) of the Nostr Connect protocol.
      • nostr-signing-device - Signing device for Nostr built on ESP32.
      • notebin.org - Nostr UI created with NextJS, support for markdown and code highlighting.
      • nostrview - A nostr search engine. Search by content, tags, events or pub keys.
      • nostr-tools - a JavaScript client that abstracts the relay management code for use by clients.
      • nostr_simple_publish - Drupal module to publish content to Nostr.
      • UseNostr - A small guide for anyone who wants to learn more about how nostr works and what it can do.
      • nostr.how - Quick-start to onboard desktop users with Alby & Astral.
      • nostr_relay
      • Denostr - Deno based, cloud native nostr implemention support by ByteTrade and Revo.
      • Servus - A self-contained, single executable, CMS / blogging engine reminiscent of Jekyll which also acts as a personal Nostr relay for your blog posts. Written in Rust.
      • nostr.watch - real-time checking of status of some known relays.
      • futr - nostr client desktop app written in Haskell.
      • coracle - A nostr web client.
      • iris.to - live instance
      • Blowater - A desktop Web client focusing on chat with delightful UX.
      • 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.
      • CasaOS - to-use, elegant open-source Home Cloud system.
      • 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

Sub Categories
Interfaces 355 In-memory data grids 344 Nostr 190 Smart Home Automation 105 Setting up WireGuard on Home Assistant 83 Development 54 Databases 52 Cloud 49 Tutorials & Resources 47 Network Tools 44 Operating Systems 40 Configure WDT service 39 Subreddits 39 Monitoring 37 Containers 37 System Hardware 36 Automation 36 Gaming 35 Virtualization 32 Media Server 31 Home Server 26 Pastebins 25 Remote Access 22 Photos 22 Wikis 20 Search 19 Communications 18 Websites/Blogs 18 Storage 17 File systems 17 YouTube Channels 17 Collaboration & Synchronization 17 LLMs 17 Snapshots Management/System Recovery 16 Social 15 Video and Audio Processing 15 Gardening 15 WireGuard Tools 15 Podcasting 14 Voice Assistants 14 Analytics 14 Running Locally on Windows, MacOS, and Linux: 14 Setting up WireGuard on OpenWRT 13 DNS 13 SSH 13 Home Assistant integrations 13 Encryption 12 Web servers 12 ESPHome 11 Configuration Management 11 Backups 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 RSS 8 Business Management 8 LDAP 7 Cloud Storage 7 Text-To-Speech Synthesis (TTS) 7 VPN 7 Notifications 7 Dashboards 7 Password Management 7 Bookmarks 7 Service Discovery 6 Homebridge 6 What is Tailscale? 5 CI/CD 5 Home Assistant 5 Foundations/Projects 4 Time Monitoring 4 Back4app Web Deployment 4 Podcasts 4 AudioBooks 3 Books 3 MinIO Object Storage 3 Install ESPHome using Home Assistant 3 The BSD Desktop for the average user 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