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
- Self-Hosted Podcast - time "self-hosters" who share their lessons and take you along for the journey as they learn new ones.
- Self-Hosted SRE(Site Reality Engineer) Podcast - Hosted Site Reality Engineers!
- Home Assistant Podcast
- Home Assistant Podcast
-
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
-
Programming Languages
Categories
Install from Source
1,304
Tools for Self-Hosting
250
Online ML Learning Resources
56
Raspberry Pi Tools
54
Raspberry Pi Learning Resources
53
Differential Privacy Learning Resources
38
Security Tools
35
Ansible Learning Resources
34
Tools for Robotics
34
Kubernetes Tools, Frameworks, and Projects
30
ML frameworks & applications
29
Python Frameworks and Tools
29
Kubernetes Learning Resources
27
C/C++ Tools
27
C/C++ Learning Resources
27
Java Tools & Frameworks
26
Open Source Security Learning Resources
22
XML Learning Resources
21
Swift Learning Resources
21
Swift Tools
20
Rust Tools
19
Blockchain Tools, Libraries and Frameworks
18
Ansible DevOps Tools Integration
17
SQL/NoSQL Learning Resources
16
Node.js Tools
16
Robotics Learning Resources
15
Telco Learning Resources
15
Differential Privacy Tools
12
Grafana Learning Resources
12
Node.js Learning Resources
12
XML Tools and Frameworks
11
Java Learning Resources
11
Docker Tools
11
Python Learning Resources
11
Security Standards, Frameworks and Benchmarks
11
Raspberry Pi Operating Systems
11
Raspberry Pi Upgrades
9
Networking Tools & Concepts
9
Blockchain Learning Resources
9
Grafana Tools
9
Docker Learning Resources
8
Rust Learning Resources
8
SQL/NoSQL Tools and Databases
4
Tools
4
Models of Raspberry Pi boards
3
Network Protocols
2
Operating System
2
License
1
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
Keywords
nostr
104
python
52
home-assistant
48
docker
42
rust
34
homeassistant
34
self-hosted
30
addon
24
cli
23
addons
23
golang
21
security
20
nodejs
19
kubernetes
19
automation
18
raspberry-pi
16
privacy
15
lovelace
15
javascript
15
machine-learning
14
linux
14
go
14
android
13
ai
13
http
13
swift
12
monitoring
12
java
12
cpp
11
postgresql
11
server
11
typescript
11
containers
10
hacs
10
deep-learning
10
search
10
pastebin
10
wireguard
10
sql
9
devops
9
nostr-protocol
9
home-automation
9
web
9
iot
9
database
9
ios
9
macos
9
node
8
encryption
8
docker-compose
8