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: 5 days ago
JSON representation
-
Security Tools
-
Interfaces
- Hubble
- Certgen
- syzkaller - guided kernel fuzzer.
- SchedViz
- oss-fuzz
- Wfuzz
- Patchwork - based patch tracking system designed to facilitate the contribution and management of contributions to an open-source project.
- Snowpatch - based, mailing-list-centric git workflow. This workflow is used by a number of well-known open source projects such as the Linux kernel.
- Tink - language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and harder to misuse.
- Control Groups(Cgroups) - defined groups of tasks (processes) running on a system.
- eBPF - rich without continuing to add additional layers of complexity to the system.
- OWASP - available articles, methodologies, documentation, tools, and technologies in the field of web application security.
-
-
SQL/NoSQL Learning Resources
-
Interfaces
- SQL Tutorial by W3Schools
- Learn SQL Skills Online from Coursera
- SQL Courses Online from Udemy
- SQL Online Training Courses from LinkedIn Learning
- Learn SQL For Free from Codecademy
- GitLab's SQL Style Guide
- OracleDB SQL Style Guide Basics
- Tableau CRM: BI Software and Tools
- Databases on AWS
- Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
- Connecting from Google Kubernetes Engine to a Cloud SQL instance.
- MySQL Certifications
- What is NoSQL?
- Tableau CRM: BI Software and Tools
- Transact-SQL(T-SQL) - SQL commands.
- Introduction to Transact-SQL
-
-
SQL/NoSQL Tools and Databases
-
Interfaces
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- Azure Data Studio
- VMware
-
-
Swift Learning Resources
-
In-memory data grids
- Swift - C.
- Xcode + Swift
- Swift 5.3 Basics
- Apple Developer Documentation
- Apple Foundation Framework
- Apple Core Animation Framework
- Apple Core Graphics Framework
- Getting Started with LLDB
- Amazon EC2 Mac Instances
- Apple Developer Forums
- Swift Forums
- Swift Courses Online from Coursera
- Swift Courses Online from Udemy
- Learning Swift course from Codecademy
- Swift - C.
- Swift Evolution - visible enhancements to the Swift Programming Language.
- Swift GitHub
- Google's Swift Style Guide
- Start Developing iOS Apps with Swift
- Xcode + Swift
- Mac Catalyst - iOS - Human Interface Guidelines
-
-
Swift Tools
-
In-memory data grids
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages.
- SwiftUI
- UIKit - Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app.
- AppKit
- ARKit - reality apps for iOS developed by Apple. The latest version ARKit 3.5 takes advantage of the new LiDAR Scanner and depth sensing system on iPad Pro(2020) to support a new generation of AR apps that use Scene Geometry for enhanced scene understanding and object occlusion.
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
- Mac Catalyst
- Instruments - analysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your iOS, watchOS, tvOS, and macOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
- Cocoapods - C used in Xcode projects by specifying the dependencies for your project in a simple text file. CocoaPods then recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build your project.
- Vapor
- Hero
- Kingfisher - Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.
- Perfect - facing and server-side applications.
- Alamofire
- Eureka
- Carthage
- ReactiveCocoa
- Xcode - based CPUs and Apple Silicon. It includes a unified macOS SDK that features all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.
- Realm - C.
- Mac Catalyst
-
-
Telco Learning Resources
-
Interfaces
- Network Functions Virtualization Infrastructure (NFVI) by Cisco
- Red Hat telco ecosystem program
- OpenStack for Telcos by Canonical
- Open source NFV platform for 5G from Ubuntu
- Understanding 5G Technology from Verizon
- Telco Acceleration with Xilinx
- VIMs on OSM Public Wiki
- Citrix Certified Associate – Networking(CCA-N)
- Citrix Certified Professional – Virtualization(CCP-V)
- HPE(Hewlett Packard Enterprise) Telco Blueprints overview
- VMware Telco Cloud Automation(TCA) Architecture Overview
- 5G Telco Cloud from VMware
- Open source NFV platform for 5G from Ubuntu
- Understanding 5G Technology from Intel
- Juniper Networks Certification Program Enterprise (JNCP)
-
-
Tools
-
Interfaces
- Open Source Security Foundation (OpenSSF) - industry collaboration that brings together leaders to improve the security of open source software by building a broader community, targeted initiatives, and best practices. The OpenSSF brings together open source security initiatives under one foundation to accelerate work through cross-industry support. Along with the Core Infrastructure Initiative and the Open Source Security Coalition, and will include new working groups that address vulnerability disclosures, security tooling and more.
- Open Stack - as-a-service (IaaS) to orchestrate data center operations on bare metal, private cloud hardware, public cloud resources, or both (hybrid/multi-cloud architecture). OpenStack includes advance use of virtualization & SDN for network traffic optimization to handle the core cloud-computing services of compute, networking, storage, identity, and image services.
- StarlingX - low latency use cases.
- Airship
-
-
Tools for Robotics
-
In-memory data grids
- Open Source Robotics Foundation
- ROS - level device control, implementation of commonly used functionality, message-passing between processes, and package management.
- ROS2 - of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it’s all open source.
- Robot Framework - readable keywords. Its capabilities can be extended by libraries implemented with Python or Java.
- Robotics System Toolbox
- Arduino - source platform used for building electronics projects. Arduino consists of both a physical programmable circuit board (often referred to as a microcontroller) and a piece of software, or IDE (Integrated Development Environment) that runs on your computer, used to write and upload computer code to the physical board.
- ArduPilot
- Light Detection and Ranging(LiDAR) - driving vehicles.
- Neurorobotics Platform (NRP) - accessible simulation system that allows the simulation of robots controlled by spiking neural networks.
- ViSP - source visual servoing platform library, is able to compute control laws that can be applied to robotic systems.
- ROS-Industrial
- AWS RoboMaker - managed, scalable infrastructure for simulation that customers use for multi-robot simulation and CI/CD integration with regression testing in simulation.
- Microsoft Robotics Developer Studio - based programming environment for building robotics applications.
- The Robotics Library (RL) - contained C++ library for robot kinematics, motion planning and control. It covers mathematics, kinematics and dynamics, hardware abstraction, motion planning, collision detection, and visualization.RL runs on many different systems, including Linux, macOS, and Windows. It uses CMake as a build system and can be compiled with Clang, GCC, and Visual Studio.
- Intel Robot DevKit
- AirSim - source, cross platform, and supports hardware-in-loop with popular flight controllers such as PX4 for physically and visually realistic simulations.
- F´ (F Prime) - driven framework that enables rapid development and deployment of spaceflight and other embedded software applications. Originally developed at the Jet Propulsion Laboratory, F´ has been successfully deployed on several space applications.
- The JPL Open Source Rover
- ViSP - source visual servoing platform library, is able to compute control laws that can be applied to robotic systems.
- ROS Behavior Trees - source library to create robot's behaviors in form of Behavior Trees running in ROS (Robot Operating System).
- g2core - source motion control software for CNC and Robotics, designed to run on Arduino Due class microcontrollers.
- ur5controller - source OpenRAVE controller for UR5 robot integrated with ROS.
- RBDL - source (zlib) C++ libray for both forward and inverse dynamics and kinematics. Also supports contacts and loops.
- Unity Robotics Hub - source Unity packages, tutorials, and other resources demonstrating how to use Unity for robotics simulations. Includes new support for ROS integration.
- AliceVision - of-the-art computer vision algorithms that can be tested, analyzed and reused. The project is a result of collaboration between academia and industry to provide cutting-edge algorithms with the robustness and the quality required for production usage.
- CARLA - source simulator for autonomous driving research. CARLA has been developed from the ground up to support development, training, and validation of autonomous driving systems. In addition to open-source code and protocols, CARLA provides open digital assets (urban layouts, buildings, vehicles) that were created for this purpose and can be used freely. The simulation platform supports flexible specification of sensor suites and environmental conditions.
- ROS bridge
- Visual Studio Code Extension for ROS
- Azure Kinect ROS Driver - us/services/kinect-dk/) to the [Robot Operating System (ROS)](http://www.ros.org/). Developers working with ROS can use this node to connect an Azure Kinect Developer Kit to an existing ROS installation.
- Azure IoT Hub for ROS
- ROS 2 with ONNX Runtime
- Azure Cognitive Services LUIS ROS Node
- MoveIt - to-use robotics platform for developing advanced applications, evaluating new designs and building integrated products for industrial, commercial, R&D, and other domains.
-
-
Tools for Self-Hosting
-
Automation
- AmIUnique - Learn how identifiable you are on the Internet (browser fingerprinting tool).
- Baserow - Open source online database tool and Airtable alternative. Create your own database without technical experience.
- Datasette - An open source multi-tool for exploring and publishing data, easy import and export and database management.
- feed2toot - Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon.
- Healthchecks - Django app which listens for pings and sends alerts when pings are late.
- Krayin - Free and Opensource Laravel CRM Application.
- Lidarr - Lidarr is a music collection manager for Usenet and BitTorrent users.
- Medusa - Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. ([Source Code](https://github.com/pymedusa/Medusa)) `GPL-3.0` `Python`
- pyLoad - Lightweight, customizable and remotely manageable downloader for 1-click-hosting sites like rapidshare.com or uploaded.to.
- Radarr - Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent, à la Couchpotato.
- SickRage - SickRage is an automatic Video Library Manager for TV Shows. Automatic torrent/nzb searching, downloading, and processing at the qualities you want.
- SiteInspector - Web-based tool for catching spelling errors, grammatical errors, broken links, and other errors on websites.
- Sonarr - Automatic TV Shows downloader and manager for Usenet and BitTorrent. It can grab, sort and rename new episodes and automatically upgrade the quality of files already downloaded when a better quality format becomes available.
- Accelerated Text - Automatically generate multiple natural language descriptions of your data varying in wording and structure.
- ActiveWorkflow - An intelligent process and workflow automation platform based on software agents.
- Alltube - Web GUI for youtube-dl, a program to download videos and audio from more than 100 websites.
- betanin - Music organization man-in-the-middle of your torrent client and music player. Based on beets.io, similar to Sonarr and Radarr.
- feedmixer - FeedMixer is a WSGI (Python3) micro web service which takes a list of feed URLs and returns a new feed consisting of the most recent n entries from each given feed(Returns Atom, RSS, or JSON).
- Headphones - Automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.
- HRConvert2 - Drag-and-drop file conversion server with session based authentication, automatic temporary file maintenance, and logging capability.
- Huginn - Allows you to build agents that monitor and act on your behalf.
- Matchering - A containerized web app for automated music mastering. An open-source alternative to LANDR, eMastered, and MajorDecibel.
- MeTube - Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. `AGPL-3.0` `Python/Nodejs/Docker`
- Nautobot
- nefarious - Web application that automates downloading Movies and TV Shows.
- OliveTin - OliveTin is a web interface for running Linux shell commands.
- Patrowl - Open Source, Smart and Scalable Security Operations Orchestration Platform.
- Podgrab - Lightweight podcast manager and automatic podcast episode downloader. It will monitor podcasts for your and download them automatically whenever a new episode goes live.
- µTask - Automation engine that models and executes business processes declared in yaml.
- Eonza - Eonza is used to create scripts and automate tasks on servers or VPS hosting. Manage your servers from any browser on any device.
- Exadel CompreFace - Face recognition system that provides REST API for face recognition, face detection, and other face services, and is easily deployed with docker. There are SDKs for Python and JavaScript languages. Can be used without prior machine learning skills.
- Activepieces - No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card.
- StackStorm - StackStorm (aka _IFTTT for Ops_) is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions and ChatOps.
- ChiefOnboarding - Employee onboarding platform that allows you to provision user accounts and create sequences with todo items, resources, text/email/Slack messages, and more! Available as a web portal and Slack bot.
-
Back4app Web Deployment
-
ChatGPT
- Chatbot UI by mckaywrigley - 3.5 and GPT-4 models. Conversations are stored locally within your browser. You can export and import conversations to safeguard against data loss. See a [demo](https://twitter.com/mckaywrigley/status/1636103188733640704).
- Chatbot UI Lite by mckaywrigley
-
CI/CD
- Woodpecker
- Circle CI
- Buddy - featured DevOps platform with no learning curve that packs everything you need from a CI/CD tool.
- Buildbot
- Travis CI
-
Cloud
- Linode
- Linode Guides & Tutorials
- Linode API Guides
- Linode Marketplace
- Self-Hosting the vaultwarden Password Manager
- Linode Developer Portal
- Linode Content Resources
- Linode CLI
- Nextcloud GitHub
- Nextcloud Hub - premises solution, Nextcloud Hub provides the benefits of online collaboration without the compliance and security risks.
- Nextcloud Desktop Client
- Nextcloud Deck
- Nextcloud Files
- Nextcloud Talk
- Nextcloud Home
- Nextcloud Enterprise
- ONLYOFFICE integration in Nextcloud
- LibreSign
- DigitalOcean
- DigitalOcean GitHub
- DigitalOcean Tutorials
- DigitalOcean Client libraries
- DigitalOcean Custom images
- Nextcloud AIO (All In One)
- DigitalOcean CLI
- Linode CLI
- Linode Cloud Community
- Nextcloud - leading, on-premises content collaboration platform for file sync & share and communication server. It is fully open source and you can host it yourself or pay a company to do it for you. Also checkout the following links below:
- Linode Images
- Linode Cloud Manager - and mobile-friendly interface to deploy and manage virtual machines, configure networking, and control user accounts.
-
Programming Languages
Categories
Install from Source
1,291
Tools for Self-Hosting
245
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
33
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
354
In-memory data grids
342
Nostr
190
Smart Home Automation
103
Setting up WireGuard on Home Assistant
83
Development
53
Databases
52
Cloud
48
Tutorials & Resources
47
Network Tools
43
Operating Systems
40
Subreddits
39
Configure WDT service
39
Containers
37
System Hardware
36
Monitoring
36
Gaming
35
Automation
34
Virtualization
32
Media Server
31
Pastebins
25
Home Server
24
Remote Access
22
Photos
22
Wikis
20
Search
19
Websites/Blogs
18
Communications
18
YouTube Channels
17
Collaboration & Synchronization
17
LLMs
17
Storage
17
File systems
17
Snapshots Management/System Recovery
16
WireGuard Tools
15
Video and Audio Processing
15
Social
15
Running Locally on Windows, MacOS, and Linux:
14
Podcasting
14
Gardening
14
Setting up WireGuard on OpenWRT
13
DNS
13
SSH
13
Home Assistant integrations
13
Voice Assistants
13
Encryption
12
Web servers
12
Configuration Management
11
Security
11
ESPHome
11
Analytics
11
Maps
10
Backups
10
Note-Taking
10
Toolkits
10
Log Management
9
iMessage
9
Video Surveillance
9
Troubleshooting
9
Health
9
BSD
8
Archiving
8
Business Management
8
RSS
8
Text-To-Speech Synthesis (TTS)
7
Notifications
7
VPN
7
Dashboards
7
Bookmarks
7
Password Management
7
Service Discovery
6
Homebridge
6
LDAP
6
Cloud Storage
6
CI/CD
5
Home Assistant
5
What is Tailscale?
5
Foundations/Projects
4
Podcasts
4
Time Monitoring
4
Back4app Web Deployment
4
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
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