List of homelab tools

Author:

This is my compilation of dockerised (or not!) linux tools that can be self-hosted, and flags to see if I use/recommend them or not.

flags: 🔥Must have | 🟢 Favourite | ⚪ If needed, get this one

Reading

RSS readers / Read-it-later

  • Fresh RSS – FreshRSS is a self-hosted RSS and Atom feed aggregator. It is lightweight, easy to work with, powerful, and customizable.
  • Miniflux RSS – Miniflux is a minimalist and opinionated feed reader written in GO.
  • Wallabag – Save and classify articles. Read them later. Freely. self-hosted and cross-platform, with mobile apps available.

Own document readers

  • Paperless-NGX – A community-supported supercharged document management system: scan, index and archive all your documents.
  • Openbooks – Quickly and easily download eBooks from IRC Highway.
  • Calibre-web –
  • Kavita – open-source, self-hosted digital library management system primarily designed for managing and reading comics, manga, and ebooks.

Writing

web making tools / frameworks / Content Management Systems

  • Jekyll is a static html site generator, with blog-aware features, and various importing tools from many other CMS
    • Poole is a set of three CSS themes for Jekyll that support markdown formatting into CSS – CSS theming
  • Hugo is one of the most popular open-source static site generators. – some notes on Hugo and how it handles RSS
  • Grav CMS – Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
  • Bearblog – A privacy-first, no-nonsense, super-fast blogging platform: No trackers, no javascript, no stylesheets. Just your words
  • WordPress.org – The open source publishing platform of choice for millions of websites worldwide: from creators and small businesses to enterprises. (blog.saul.tools runs on wordpress <3) 🔥

writing documentation

  • Docmost – Enterprise-ready Wiki for Modern Teams: Securely manage company knowledge. Deploy On-Premises, migrate from Confluence and Notion with ease.
  • Self hosted markdown notes / code pen
  • Wikis

Media servers / management, and File sharing tools

  • Linuxserver.io Jellyfin – local shows and movies web streaming, self-hosted plattform (Jellyfin project is independent from linuxserver.io, which just provides this packaging of the docker image)
  • Koel – Host and stream your own music with ease. Open-source, modern, snappy, and comes packed with extensive features, Koel is the music streaming solution that actually works.
  • Immich – Self-hosted photo and video management solution
  • Copyparty – Secure file server, with individual and group permissions, and activity logs
  • Transmission web over openVPN tunnels (with webUI)
  • Tdarr is a conditional based transcoding application for automating media library transcode/remux management

Office-sharing tools

  • Communication
    • Self-Hosted Calendar –
    • FOSS email server –
    • Team instant messaging –
    • Openproject – FOSS enterprise project management – with a especific (paid) version for the construction industry, if needed.
    • Focalboard – Open source project management for technical teams; Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
  • Office infrastructure
    • Authelia – The single Sign-On multi-factor authentication portal for web-apps
    • Authentik – Secure Single-sign-on, MFA auth portal for web apps.
    • Kasm Workspaces is a container streaming platform that allows users to access applications and entire Linux distributions within a web browser.
    • Actual Budget – international bank reconciliation and reports, FOSS and with docker and webUI support. Works with all banks because if fetch data via de debit card using Gocardless.
  • Password Managers
  • Documentation managers
    • Bookstack – simple, self-hosted, easy-to-use platform for organising and storing information.

Network + System administration (all have web GUIs)

Docker engine managers

  • Portainer CE – Docker engine manager, as a container (webUI) 🟢
  • Lazydocker – ‘The lazier way to manage everything docker’ (Terminal UI, native app) 🔥
  • Podman container manager – Manage containers, pods, and images with Podman (a better portainer alternative)

Databases

  • PHPmyadmin + MySQL stack
  • SQLite – SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.

Network tools

  • Pi-Hole in a container – DNS manager+server, plus network-wide firewall and ad-blocking tool.
  • Bind9 – professional and stable DNS domain server and resolver.
  • Traefik is a leading modern open source reverse proxy and ingress controller that makes deploying services and APIs easy. Traefik integrates with your existing infrastructure components and configures itself automatically and dynamically.
  • OPNsense – an open source, feature rich firewall and routing platform, offering cutting-edge network protection.

CPanels

  • Ajenti – Linux & BSD modular server admin panel (web UI)
  • homarr – customizable server monitoring homepage, with emphasis in container monitoring
  • Homer – A very simple static homepage for your server.
  • CloudPanel is a free software to configure and manage a server with an obsessive focus on simplicity.
    Run Static Websites, PHP, Node.js, Reverse Proxies, and Python Applications.

Backups

  • Duplicati – Zero-trust backup from any operating system to any destination that you can manage from anywhere.

Hardware programming / IOT tools

Hardware orchestration

  • Ollama – Opensource AI models CLI interface, with tens of plugins that extend functionality, including adding webUIs, and aiding in local file handling. (I have put it in the Hardware section due to its abnormally high RAM+GPU requirements & use)
  • Home Assistant – Web & App front+back-end dashboard&server for home automation. FOSS, local, and with thousands of integrations and protocols.
  • Node-red – visual flow-based programming and GUI tool with support for webAPIs, (multiple vendors) GPIO use, MQTT, and more.

Software to control bare metal

  • MoodeAudio – stream audio over wifi on your network via chromecast / airplay / spotify connect / etc… using a raspberry-pi, and get high-quality audio though GPIO DACs, plus a webUI for configuration.
  • PyModbus – Pymodbus is a full Modbus protocol implementation offering a client and server with synchronous/asynchronous API and simulators.
  • Zigbee2MQTT – linux zigbee bridge translation layer to MQTT
  • OpenPLC is an open-source Programmable Logic Controller that is based on an easy to use software. It is the first fully functional standardized open source PLC, both in software and in hardware. The OpenPLC project was created in accordance with the IEC 61131-3 standard, which defines the basic software architecture and programming languages for PLCs.

Leave a Reply

Your email address will not be published. Required fields are marked *