homelab
programs
automation
- home assistant
- n8n - n8n is a free and open fair-code licensed node based workflow automation tool.
code
- argus - argus is a lightweight monitor to notify of new software releases via Gotify/Slack messages and/or WebHooks.
- aviary.sh - minimal distributed configuration management in bash. tiny alternative to ansible / chef / puppet / etc.
- gitbucket
- gitlab
- gitea
- auto-creates non-existing repos on push
- snippet box
communication
- atak
- find my device
- heimdall - heimdall is a self-hosted email alias/forwarding service. i built this as a privacy tool to fight spam and also better manage access to my personal email address.
- mattermost - an open source slack clone
- jumpchat
- phonetrack (nextcloud addon)
- ulogger
content
- archivy - archivy is a self-hosted knowledge repository that allows you to safely preserve useful content that contributes to your knowledge bank.
- Bookstack - a platform to create documentation/wiki content built
- Carnet - carnet is a note app available on Android, NextCloud, ownCloud, Linux and Mac OS
- chowdown - simple recipes in markdown format
- codimd - realtime collaborative markdown notes on all platforms.
- cryptpad - collaboration suite, end-to-end encrypted and open-source.
- docassemble - a free, open-source expert system for guided interviews and document assembly, based on python, yaml, and markdown.
- docspell - docspell assists in organizing your piles of digital documents, resulting from scanners, e-mails and other sources with miminal effort.
- everything - a search engine that locates files and folders by filename instantly for windows. unlike windows search "everything" initially displays every file and folder on your computer (hence the name "everything").
- expanse - selfhosted multi-user web app for externally storing reddit items (saved, created, upvoted, downvoted, hidden) to bypass reddit's 1000-item listing limits
- firefly iii - a free and open source personal finance manager
- goeland - an alternative to rss2email written in golang with many filters
- gollum - git based wiki
- journal - journal is a privacy first, self hosted digital log book. it is designed to be accessible anywhere you go, allowing you to organize your thoughts, feelings and opinions in one place.
- kiwix - offline wikipedia
- libreddit - reddit frontend
- linkace - your self-hosted bookmark archive. free and open source.
- linkding - self-hosted bookmark service
- mealie - mealie is a self hosted recipe manager and meal planner with a restapi backend and a reactive frontend application built in vue for a pleasant user experience for the whole family. easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the ui editor
- miniflux - minimal rss reader
- oscean - oscean is a static wiki engine written entirely in assembly, designed to be deployed from low-power devices with no extra dependencies, the site generator itself is assembled with drifblim, a 1300 bytes assembler written in that same assembly language.
- paperless - scan, index, and archive all of your paper documents
- rss2email - forward rss feeds to your email address, community maintained
- sandstorm - sandstorm is a self-hostable web productivity suite. use sandstorm to install apps to create documents, spreadsheets, blogs, git repos, task lists, and more as easily as you'd install apps on your phone.
- sheetable - self-hosted music sheet organizing software
- tandoor recipes - django application for managing recipes
- teedy - teedy is a lightweight document management system packed with all the features you can expect from big expensive solutions but still easy to use.
- tinytinyrss
- trilium - build your personal knowledge base with trilium notes
- void - fast and elegant file hosting service.
- wallabag - pocket clone
- whoogle search - a self-hosted, ad-free, privacy-respecting metasearch engine
- writefreely - a platform for writing communities.
cloud storage
- nextcloud
- owncloud
- cozy
- fake s3 - a lightweight server clone of amazon s3 that simulates most of the commands supported by s3 with minimal dependencies
media
- automatic ripping machine - insert an optical disc (blu-ray, dvd, cd) and checks to see if it's audio, video (movie or tv), or data, then rips it.
- bulk downloader for reddit
- cartridge - self-hosted game library.
- ersatztv - stream custom live channels using your own media
- frigate - nvr with realtime local object detection for ip cameras
- gameyfin - a simple game library manager
- gow - games on whales, stream games (and gui) running on docker with hw acceleration and low latency!
- goplay2 - airplay 2 receiver written in go
- iptv - collection of publicly available iptv channels from all over the world
- jellyfin - the free software media system
- jellyseerr - jellyseerr is a free and open source software application for managing requests for your media library
- lychee - photo hosting
- navidrome - modern music server and streamer compatible with subsonic/airsonic
- photoprism - personal photo management powered by go and google tensorflow
- piwigo - manage your photos with Piwigo, a full featured open source photo gallery application for the web.
- plex
- podgrab - a self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player.
- pseudochannel - this is a python based cli-app using the python-plex-api to control a plex-client and act like a real tv channel with show scheduling, commercial breaks, movie nights, etc
- Pterodactyl - Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
- Roku HTTP request controls
- snapcast - Synchronous multiroom audio player
- sunshine - Host for Moonlight Streaming Client
- tvheadend - Tvheadend is a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV,SAT>IP and other formats through the unix pipe as input sources.
- yark - youtube archiving made simple
- ytdl-sub - automate downloading and adding metadata with youtubedl
miscellaneous
- ansible
- changedetection.io - the best and simplest self-hosted free open source website change detection monitoring and notification service. an alternative to visualping, watchtower etc. designed for simplicity - the main goal is to simply monitor which websites had a text change for free. free open source web page change detection
- a small copy-and-paste app for self-hosting
- doppler - a zero configuration remote monitoring tool designed to be better than nothing
- firefly-iii - "firefly iii" is a (self-hosted) manager for your personal finances. it can help you keep track of your expenses and income, so you can spend less and save more.
- foundry tt - tabletop gaming software
- glances - a cross-platform monitoring tool which aims to present a large amount of monitoring information through a curses or web based interface.
- heimdall - a dashboard for all your web applications.
- linkace - your self-hosted bookmark archive. free and open source.
- octofarm - octofarm is an web server and client combination for unifying multiple instances of octoprint. you can manage and monitor as many instances as you want from a single interface giving you full control over your 3d printer farm.
- octoprint - octoprint is the snappy web interface for your 3d printer!
- olivetin - a web interface for running linux shell commands
- organizr - htpc/homelab services organizer
- portainer - a lightweight 'universal' management gui that can be used to easily manage docker, swarm, kubernetes and aci environments. it is designed to be as simple to deploy as it is to use.
- script-server - web ui for your scripts with execution management
- snipeit - open source asset management
- sssm - self-hosted secure server monitoring.
- statping - status page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. run on any type of environment
- syncserver - run-your-own firefox sync server
- timeliner - timeliner is a personal data aggregation utility. it collects all your digital things from pretty much anywhere and stores them on your own computer, indexes them, and projects them onto a single, unified timeline.
- ATAK
networking
- crowdsec - an open-source massively multiplayer firewall able to analyze visitor behavior & provide an adapted response to all kinds of attacks. it also leverages the crowd power to generate a global ip reputation database to protect the user network.
- guacamole - rdp/ssh/etc.
- meshcentral - the open source, multi-platform, self-hosted, feature packed web site for remote device management.
- openvpn - set up your own openvpn server on debian, ubuntu, fedora, centos or arch linux.
- pihole
- remotely - smooth remote desktop, remote scripting, and rich auto-complete to maximize your it support efficiency.
- snapdrop - a progressive web app for local file sharing
- wirehole - wirehole is a combination of wireguard, pi-hole, and unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or split-tunnel wireguard vpn with ad blocking capabilities thanks to pi-hole, and dns caching, additional privacy options, and upstream providers via unbound.
organization
- activitywatch
- kanboard - kanban board
- leantime - straightforward open source project management system to make your ideas reality
- nullboard - nullboard is a minimalist kanban board, focused on compactness and readability.
- tasks - bringing astrid tasks back from the dead
- taskcafe - an open source project management tool with kanban boards
- wekan - open source kanban board
- zotero - zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.
web
- polr - link shortener
- _start - selfhosted start page
- sui - a startpage for your server and / or new tab page
- rainloop
- keeweb
- znc
- stakked