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

  • Install from Source

    • Nostr

      • nostr-rs-relay - a minimalistic relay written in Rust that saves data on SQLite.
      • Relayer Basic - a simple relay based on _relayer_ backed by Postgres.
      • Minds Engine - Nostr - relevant Minds API code for reading/writing Minds posts using Nostr
      • NostrPostr Relay - a Kotlin Relay supporting both SQLite and Postgresql
      • nostr relay registry - real-time checking of status of some known relays.
      • nostr.info - real-time checking of status of some known relays.
      • Minds - open source social network. Supports reading and creating posts using the Nostr protocol.
      • Jester instance
      • Sendstr - shared clipboard between devices over nostr.
      • nosbin - pastebin over nostr.
      • nostrweb - another nostr web client in vanilla JS.
      • nostr.ch - live instance
      • Stackerstan - A decentralised organisation built on Bitcoin and Nostr, implemented as a replicated state machine in Golang.
      • Android app
      • Nozzle - A Twitter-like native Android client written with Jetpack Compose
      • Nostrid.Web - Web version running completely on the browser. It can be installed locally as PWA.
      • nostr-chat-widget-react - A React component that provides a live-chat widget over nostr that can be embedded into any website.
      • Noteon - Yet another nostr client focused on private chat and group chat with a simple, elegant and secure interface.
      • nostrom.at - live instance.
      • Votestr - Poll web app with nostr authentication and blind signature unlinkability.
      • Nostr Nests - Nostr Nests is an audio space for chatting, brainstorming, debating, jamming, micro-conferences and more.
      • Nostribe.com - Live instance.
      • nostr
      • nostr-sdk
      • bindings
      • nostr.guru - a nostr web gateway for viewing events by their ID.
      • nostrandom.netlify.app - generate publish-able Nostr event with random keys.
      • nostr.io - A network statistics with last published notes, top 50 publishers, and top 50 followed users.
      • nostr.guide - A guide to all things nostr.
      • member.cash - live instance
      • bolt.fun - A bitcoin lightning makers community that supports reading and creating comments using Nostr.
      • nostr.guru - a nostr web gateway for viewing events by their ID.
      • nostr.guru - a nostr web gateway for viewing events by their ID.
      • nostr.guru - a nostr web gateway for viewing events by their ID.
      • nostr.guru - a nostr web gateway for viewing events by their ID.
      • NIPs - the "**N**ostr **I**mplementation **P**ossibilities" describe the protocol in technical detail.
      • nostr address book - A directory of twitter users accounts and their NOSTR addresses.
      • NNostr - a C# relay.
      • nodestr - a Node.js implementation.
      • sovereign-stack - a tool that helps you deploy nostr relays and create self-hosted (bitcoin-only) Value4Value websites.
      • expensive relay - a relay that requires payment for registration
      • me.untethr.nostr-relay - a relay written in Clojure
      • Minds Nostr Relay - a relay for [Minds](https://www.minds.com), an open-source social network
      • nostrpy - relay, client, and other tooling in python
      • nostream - a nostr relay written in Typescript backed by PostgreSQL (renamed from nostr-ts-relay)
      • søstr
      • knostr
      • PyRelay
      • strfry
      • Astro
      • Nex - A powerful and scalable Nostr relay written in Elixir with Postgres DB.
      • gnost-relay - nostr relay written in go backed by postgresql database.
      • nostring - A Nostr relay written in Deno.
      • nostr-relay-nestjs - A Nostr relay implemented using the NestJS framework
      • Ephemerelay - An in-memory Nostr relay that doesn't store data.
      • Astral - a branle fork with global feed and UI makeover
      • damus - a twitter-like nostr client for iOS and MacOS.
      • more-speech - desktop client for nostr written in Clojure.
      • Jester - Chess over nostr.
      • noscl - a basic command-line client written in Go.
      • loquaz - a desktop app written in Rust for direct encrypted chat.
      • nostr console - a nostr command line client written in Dart. Binaries available for Windows, Linux, and MacOS.
      • ArcadeCity - Public group chats and P2P services (WIP) over nostr.
      • second exchange - an experiment to work out something of like medium, something of creator economy where users are rewarded for engaging in quality discussion and most importantly engaging in governance-related discussion.
      • scalastr - A barebones nostr client written in scala.
      • Nostros - A nostr mobile client for Android.
      • Nostrify.me - Nostr client built in SvelteKit.
      • NostrEmitter - Simple E2E encrypted client and EventEmitter object
      • Lightning.Pub - A nostr daemon for Lightning nodes.
      • shockwallet - A Lightning wallet that uses nostr and lnurl to connect to nodes.
      • Bija - A desktop client written in python. Currently Linux only.
      • Nosky - A native Android client for Nostr. Still in development.
      • nostr-java - A nostr client API written in java, for generating, signing and publishing events to relays.
      • iris - A nostr web client.
      • gossip - A desktop client in rust presented with egui.
      • Attached - Open-Source ReactNative Expo app for Nostr (iOS, Android). Currently under app stores review.
      • Member - Progressive Web App Client. Works on desktop and mobile.
      • member.cash - live instance
      • dispute - A cross-platform (Linux, Android, iOS, MacOs, Windows and Web) client for NOSTR
      • Snort - Nostr UI written in react
      • Hamstr - A twitter-style web client built with Vue.js
      • electron-nostr - A bare-bones desktop nostr client using electron-react-boilerplate. Goal is to be an easy template for people to experiment with different ideas on decentralized ratings, reputation, and web of trust.
      • Nostrid - Multi-platform client currently offering binaries for Android, Windows, MacOS and Linux.
      • Blockcore Notes - Progressive Web App that can be installed on mobile and desktop, organize following in circles and have both public and private following lists. Dynamic interface for different uses, such as optimized for photograph viewing.
      • emon - Encrypted DMs over nostr with lightning payments integrated (WIP).
      • Daisy - Mobile client for Android and iOS.
      • Flycat - A 2000s old-school style web client which support blogging on Nostr.
      • Amethyst - An Android client for nostr written in Kotlin.
      • MeShell - Web, iOS and Android blog type client destined to publish articles and researches for independent journalists.
      • Disgus - A comment widget like Disqus, but for Nostr.
      • Tamga - An offline first nostr contact & profile manager for iOS!
      • nostromat - A Twitter-style Nostr web client, written in Clojurescript/React.
      • blogstack.io - Blogging site for nostr, supports markdown.
      • gnost-deflate-client - A CLI nostr client written in go implementing permessage-deflate websocket compression.
      • algia - A cli application for nostr.
      • algia-web - A small resource consumption oriented Nostr web client.
      • Written - form content (NIP-23) and it shows only posts by selected authors.
      • Nostrtium - Post to Nostr directly from within WordPress
      • uBlog - A minimalist blog on nostr that allows anyone to easily create their own personal micro-blog.
      • Listr - A Nostr Web Client for Making Lists, built with Next.js 13 and TypeScript.
      • nostr-ruby - a Ruby implementation of the nostr protocol.
      • nostr - a Ruby Nostr gem for use by clients.
      • nostr-relaypool-ts - a TypeScript relay pool library on top of nostr-tools that simplifies handling subscriptions to multiple servers.
      • nostr-react - React Hooks for Nostr.
      • nostr_rust - Functional Rust implementation of the nostr protocol.
      • nostr-js - a javascript implementation of the nostr protocol.
      • nostr-rs - a Rust implementation of the nostr protocol
      • nostr
      • relayer - a server framework for writing custom relays.
      • NostrPostr - a Kotlin Nostr library for clients or relays.
      • python-nostr - a python library for making clients.
      • nostr-bot - a Rust library for writing bots.
      • NostrKit - a Swift library for interacting with relays.
      • schorr_snap - A snap plugin for Metamask Flask, supports nostr.
      • nostr-deno - a client library for Deno javascript runtime.
      • nostr-types - a rust library defining types useful for the nostr protocol.
      • dart-nostr - a Dart library for Flutter.
      • nostr-connect - Nostr Connect SDK for TypeScript is a library that allows you to easily integrate Nostr Connect into your web application.
      • pynostr - a python library for nostr.
      • smtp nostr gateway - a bridge that forwards emails to pubkeys as encrypted direct messages.
      • matrix-nostr-bridge - a simple Matrix-to-Nostr or Nostr-to-Matrix bridge.
      • Mostr - a bridge between Nostr and the Fediverse (Mastodon, ActivityPub, etc.).
      • git-nostr-tools - A cli tool for sending code patches over nostr.
      • nostr-cln-events - A CLN plugin to push clightning node events to nostr.
      • nostr registry - a database of known relays with their uptime and NIP support tables
      • nostr-fzf - Nostr Directory; a tool for searching usernames and channels.
      • nostr-notify - desktop nostr notifications using libnotify.
      • nostr-launch - A tool for launching a bunch of relays and clients locally for development and testing.
      • nostr GitHub Action - send events from GitHub Actions.
      • nostrefresh - A simple refresh function for nostr web pages.
      • anonroom - anonymous chat room inside nostr.
      • nostril - A C cli tool for creating nostr events.
      • nostr-rs-relay-compose - A Docker compose deployment for nostr-rs-relay with SSL support based on Traefik.
      • nostr.guru - a nostr web gateway for viewing events by their ID.
      • nashboard - A Nostr network dashboard with network statistics, reachable [here](https://nashboard.space/).
      • nostrillery - A tool for running performance tests against Nostr relays.
      • nostr-terminal - A SSH-like access to your machine via web terminal, powered by Nostr.
      • nostreq - A Nostr relay event request generator.
      • nostr-commander - A simple but convenient CLI-based Nostr app for following users, sending DMs, etc.
      • nostr.directory - A searchable database of nostr users and their other social media links.
      • nostr-tool - A Rust CLI tool to generate and publish events.
      • 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.
      • 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.
      • nostr.rest - Mine proof of work public keys with user specified prefixes.
      • lnpass - A key manager for Lightning and nostr.
    • 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
      • Lapce - fast And Powerful Code Editor written in pure Rust with a UI in Druid (which is also written in Rust).
      • nb
      • Frog
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