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

Filtered by Go. Clear filters

Differential Privacy Learning Resources

Interfaces

Install from Source

Archiving

  • Wayback - A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems.

Communications

Databases

  • rqlite - to-use, lightweight, distributed relational database, which uses SQLite as its storage engine.

File systems

  • SeaweedFS - DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

Health

  • Fasten - source, self-hosted, personal/family electronic medical record aggregator, designed to integrate with 1000's of insurances/hospitals/clinics

iMessage

Media Server

Monitoring

Network Tools

  • Nebula
  • Netdata - fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation.
  • Smap - in replacament for Nmap.
  • ORY Oathkeeper
  • Ory Kratos - friendly, security-hardened and battle-test Identity, User Management and Authentication system for the Cloud. The Kratos identity server (similiar to Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social sign in, registration, account recovery, passwordless.
  • Ory Hydra - latency, high throughput, and low resource consumption. Ory Hydra is not an identity provider (user sign up, user login, password reset flow), but connects to your existing identity provider through a login and consent app.
  • Ory Keto
  • AdGuard Home - over-HTTPS.
  • Plik
  • Hugo
  • ION - time communication system, the goal is to chat anydevice, anytime, anywhere.

Nostr

  • expensive relay - a relay that requires payment for registration
  • gnost-relay - nostr relay written in go backed by postgresql database.
  • noscl - a basic command-line client written in Go.
  • gnost-deflate-client - A CLI nostr client written in go implementing permessage-deflate websocket compression.
  • algia - A cli application for nostr.
  • relayer - a server framework for writing custom relays.
  • blogsync - Self-host blog articles from long-form notes e.g. via Caddy server.
  • nkcli - A CLI tool for nostr key manage and serve NIP-46.

Pastebins

Remote Access

  • Headscale - hosted implementation of the Tailscale coordination server.

RSS

Search

Security

  • Blackbox - Safely store secrets in Git/Mercurial. Provides tooling to automatically encrypt secrets like passwords.
  • CrowdSec - Locally scans log files and optionnaly requests, detecting and blocking malicious behaviors. AppSec capabilities to enable virtual-patching and turn your install into a WAF. Share attacks signals and benefit from real time blocklist of the most agressive IPs attacking CrowdSec's network.

Service Discovery

  • Doozerd - available, completely consistent store for small amounts of extremely important data.
  • Admiral

Snapshots Management/System Recovery

Storage

Troubleshooting

  • 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.
  • 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.

What is Tailscale?

WireGuard Tools

  • Kilo - cloud network overlay built on WireGuard and designed for Kubernetes. Kilo connects nodes in a cluster by providing an encrypted layer 3 network that can span across data centers and public clouds. The Pod network created by Kilo is always fully connected, even when the nodes are in different networks or behind NAT. By allowing pools of nodes in different locations to communicate securely, Kilo enables the operation of multi-cloud clusters. Kilo's design allows clients to VPN to a cluster in order to securely access services running on the cluster.
  • WG UI - contained management service for WireGuard with a self-serve web UI.
  • Gluetun - in.
  • Ethr

Kubernetes Tools, Frameworks, and Projects

Interfaces

Networking Tools & Concepts

Configure WDT service

Security Tools

Interfaces

Tools for Self-Hosting

Automation

  • OliveTin - OliveTin is a web interface for running Linux shell commands.
  • µTask - Automation engine that models and executes business processes declared in yaml.

Cloud

Configuration Management

  • mgmt - is a next generation config management written in Go.

Containers

  • Docker Compose - container applications. With Compose, we can create a YAML file to define the services and with a single command, can spin everything up or tear it all down.
  • SwarmKit - based consensus, task scheduling and more.
  • Lima - source alternative for Docker Desktop.
  • Colima
  • runc
  • Clair - spec/blob/master/spec.md) and Docker).

Development

Running Locally on Windows, MacOS, and Linux:

  • DoctorGPT - contained binary that monitors your application logs for problems and diagnoses them.