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: 3 days ago
JSON representation
-
Install from Source
-
SSH
-
Storage
- Western Digital Hard Drives Storage size range 2TB up to 20TB
- Seagate Hard Drives Storage size range 2TB up to 18TB
- Hard Drives Storage size range 2TB up to 20TB from Bestbuy
- Hard Drives Storage size range 1TB up to 20TB on Newegg
- Hard Drives Storage size range 1TB up to 18TB on Amazon
- smartd - Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA/SATA, SCSI/SAS and NVMe disks. In many cases, these utilities will provide advanced warning of disk degradation and failure.
- DUA (Disk Usage Analyzer)
- Shufflecake
- Hard Drives Storage size range 1TB up to 18TB on Amazon
- Seagate Hard Drives Storage size range 2TB up to 18TB
- Scrutiny
- Perkeep
- duf
- Dirstat-rs - platform disk usage CLI, similar to [Windirstat](https://windirstat.net/).
- Dutree
- btdu
- Hard Drives Storage size range 1TB up to 20TB on Newegg
-
Subreddits
- r/RetroPie
- r/Selfhosted
- r/Webhosting
- r/NextCloud
- r/HomeServer
- r/Homeassistant
- r/Homebridge
- r/HomeKit
- r/SmartThings
- r/Proxmox
- r/Tailscale
- r/WireGuard
- r/Adguard
- r/Pihole
- r/Raspberry_pi
- r/RASPBERRY_PI_PROJECTS
- r/Arduino
- r/ArduinoProjects
- r/Opensource
- r/Devops
- r/Kubernetes
- r/Docker
- r/Portainer
- r/Ansible
- r/CloudFlare
- r/Homeautomation
- r/HomeNetworking
- r/Homelab
- r/Synology
- r/unRAID
- r/QNAP
- r/OpenWrt
- r/Smarthome
- r/TpLink
- r/DataHoarder
- r/ZFS
- r/PFSENSE
- r/OpenMediaVault
- r/Terraform
-
System Hardware
- $13 USD voice assistant remote for Home Assistant
- Intel® QuickAssist Technology (Intel® QAT)
- Refurbished Servers on Amazon
- Network Switches & Hubs on ebay
- Server Monkey
- The Server Store
- Intel Celeron Processor N Series
- Intel Xeon
- AMD Athlon
- AMD Ryzen 7
- AMD Threadripper
- Turing Pi 2
- Home Assistant Yellow
- ZimaBoard
- ODROID-H3 and H3+
- Beelink mini PC
- M1 Mac Mini
- Nexcom Industrial Computers
- Aeotec MultiSensor 7, 6-in-1 Zwave Sensors
- reTerminal Raspberry Pi (CM4 module) all-in-one board
- KOOLCORE R1 - The smallest mini PC with 4 x 2.5G LANs
- Khadas VIM1S
- Asustor DriveStor 4 NAS
- TRENDnet TEG-S350 (2.5 GbE) Switch
- Storinator™ - Large, Direct-Wired storage Servers by [45Drives](https://www.45drives.com/).
- HL15 from 45HomeLab - source, open-platform, 15-bay homelab server. The HL15 features enterprise architecture and strength brought to a scale that works for the homelab. The server's direct-wired architecture can provide blazing fast transfer speed of up to 2GB per second.
- LattePanda Sigma - 1340P Rapter Lake (12-Core, 16-Thread) processor and 16GB Dual-Channel LPDDR5-6400MHz memory.
- Apex Storage X21
- GL.iNet - Fi and IoT Network Solutions. They build Wi-Fi routers, IoT gateways and remote device management platforms for a wide range of scenarios. All their routers include powerful built-in firewall, Shadow also supports OpenVPN, WireGuard® and customized DNS server in order to level up your online security.
- Protectli Vault
- Espclicker
- Pockethernet
- ATOM ECHO - in microphone and speaker for voice interaction.
- Refurbished Servers on Amazon
- ZimaBoard
- Nexcom Industrial Computers
-
Text-To-Speech Synthesis (TTS)
- Coqui TTS - to-Speech, battle-tested in research and production.
- WaaS
- Web Whisper
- Vosk
- Mozilla TTS - to-Speech generation. It's built on the latest research, was designed to achieve the best trade-off among ease-of-training, speed and quality.
- NVIDIA NeMo - to-speech synthesis (TTS), large language models (LLMs), and natural language processing (NLP).
- whisper.cpp - performance inference of OpenAI's Whisper automatic speech recognition (ASR) model.
-
The BSD Desktop for the average user
-
Time Monitoring
- Kimai
- Traggo - based time tracking tool. In Traggo there are no tasks, only tagged time spans.
- Solidtime
- ActivityWatch
-
Troubleshooting
- Kubevious - A suite of app-centric assurance, validation, and introspection products for Kubernetes. It helps running modern Kubernetes applications without disasters and costly outages by continuously validating application manifests, cluster state, and configuration.
- NETworkManager - A powerful tool for managing networks and troubleshoot network problems. It contains features like a WiFi analyzer, IP scanner, port scanner, ping monitor, traceroute, DNS lookup or a LLDP/CDP capture.
- Selfspy
- Cilium - A networking, observability, and security solution with an eBPF-based dataplane. It provides a simple flat Layer 3 network with the ability to span multiple clusters in either a native routing or overlay mode.
- Netshoot - A Docker + Kubernetes network trouble-shooting swiss-army container.
- HOMER - A robust, carrier-grade, scalable Packet and Event capture system and VoiP/RTC Monitoring Application based on the HEP/EEP protocol and ready to process & store insane amounts of signaling, rtc events, logs and statistics with instant search, end-to-end analysis and drill-down capabilities.
- Sysdig - Capture system state and activity from a running Linux instance, then save, filter and analyze.
- Sysdig Inspect - A powerful opensource interface for container troubleshooting and security investigation.
- mitmproxy - A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems.
-
Tutorials & Resources
- Storage Reference Guide by Storage Review
- Awesome-SelfHosted
- Perfect Media Server - source media server. It was created by [Alex Kretzschmar AKA ironicbadger](https://github.com/ironicbadger).
- /r/Selfhosted Official Wiki
- 45Drives Knowledge Base - large or small. It provides high-performance, high-capacity storage servers and data destruction solutions for all industries.
- Self-hosting by any tech docs
- Noted - Self Hosted App and Product Reviews
- How I fell into the self-hosting rabbit hole in 2021
- The (hardware) key to making phishing defense seamless with Cloudflare Zero Trust and Yubico
- Shelly 2.5: Flash ESPHome Over The Air
- HDMI Distribution over your Home Network? Low-Cost HDMI Matrix using IP-Based Hardware
- Monitor your Internet with a Raspberry Pi by Jeff Geerling
- NextCloud Migration Guide
- GitLab self-managed subscription
- Proxmox VE Training Courses
- Self-Hosted GitLab with CodeFlow
- Self-host Appsmith in Just a Few Minutes on Digital Ocean AppSmith
- Linode Beginner's Guide
- Access a Pi-hole or Raspberry Pi from anywhere | Tailscale
- Tailscale on Kubernetes | Tailscale
- Tailscale on Proxmox host | Tailscale
- Configuring Linux DNS | Tailscale
- Run a private Minecraft server with Tailscale | Tailscale
- Set up a dogcam with Tailscale, Raspberry Pi, and Motion | Tailscale
- Defined Networking is Open for Business by Ryan Huber
- Automating Host Creation with the API
- Azure Self-hosted gateway overview
- Create and configure a self-hosted integration runtime for Azure Data Factory and Synapse pipelines
- Run a self-hosted agent in Docker - Azure Pipelines | Microsoft Docs
- Awesome Sysadmin
- Personal Security Checklist
- Awesome Privacy - focused software and services.
- Deploy Your Self-Hosted Mattermost Server
- GitLab self-managed subscription
- Linode Beginner's Guide
- Azure DevOps Self Hosted
- Access a Pi-hole or Raspberry Pi from anywhere | Tailscale
- Tailscale on Kubernetes | Tailscale
- Tailscale on Proxmox host | Tailscale
- Configuring Linux DNS | Tailscale
- Run a private Minecraft server with Tailscale | Tailscale
- Set up a dogcam with Tailscale, Raspberry Pi, and Motion | Tailscale
- Azure Self-hosted gateway overview
- Create and configure a self-hosted integration runtime for Azure Data Factory and Synapse pipelines
- Run a self-hosted agent in Docker - Azure Pipelines | Microsoft Docs
- GitLab self-managed subscription
- Proxmox VE Training Courses
-
Video and Audio Processing
- FFmpeg.guide
- HandBrake
- AAC(Advanced Audio Coding) - 2 and MPEG-4 standards for video streams.
- H.264(AVC) - oriented and motion-compensated integer-DCT coding that defines multiple profiles (tools) and levels (max bitrates and resolutions) with support up to 8K.
- H.265(HEVC) - rate.
- HTTP Live Streaming (HLS)
- OpenMAX™ - platform API that provides comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms.
- GStreamer - handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently.
- Media Source Extensions (MSE) - source) that allows JavaScript to send byte streams to media codecs within Web browsers that support HTML5 video and audio. Also, this allows the implementation of client-side prefetching and buffering code for streaming media entirely in JavaScript.
- WebRTC - source project that adds real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions.
- Intel® Quick Sync Video
- FFmpeg
- Tdarr - platform conditional based transcoding application for automating media library transcode/remux management in order to process your media files as required. It can set rules for the required codecs, containers, languages etc that your media should have which helps keeps things organized and can increase compatability with your devices. A common use for Tdarr is to simply convert video files from h264 to h265 (hevc), saving 40%-50% in size.
- SRS - FLV, SRT and GB28181.
- obsws-python
-
Video Surveillance
- Frigate - time AI object detection. All processing is performed locally on your own hardware, and your camera feeds never leave your home.
- hkcam - source implementation of an HomeKit IP camera. It uses ffmpeg to access the camera stream and publishes the stream to HomeKit using hap. The camera stream can be viewed in a HomeKit app.
- OpenDataCam - source solution to better understand interactions in urban environments. It never records any photo or video data. The system only saves surveyed meta-data, in particular the path an object moved or number of counted objects at a certain point.
- zmninja
- Viseron - hosted, local only NVR and AI Computer Vision software.
- Moonfire NVR
- Shinobi Pro - Source Video Management Software with support for over 6000 IP and USB Cameras.
- WyzeHacks
- zmninja
-
Virtualization
- PV(ParaVirtualization) - assisted virtualization.
- Virtualized Infrastructure Manager (VIM)
- Management and Orchestration(MANO) - hosted initiative to develop an Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV. Two of the key components of the ETSI NFV architectural framework are the NFV Orchestrator and VNF Manager, known as NFV MANO.
- OpenRAN - vendor deployments.
- Open vSwitch(OVS)
- Multi-access edge computing (MEC) - parties across multi-vendor Multi-access Edge Computing platforms.
- Cloud-Native Network Functions(CNF)
- Physical Network Function(PNF)
- NVIDIA virtual GPU (vGPU) - rich virtual workstations to data science and AI, enabling IT to leverage the management and security benefits of virtualization as well as the performance of NVIDIA GPUs required for modern workloads.
-
Programming Languages
Categories
Install from Source
1,300
Tools for Self-Hosting
247
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
33
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
Ansible DevOps Tools Integration
17
Blockchain Tools, Libraries and Frameworks
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
342
Nostr
190
Smart Home Automation
105
Setting up WireGuard on Home Assistant
83
Development
54
Databases
52
Cloud
48
Tutorials & Resources
47
Network Tools
44
Operating Systems
40
Configure WDT service
39
Subreddits
39
Containers
37
Monitoring
36
System Hardware
36
Gaming
35
Automation
34
Virtualization
32
Media Server
31
Home Server
25
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
Running Locally on Windows, MacOS, and Linux:
14
Setting up WireGuard on OpenWRT
13
DNS
13
SSH
13
Home Assistant integrations
13
Encryption
12
Analytics
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