Home Lab Links: Difference between revisions
From Pumping Station One
Created page with "''Unless otherwise noted, all projects listed are [https://en.wikipedia.org/wiki/Free_and_open-source_software Free Open Source Software].'' * * Syncthing === Operating sys..." |
mNo edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
''Unless otherwise noted, all projects listed are [https://en.wikipedia.org/wiki/Free_and_open-source_software Free Open Source Software].'' | ''Unless otherwise noted, all projects listed are [https://en.wikipedia.org/wiki/Free_and_open-source_software Free Open Source Software]. Some projects may be commercial but with a free open source self-hosted version, other projects may be free and open source but also offer a we-can-host-it-for-you paid service.'' | ||
This page provides links to a bunch of popular projects that have so far gotten mentioned during our meetups. You can find a more exhausted list on the [https://github.com/awesome-selfhosted/awesome-selfhosted awesome-selfhosted] Github repository, and the [https://github.com/petersem/dockerholics dockerholics] repository. Please add your own links when you bring them up during our meetups! | |||
=== Hardware === | |||
== | * [https://docs.google.com/presentation/d/1hBgedPHaQXZwLwmx1ZsODRo84RVIKHgvA4upH5M_a-4/edit?usp=sharing Rubin's simple budget friendly first server slides] | ||
* [https://www.ebay.com/sch/i.html?_nkw=lenovo+thinkcentre+tiny eBay search for the Lenovo ThinkCentre Tiny] | |||
* [https://ounapuu.ee/posts/2022/03/21/ups-i-did-it-again/ Uninterruptible Power Supply] | |||
* [https://www.home-assistant.io/green/ Home Assistant Green] | |||
=== Operating systems with a one click install system === | |||
The OS gets fully installed on a system, and then offers a management website for installing additional services without needing the user to run commands. | |||
* [https://www.home-assistant.io/ Home Assistant] - HAOS provide Home Assistant for home automation, and handles one click install "add-ons" | * [https://www.home-assistant.io/ Home Assistant] - HAOS provide Home Assistant for home automation, and handles one click install "add-ons" | ||
* [https://yunohost.org/ YunoHost] - A one click installer dashboard, very easy to approach | * [https://yunohost.org/ YunoHost] - A one click installer dashboard, very easy to approach | ||
| Line 11: | Line 17: | ||
* [https://www.proxmox.com/ Proxmox] - Commercial, geared more towards running virtual machines | * [https://www.proxmox.com/ Proxmox] - Commercial, geared more towards running virtual machines | ||
=== | === New to Linux and self-hosting === | ||
* [https://explainshell.com/ explainshell.com] - Paste in a Linux command, it tells you what it does | |||
* [https://boringtech.net/blog/intro-to-self-hosting-how-to-get-started-hosting-your-applications/ Intro to self-hosting] - An ok guide to get going, slightly dated | |||
* [https://nerdyarticles.com/docker-101/ Docker 101] - Another ok guide on getting started with Docker containers and Docker Compose | |||
* [https://github.com/tborychowski/self-hosted-cookbook/ Self-hosted Cookbook] - A repository of docker-compose configurations for major services | |||
=== Management and monitoring tools === | |||
* AdGuard - | * [https://github.com/portainer/portainer Portainer] - Commercial with a free version, web UI to monitor and manage Docker containers | ||
* Pi-Hole - Ad blocking | |||
=== Network tools === | |||
*[https://github.com/AdguardTeam/AdGuardHome AdGuard] - Commercial with a FOSS version, ad blocking | |||
*[https://pi-hole.net/ Pi-Hole] - Ad blocking, installable independently on a Raspberry Pi or as a container | |||
* [https://www.ui.com/introduction Ubiquiti Unifi] - Super commercial, the affordable network and wifi hardware solution most people use. | |||
* [https://uptime.kuma.pet/ Uptime Kuma] - Web UI that provides uptime status for stuff on your network | |||
=== File sharing === | === File sharing === | ||
* Syncthing | * [https://syncthing.net/ Syncthing] - A really easy to use tool that syncs files between devices | ||
=== Media === | === Media === | ||
* Plex - Commercial | * [https://www.plex.tv/ Plex] - Commercial with free version, media manager and client players | ||
* Jellyfin | * [https://jellyfin.org/ Jellyfin] - An open source media manager and client players | ||
* [https://github.com/Ravencentric/awesome-arr Arr] - A list of tools for automating the procurement of legally downloadable content | |||
=== Backups === | === Backups === | ||
* Kopia | * [https://kopia.io/ Kopia] - An easy-to-use backup tool for users | ||
* | * [https://www.borgbackup.org/ BorgBackup] - A more sysadmin backup tool designed to back up whole systems | ||
=== Photos === | === Photos === | ||
* Immich - Basically a copy of Google Photos | * [https://immich.app/ Immich] - Basically a copy of Google Photos | ||
=== Social media === | |||
* [https://mastodon.social/ Mastodon] - Open source decentralized federated microblogging platform, it's not Twitter | |||
* [https://pixelfed.org/ Pixelfed] - Open source decentralized federated photo sharing platform, it's not Instagram | |||
=== Smart home === | === Smart home === | ||
* Home Assistant | * Members of the [https://www.openhomefoundation.org/ Open Home Foundation] | ||
* MQTT | ** [https://www.home-assistant.io/ Home Assistant] - The best open source home automation hub/dashboard/automation thing | ||
* Zigbee2MQTT | ** [https://esphome.io/ ESPHome] - A system to control ESP8266 and ESP32 microcontrollers for home automation | ||
* | ** [https://www.zigbee2mqtt.io/ Zigbee2MQTT] - A more robust Zigbee management tool than what Home Assistant has built in | ||
* | ** [https://kno.wled.ge/ WLED] - Cover your home in pretty LEDs ([[WLED 101|PS1 has workshops]]!) | ||
* | ** [https://www.music-assistant.io/ Music Assistant] - Music library manager for your offline and online music sources | ||
* [https://mqtt.org/ MQTT] - A behind the scenes services needed by different home automation tools | |||
* [https://tasmota.github.io/docs/ Tasmota] - Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using web UI | |||
* [https://frigate.video/ Frigate] - Security camera NVR with real-time object detection | |||
* [https://github.com/awawa-dev/HyperHDR HyperHDR] - Doing that thing where you put LEDs behind your TV | |||
===== Smart home hardware ===== | |||
* [https://www.home-assistant.io/green/ Home Assistant Green] - A really affordable system to run Home Assistant, but it's not superfast and has limited add-on support | |||
* Zigbee sticks - Double check sticks against the supports sticks list for [https://www.home-assistant.io/integrations/zha/#recommended-zigbee-radio-adapters-and-modules ZHA] or [https://www.zigbee2mqtt.io/guide/adapters/ Zigbee2MQTT] | |||
** [https://www.usb.org/sites/default/files/327216.pdf Intel white paper on USB port interference] - Always use a 1+ ft USB extension cable for Zigbee USB sticks | |||
** [https://www.home-assistant.io/connectzbt1/ Home Assistant Connect ZBT-1] - No frills Zigbee stick | |||
** [https://smlight.tech/ SMLIGHT] - Zigbee USB sticks and network sticks | |||
** [https://sonoff.tech/product/gateway-and-sensors/sonoff-zigbee-3-0-usb-dongle-plus-p/ SONOFF P] and [https://sonoff.tech/product/gateway-and-sensors/sonoff-zigbee-3-0-usb-dongle-plus-e/ SONOFF E] | |||
* Zigbee devices | |||
** [https://www.zigbee2mqtt.io/supported-devices/#v=Aqara Aqara] - Budget Zigbee devices that mostly work fine without their hub | |||
** [https://www.zigbee2mqtt.io/supported-devices/#v=Philips Philips Hue] - What's considered the best fancy color lightbulbs | |||
** [https://www.zigbee2mqtt.io/supported-devices/#v=SONOFF SONOFF] - Everything | |||
** [https://www.zigbee2mqtt.io/supported-devices/#v=IKEA IKEA] - Dirt cheap | |||
* Wifi devices | |||
** [https://cloudfree.shop/ CloudFree] - Store offers a multitude of commercial devices that have been taken apart and pre-flashed with local only open source firmware | |||
** [https://www.athom.tech/ Athom] - Store with hardware made for FOSS firmware, <small>customer service is meh</small> | |||
** [https://apolloautomation.com/ Apollo Automation] - Designed for FOSS and Home Assistant hardware, air quality and presence detection sensors | |||
* Z-Wave | |||
** [https://www.thesmartesthouse.com/products/zooz-800-series-z-wave-long-range-usb-stick-zst39? Zooz 800 USB stick] - Recommended Z-Wave stick | |||
* [https://www.home-assistant.io/voice-pe/ Home Assistant Voice] - Open source hardware voice activated assistant replacement to Google Home or Amazon Alexa | |||
* [https://www.openevse.com/ OpenEVSE] - Open source hardware EV charger | |||
* [https://rainforestautomation.com/us-retail-store/eagle-3-energy-gateway-and-smart-home-hub/ Rainforest Eagle 3] - Hub to connect to your ComEd power meter that talks to HA | |||
* | * | ||
=== Searching === | === Searching === | ||
* SearXNG | * [https://github.com/searxng/searxng SearXNG] - A free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. | ||
=== Local AI LLM === | |||
* [https://lmstudio.ai/ LM Studio] - A quick to get into local LLM inference server and desktop UI | |||
* [https://github.com/ollama/ollama Ollama] - Bare-bones easy to use local LLM inference server with an API | |||
* [https://openwebui.com/ Open WebUI] - Self-hosted web frontend for interacting with LLM APIs that are either in the cloud or locally hosted | |||
Productivity | |||
* [https://github.com/languagetool-org/languagetool LanguageTool] - Commercial with an open source version, proofreading in your browser | |||
=== Email === | === Email === | ||
=== VPN === | |||
=== Security === | |||
* [https://nginxproxymanager.com/ Nginx Proxy Manager] - Securely expose your local services to the internet with the security of SSL | |||
=== Not an overwhelming number of useful Linux commands === | |||
* [https://phoenixnap.com/kb/apropos-linux apropos] - A quick search through descriptions of other commands to find what you need | |||
* [https://opensource.com/article/18/6/history-command history] - Show the last 100 commands you entered | |||
* [https://phoenixnap.com/kb/locate-command-in-linux locate] - Search for files | |||
* [https://medium.com/codex/understanding-su-su-sudo-i-and-sudo-s-in-linux-d26828fc14c sudo -s] - Instead of running 1 command as root, you can go into a root session until you type exit | |||
* [https://spin.atomicobject.com/htop-guide/ htop] - System monitor showing CPU and memory usage for each process | |||
__NOEDITSECTION__ | |||
Latest revision as of 17:30, 24 February 2025
Unless otherwise noted, all projects listed are Free Open Source Software. Some projects may be commercial but with a free open source self-hosted version, other projects may be free and open source but also offer a we-can-host-it-for-you paid service.
This page provides links to a bunch of popular projects that have so far gotten mentioned during our meetups. You can find a more exhausted list on the awesome-selfhosted Github repository, and the dockerholics repository. Please add your own links when you bring them up during our meetups!
Hardware
- Rubin's simple budget friendly first server slides
- eBay search for the Lenovo ThinkCentre Tiny
- Uninterruptible Power Supply
- Home Assistant Green
Operating systems with a one click install system
The OS gets fully installed on a system, and then offers a management website for installing additional services without needing the user to run commands.
- Home Assistant - HAOS provide Home Assistant for home automation, and handles one click install "add-ons"
- YunoHost - A one click installer dashboard, very easy to approach
- Unraid - Commercial, a very complete self-hosted OS that can manage
- Proxmox - Commercial, geared more towards running virtual machines
New to Linux and self-hosting
- explainshell.com - Paste in a Linux command, it tells you what it does
- Intro to self-hosting - An ok guide to get going, slightly dated
- Docker 101 - Another ok guide on getting started with Docker containers and Docker Compose
- Self-hosted Cookbook - A repository of docker-compose configurations for major services
Management and monitoring tools
- Portainer - Commercial with a free version, web UI to monitor and manage Docker containers
Network tools
- AdGuard - Commercial with a FOSS version, ad blocking
- Pi-Hole - Ad blocking, installable independently on a Raspberry Pi or as a container
- Ubiquiti Unifi - Super commercial, the affordable network and wifi hardware solution most people use.
- Uptime Kuma - Web UI that provides uptime status for stuff on your network
File sharing
- Syncthing - A really easy to use tool that syncs files between devices
Media
- Plex - Commercial with free version, media manager and client players
- Jellyfin - An open source media manager and client players
- Arr - A list of tools for automating the procurement of legally downloadable content
Backups
- Kopia - An easy-to-use backup tool for users
- BorgBackup - A more sysadmin backup tool designed to back up whole systems
Photos
- Immich - Basically a copy of Google Photos
Social media
- Mastodon - Open source decentralized federated microblogging platform, it's not Twitter
- Pixelfed - Open source decentralized federated photo sharing platform, it's not Instagram
Smart home
- Members of the Open Home Foundation
- Home Assistant - The best open source home automation hub/dashboard/automation thing
- ESPHome - A system to control ESP8266 and ESP32 microcontrollers for home automation
- Zigbee2MQTT - A more robust Zigbee management tool than what Home Assistant has built in
- WLED - Cover your home in pretty LEDs (PS1 has workshops!)
- Music Assistant - Music library manager for your offline and online music sources
- MQTT - A behind the scenes services needed by different home automation tools
- Tasmota - Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using web UI
- Frigate - Security camera NVR with real-time object detection
- HyperHDR - Doing that thing where you put LEDs behind your TV
Smart home hardware
- Home Assistant Green - A really affordable system to run Home Assistant, but it's not superfast and has limited add-on support
- Zigbee sticks - Double check sticks against the supports sticks list for ZHA or Zigbee2MQTT
- Intel white paper on USB port interference - Always use a 1+ ft USB extension cable for Zigbee USB sticks
- Home Assistant Connect ZBT-1 - No frills Zigbee stick
- SMLIGHT - Zigbee USB sticks and network sticks
- SONOFF P and SONOFF E
- Zigbee devices
- Aqara - Budget Zigbee devices that mostly work fine without their hub
- Philips Hue - What's considered the best fancy color lightbulbs
- SONOFF - Everything
- IKEA - Dirt cheap
- Wifi devices
- CloudFree - Store offers a multitude of commercial devices that have been taken apart and pre-flashed with local only open source firmware
- Athom - Store with hardware made for FOSS firmware, customer service is meh
- Apollo Automation - Designed for FOSS and Home Assistant hardware, air quality and presence detection sensors
- Z-Wave
- Zooz 800 USB stick - Recommended Z-Wave stick
- Home Assistant Voice - Open source hardware voice activated assistant replacement to Google Home or Amazon Alexa
- OpenEVSE - Open source hardware EV charger
- Rainforest Eagle 3 - Hub to connect to your ComEd power meter that talks to HA
Searching
- SearXNG - A free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.
Local AI LLM
- LM Studio - A quick to get into local LLM inference server and desktop UI
- Ollama - Bare-bones easy to use local LLM inference server with an API
- Open WebUI - Self-hosted web frontend for interacting with LLM APIs that are either in the cloud or locally hosted
Productivity
- LanguageTool - Commercial with an open source version, proofreading in your browser
VPN
Security
- Nginx Proxy Manager - Securely expose your local services to the internet with the security of SSL
Not an overwhelming number of useful Linux commands
- apropos - A quick search through descriptions of other commands to find what you need
- history - Show the last 100 commands you entered
- locate - Search for files
- sudo -s - Instead of running 1 command as root, you can go into a root session until you type exit
- htop - System monitor showing CPU and memory usage for each process