Application catalog

Choose a service by what it does.

Search by application name or purpose. Filter by category when you already know the kind of service you need.

Showing all 217 applications.

UtilitiesStandard isolation

Acquire (Dissect)

Gather forensic artifacts from disk images or a live system into a single archive. Acquire uses the Dissect framework: it collects modules (paths/globs) by profile (full, default, minimal, none) and outputs a lightweight container for triage. Supports VMDK, E01, and other formats via Dissect; optional volatile (memory) collection.

What to know
FinanceStandard isolation

Actual Budget – envelope-style budgeting

Actual Budget is a local-first, open-source budgeting app with envelope-style budgeting and optional sync. This stack runs the Actual sync server so you can use the desktop/mobile app with cloud sync. No host ports; put it behind Caddy.

What to know
NetworkingStandard isolation

AdGuard Home

Network-wide DNS-level ad and tracker blocking. Run AdGuard Home on your Docker host as the primary DNS server for your LAN and expose the web UI via Caddy.

What to know
UtilitiesStandard isolation

AFFiNE

AFFiNE is a self-hosted collaborative knowledge workspace combining docs, whiteboards, and a knowledge graph in one app.

What to know
SecurityStandard isolation

AFL++ / libFuzzer

Coverage-guided fuzzing toolbox (AFL++ and libFuzzer) for discovering crashes and vulnerabilities in binaries and libraries.

What to know
UtilitiesStandard isolation

AIL framework

The locally built AIL 7 image includes a dark interface theme. The runtime image appends ail-dark-mode.css to AIL's shared Bootstrap stylesheet so the theme covers the login, settings, dashboard, table, form, and modal templates without maintaining forks of upstream HTML. It also appends ail-dark-mode.js to ECharts so canvas-rendered charts use the bundled dark theme.

What to know
MonitoringStandard isolation

Alertmanager

Prometheus Alertmanager for routing alerts (email, webhooks, chat, etc.) based on labels. Use it together with the Prometheus stack in this repo to turn metrics into actionable notifications.

What to know
AIPrivileged access

AnythingLLM

AnythingLLM is a RAG workspace for uploading documents, building vector workspaces, and chatting with Ollama or other model providers. The default vector database is LanceDB.

What to know
UtilitiesStandard isolation

AppFlowy

AppFlowy self-hosting stack scaffold for Caddy/Portainer deployment.

What to know
KnowledgeStandard isolation

ArchiSteamFarm (ASF)

Steam card idling and automation. ASF runs in the background, optionally exposing a web IPC (API + ASF-ui) for management. Access via Caddy at https://asf.yourdomain.com (or your configured hostname).

What to know
ArchivingStandard isolation

ArchiveBox

Self-hosted web archive: save full copies of web pages (HTML, screenshots, PDFs, and WARCs) from URLs, bookmarks, and feeds.

What to know
AIStandard isolation

Asking

Lightweight self-hosted strawpoll-style polling app with a Next.js frontend and Node.js API backed by PostgreSQL.

What to know
SecurityStandard isolation

Atomic Red Team

Atomic Red Team is a library of small, portable adversary-simulation tests mapped to MITRE ATT&CK techniques.

What to know
MediaStandard isolation

Podcast (Audiobookshelf)

Self-hosted podcast (and audiobook) server: subscribe to podcasts, stream or download episodes, sync progress across web and mobile apps.

What to know
SecurityStandard isolation

auth-fuzz

HTTP authentication fuzzer for testing login endpoints against wordlists and brute-force attack patterns.

What to know
MonitoringPersonal dataDocker control

authentik – identity provider / SSO

authentik is an open-source identity provider and access management platform. It can act as an OIDC/OAuth2/SAML IdP for your other stacks (e.g. Outline, Grafana, Immich, Linkwarden) and integrates well with reverse proxies and Kubernetes/containers.

What to know
AIPersonal dataFloating image

auto-identity-remove

Local LLM-powered PII redaction service. Accepts document uploads and returns redacted PDFs with personal information blacked out. Runs entirely on-prem, no data leaves the host.

What to know
UtilitiesStandard isolation

Baserow – self-hosted Airtable alternative

Baserow is an open-source no-code database and spreadsheet (tables, views, API). This stack runs Baserow with embedded SQLite; for production or heavy use you can switch to Postgres (see Baserow Docker docs). No host ports; put it behind Caddy.

What to know
MediaStandard isolation

Bazarr

Bazarr is a subtitle manager and downloader for Sonarr and Radarr. It automatically searches for subtitles in your preferred languages and keeps them up to date for your TV and movie library.

What to know
MonitoringStandard isolation

Beszel

Lightweight server monitoring with Docker/Podman stats, historical metrics, and alerts. The hub is the web UI and API; agents run on each host you want to monitor (Beszel, GitHub).

What to know
OsintStandard isolation

Blackbird

OSINT tool to search for accounts by homelab-user or email across many sites (Sherlock-like, with extended coverage and report export). Supports PDF/CSV reports and optional AI-based profiling.

What to know
MonitoringStandard isolation

Blackbox Exporter

Prometheus Blackbox Exporter for probing endpoints over HTTP, TCP, and other protocols. Use it with Prometheus and Alertmanager to create synthetic checks (e.g. "can I reach my tunnel hostname from inside the homelab?").

What to know
KnowledgeStandard isolation

BookStack – wiki and documentation

BookStack is a simple, self-hosted wiki for storing documentation in books, chapters, and pages. This stack runs BookStack with MariaDB behind Caddy. No host ports; access via Caddy.

What to know
NetworkingStandard isolation

Caddy

Reverse proxy with automatic HTTPS. Proxies to services on the host via host.docker.internal. Supports local DNS (e.g. AdGuard Home) and public access (Cloudflare Tunnel or port forwarding).

What to know
MonitoringPrivileged access

cAdvisor

Container resource metrics (CPU, memory, network, filesystem) for all containers on the host. Prometheus scrapes cAdvisor; Grafana displays the data (e.g. dashboard 893).

What to know
UtilitiesPersonal data

Cal.com

Self-hosted open-source scheduling platform. Lets users share booking links, configure availability, and manage appointments without relying on Calendly or similar SaaS tools. Backed by PostgreSQL and Redis.

What to know
SecurityStandard isolation

Calibre-Web

Web UI for an existing Calibre library: browse, read, and download eBooks. Uses your Calibre database (metadata.db) and book files. Supports OPDS, optional ebook conversion (Docker mod), and Google OAuth.

What to know
BrowserStandard isolation

camofox-browser

Anti-detection browser server for AI agents. Wraps Camoufox (a Firefox fork with C++-level fingerprint spoofing) in a REST API. Accessibility snapshots, stable element refs, session isolation, proxy support.

What to know
BrowserStandard isolation

clark-browser

Stealth Chromium for browser automation. Anti-fingerprinting patches compiled directly into Chromium source, not fragile JS shims. Exposes a CDP endpoint that Playwright connects to via connectovercdp().

What to know
UtilitiesStandard isolation

code-server (VS Code in the browser)

LinuxServer image lscr.io/linuxserver/code-server. No host config directory is required: settings and extensions persist in the Docker volume codeserverconfig mounted at /config.

What to know
UtilitiesStandard isolation

ConvertX

Self-hosted online file converter supporting 1000+ formats: documents (LibreOffice, Pandoc), images (ImageMagick, Vips, HEIF, JPEG XL), video (FFmpeg), e-books (Calibre), 3D (Assimp), and more. Written with TypeScript, Bun and Elysia.

What to know
SecurityPersonal data

Cowrie

Cowrie is a medium-to-high interaction SSH and Telnet honeypot that logs brute-force attacks and shell interaction.

What to know
SecurityDocker control

CrowdSec (Security Engine)

CrowdSec is a collaborative, open-source intrusion prevention system. It analyzes logs from your services, detects aggressive IPs and known attack patterns, and uses curated blocklists and community telemetry to help you block malicious traffic before it reaches your apps.

What to know
UtilitiesStandard isolation

CryptPad

End-to-end encrypted collaborative office tools (docs, sheets, kanban, forms, drive) behind Caddy.

What to know
InfrastructureStandard isolation

CUPS (network print server)

Self-hosted CUPS print server with a web admin UI, IPP sharing, and common Debian printer drivers. Suitable as a homelab "cloud print" hub: add printers in the UI, then point clients at ipp://… or install the queue via your OS print settings.

What to know
BackupStandard isolation

Databasus

Databasus is a lightweight self-hosted database management UI for browsing and querying SQL databases via a web interface.

What to know
Developer toolsStandard isolation

DbGate

DbGate is an open-source database manager supporting MySQL, PostgreSQL, SQLite, MongoDB, and more via a web or desktop UI.

What to know
NetworkingStandard isolation

DDNS Updater

Lightweight DDNS client that keeps A and AAAA records updated across many DNS providers. Includes a small web UI on port 8000, optional Shoutrrr notifications, and a built-in Docker healthcheck (DNS verification of your records).

What to know
UtilitiesPersonal data

OWASP Dependency-Track

Software Composition Analysis (SCA) platform: upload SBOMs (CycloneDX, SPDX), track components, and get vulnerability alerts from NVD, OSS Index, GitHub Advisories, and more. Dependency-Track provides a web UI and REST API, no host ports; access via Caddy.

What to know
SecurityPersonal data

Dionaea + ConPot

Dionaea and ConPot are multi-protocol malware and industrial-control honeypots that capture exploits, payloads, and ICS/SCADA probe traffic.

What to know
MediaStandard isolation

Dispatcharr

Dispatcharr is a self-hosted stream routing and EPG management tool for organizing IPTV channels and playlist sources.

What to know
UtilitiesDocker control

Diun

Docker image update notifier. Watches your running containers' images and sends a notification when new tags are available (e.g. Telegram, Discord, webhook). Complements Watchtower: you see what changed before or after Watchtower pulls. No web UI; no Caddy reverse proxy needed.

What to know
UtilitiesPrivileged access

Docker Forensics Toolkit

Post-mortem analysis of Docker runtime environments from forensic copies of a Docker host's disk. Docker Forensics Toolkit can mount host disk images, list containers/images, show configs and logs, mount container filesystems, and extract metadata for timeline analysis (e.g. with Sleuth Kit's mactime).

What to know
UtilitiesDocker control

docker-gc

Garbage collector for Docker containers and images. Runs a one-shot cleanup against the Docker daemon on the host using the Docker socket.

What to know
UtilitiesPersonal data

DocuSeal – self-hosted PDF e-signatures

DocuSeal is an open-source platform for building PDF forms, collecting signatures, and sending signing links. This stack runs the official DocuSeal image with PostgreSQL behind Caddy (no published ports on the host).

What to know
UtilitiesDocker control

Dozzle

Real-time Docker container log viewer. It uses a scoped Docker API proxy to list containers and stream logs without mounting the Docker socket into the UI.

What to know
MediaStandard isolation

Emby

Media server for movies, TV shows, and music. Emby serves your library to web, mobile, and TV apps and supports hardware-accelerated transcoding.

What to know
SecurityStandard isolation

Enclosed

Minimal web app for sharing end-to-end encrypted notes and files: the server only stores ciphertext (similar idea to PrivateBin / Bitwarden Send).

What to know
MediaStandard isolation

ErsatzTV

ErsatzTV is a self-hosted virtual cable TV server that creates linear TV channels from your media library.

What to know
KnowledgeStandard isolation

Explo - music discovery automation

Explo is a scheduled discovery worker for self-hosted music systems. It fetches personalized recommendations (ListenBrainz) and requests tracks from YouTube and/or Soulseek into your library.

What to know
AIStandard isolation

Firecrawl

Web scraping and crawling API that converts any website into LLM-ready markdown or structured data.

What to know
DocumentsStandard isolation

FlareSolverr

Proxy server that solves Cloudflare and DDoS-GUARD browser challenges and returns HTML, cookies, and user-agent for use with other HTTP clients (for example arr indexers or Jackett).

What to know
DownloadsStandard isolation

Flood

Flood provides a web interface for the bundled rTorrent service. Both services share the torrentsmanual download volume and rTorrent socket volume. rTorrent is built from Alpine's maintained package rather than the abandoned jesec/rtorrent image.

What to know
UtilitiesStandard isolation

RSS reader (FreshRSS)

Self-hosted RSS feed aggregator: subscribe to feeds, categories, star articles, and use extensions. Feedly-like experience with no account limits.

What to know
KnowledgeStandard isolation

GHunt

OSINT framework for investigating Google accounts and assets: emails, Gaia IDs, Drive files, BSSIDs, and Digital Asset Links. Provides CLI modules with JSON export and requires a one-time login using the GHunt Companion browser extension.

What to know
Developer toolsPersonal data

GitLab

GitLab is a self-hosted DevSecOps platform providing Git repositories, CI/CD pipelines, issue tracking, and a container registry.

What to know
Developer toolsPersonal dataDocker control

GitLab Runners

GitLab Runners are CI/CD job execution agents that connect to a GitLab instance and run pipeline jobs in isolated containers.

What to know
DashboardStandard isolation

Glance – self-hosted dashboard

Glance is a lightweight dashboard for RSS, weather, markets, Docker status, custom widgets, and more. Configuration is YAML (config/glance.yml). This stack runs Glance behind Caddy on the shared ingress-public network; there are no host port bindings.

What to know
NetworkingStandard isolation

Gluetun – VPN client for other containers

Outbound VPN client so specific containers can use a commercial VPN without putting the whole host behind it. Other stacks attach with networkmode: service:gluetun (e.g. the qbittorrent stack uses its own Gluetun instance; this stack is for a shared or alternate VPN client).

What to know
DocumentsStandard isolation

Gotenberg

Gotenberg is a stateless API microservice for converting HTML, Markdown, Office documents, and URLs to PDF using headless Chrome and LibreOffice.

What to know
MonitoringStandard isolation

Grafana

Dashboard and visualization for Prometheus (and other datasources). Use with the Prometheus and cAdvisor stacks for host and container metrics.

What to know
MonitoringDocker control

Grafana Alloy

Grafana Alloy collects Docker container logs and ships them to Loki, and exposes self-observability metrics for Prometheus to scrape.

What to know
UtilitiesPersonal data

Apache Guacamole

Browser-based gateway for RDP, VNC, and SSH connections. Guacamole provides one web interface for configured desktops and servers without a local remote-desktop client.

What to know
MediaStandard isolation

HandBrake

HandBrake is an open-source video transcoder that converts video files between formats and compresses media.

What to know
Developer toolsStandard isolation

Harbor – container registry (pointer stack)

Harbor is a cloud-native container registry providing policies, RBAC, replication, scanning, and a web UI. Harbor is normally installed using its own installer, which generates a dedicated docker-compose.yml and harbor.yml config.

What to know
SecurityStandard isolation

Hashcat

Hashcat is a password recovery utility with GPU acceleration and support for hundreds of hash types.

What to know
NetworkingStandard isolation

Headscale

Self-hosted implementation of the Tailscale control server. Lets you run your own Tailscale-style mesh VPN and use Tailscale clients (or headscale-specific options) to connect.

What to know
OsintStandard isolation

Holehe (web UI)

Holehe checks if an email address is registered on many websites using their "forgot password" flows, without sending emails to the target. This stack wraps the holehe-web FastAPI app to provide a simple web UI and CSV export.

What to know
DashboardDocker control

Homarr – homelab dashboard

Homarr is a dashboard for your homelab: add links to your services, widgets (Docker, Uptime Kuma, etc.), and optional integrations. This stack runs Homarr behind Caddy. No host ports; access via Caddy.

What to know
Home automationStandard isolation

Home Assistant

Home automation hub for integrating lights, sensors, switches, and other devices. This stack runs Home Assistant in Docker with persistent config and exposes the web UI via Caddy.

What to know
DashboardStandard isolation

Homepage

Static landing page (e.g. "under construction") for your root domain or a dedicated hostname. One nginx container serves files from ./www; no database or app logic. Replace the default www/index.html with your own content when you are ready.

What to know
MediaPersonal data

Immich

Self-hosted photo and video backup: upload from phones and the web, face detection, search, and albums.

What to know
Developer toolsPersonal data

Infisical

Self-hosted secrets manager for API keys, environment variables, and config. Sync secrets to apps, CI/CD, and CLI. Open-source alternative to Doppler, Vault (simpler), and env vaults.

What to know
MonitoringStandard isolation

InfluxDB

InfluxDB is an open-source time-series database optimized for storing metrics, events, and analytics data.

What to know
UtilitiesStandard isolation

IT Tools

Browser-based utilities for developers and administrators, including text, encoding, hash, JSON, color, and QR-code tools.

What to know
MediaStandard isolation

Jellyfin

Open-source media server for movies, TV shows, and music. Jellyfin serves your media library to web, mobile, and TV apps with no proprietary cloud dependency.

What to know
MediaStandard isolation

Jellystat

Jellystat is a free, open-source statistics app for Jellyfin (session monitoring, libraries, watch history, and related metrics). This stack runs the official Docker image with a dedicated PostgreSQL instance.

What to know
SecurityStandard isolation

Kali Linux

Kali Linux is a Debian-based distribution packed with offensive security and penetration testing tools.

What to know
NetworkingPrivileged access

Kasm Workspaces

Container streaming platform for browser-based access to desktops and applications. Delivers on-demand, disposable Docker containers (Remote Browser Isolation, DaaS, secure remote access) streamed to the web, no client software or VPN required. Powered by KasmVNC.

What to know
DashboardStandard isolation

Kavita

Comics, manga, and eBook server with a built-in web reader, OPDS support, and reading progress. Single app for mixed libraries (CBZ, CBR, EPUB, etc.). Can run alongside Komga and Calibre-Web or replace one of them depending on preference.

What to know
MonitoringPersonal data

Keycloak – identity provider / SSO

Keycloak is an open-source identity and access management solution. It provides SSO, identity brokering, and user management, and can act as an OpenID Connect / OAuth 2.0 / SAML IdP for your other stacks (e.g. Outline, Grafana, Immich, Linkwarden).

What to know
UtilitiesStandard isolation

Kokoro FastAPI (TTS)

Open https://kokoro-tts.home/web (or your internal hostname) to try voices. API base on Docker: http://kokoro-tts:8880/v1 with a dummy API key (e.g. not-needed). Add your own public site in Caddy only if you intentionally expose TTS on the Internet.

What to know
MediaStandard isolation

Kometa

Kometa (formerly Plex Meta Manager) is a tool that automatically manages Plex library metadata, overlays, and collections.

What to know
DashboardStandard isolation

Komga

Self-hosted comics and manga server: organize, browse, and read CBZ, CBR, PDF, and EPUB in the browser. OPDS support for apps like Tachiyomi; multi-user with reading progress and library-level permissions.

What to know
DashboardStandard isolation

Lanraragi

Tag-based comic and manga archive manager. Upload or drop CBR, CBZ, PDF, and other archives; organize with namespaced tags and plugins for metadata. Good for large, tag-heavy libraries (e.g. doujinshi, manga). Reads from archives without extracting.

What to know
AIPersonal data

LibreChat Stack

Self-hosted chat interface for multiple AI providers, agents, MCP tools, code execution, search, and image generation.

What to know
MediaStandard isolation

Lidarr

Music collection manager for Usenet and torrents. Lidarr tracks artists and albums, grabs them from NZB/torrent indexers, and keeps your library organized.

What to know
ProductivityStandard isolation

LinkStack

Self-hosted link-in-bio page (Linktree-style): one URL that shows your profile and a list of links (social, projects, etc.). Customizable themes, optional multi-user, no database required, data lives in the container volume.

What to know
UtilitiesPersonal data

Linkwarden

Self-hosted bookmark manager and link aggregator: save links, archive pages, organize with collections, full-text search.

What to know
AIPersonal data

LiteLLM

OpenAI-compatible LLM proxy for Ollama, OpenAI, Anthropic, Azure, and many other providers.

What to know
KnowledgeStandard isolation

logseq-sync (community backend) – EXPERIMENTAL

This stack is a thin wrapper around the community logseq-sync backend implementation. It is experimental and not an official Logseq product. Integration with the Logseq clients may require code modifications or custom builds; see the upstream repository for current status and instructions.

What to know
MonitoringStandard isolation

Loki – log aggregation

Loki is a log aggregation system from Grafana, optimized for storing and querying logs with Prometheus-style labels. This stack runs a single-node Loki instance. Deploy Promtail (stacks/promtail) separately to ship host and container logs to Loki.

What to know
OsintStandard isolation

Maigret

OSINT tool: collect a dossier on a person by homelab-user only, checking thousands of sites and gathering available info from profile pages. No API keys. Fork of Sherlock with profile parsing, recursive search, and report export (HTML, PDF, XMind).

What to know
EmailStandard isolation

#! Mailpit

Local SMTP catcher for development and testing. Receives all mail on port 1025 and displays it in a web UI (port 8025). No external delivery, ideal for internal-only mailing when combined with the Postfix relay.

What to know
MediaPersonal data

Maloja

Maloja is a self-hosted music scrobble server that tracks your listening history and provides statistics.

What to know
AnalyticsStandard isolation

Matomo

Matomo is a self-hosted, privacy-respecting web analytics platform that gives you full ownership of your data.

What to know
Home automationPersonal data

Mattermost

Self-hosted team chat and collaboration with PostgreSQL backend, proxied by Caddy.

What to know
LifestyleStandard isolation

Mealie

Self-hosted recipe manager and meal planner: import recipes from URLs, plan meals, generate shopping lists, and organize cookbooks.

What to know
UtilitiesStandard isolation

Meilisearch – search engine

Meilisearch is a fast, typo-tolerant search engine with an HTTP API. Use it as a search backend for your apps or custom UIs. This stack runs Meilisearch behind Caddy. No host ports; access via Caddy.

What to know
OsintStandard isolation

Metagoofil

OSINT tool for extracting metadata from publicly available documents (PDF, DOC, XLS, PPT, etc.) discovered via Google. Downloads files for a given domain and can reveal homelab-users, software versions, paths, and other metadata. No upstream Docker image; built from source.

What to know
UtilitiesStandard isolation

MeTube

Self-hosted web GUI for yt-dlp/youtube-dl with playlist support and a download queue. Lets you send video URLs from your browser and download them as video or audio to your homelab storage.

What to know
MediaStandard isolation

Mylar3

Automated comic book downloader (CBR/CBZ) for Usenet and torrents. Tracks series, fetches new issues via NZBGet or qBittorrent, and organizes them into /data/comics.

What to know
UtilitiesDocker control

n8n

Workflow automation: connect apps, APIs, and services with a visual editor. Self-hosted alternative to Zapier/Make. Uses SQLite by default (data in Docker volume); optional Postgres for scaling.

What to know
ProductivityPersonal data

Naisho

Send personal data deletion request emails to hundreds of data brokers at once. Free, open-source Rails app: you compose your request, pick which companies to contact, and Naisho sends the emails via SMTP.

What to know
MediaStandard isolation

Navidrome

Self-hosted music server that indexes a local library and streams through its web interface or Subsonic-compatible mobile and desktop clients.

What to know
NetworkingStandard isolation

NetBird

Self-hosted NetBird control plane: WireGuard-based mesh VPN with a web dashboard, embedded identity (Dex), and combined management/signal/relay in one server image (NetBird Docs).

What to know
NetworkingStandard isolation

netboot.xyz

netboot.xyz is a network boot utility that lets you PXE-boot into dozens of OS installers and live environments from a single menu.

What to know
NetworkingStandard isolation

NetBox (pointer stack)

NetBox is an IPAM (IP address management) and DCIM (data center infrastructure management) tool for documenting networks, devices, racks, and circuits. The recommended Docker deployment is maintained in the netbox-docker project.

What to know
SecurityStandard isolation

NetExec

NetExec (formerly CrackMapExec) is a network pentesting framework for enumerating and attacking Active Directory and network services.

What to know
MonitoringStandard isolation

Node Exporter

Prometheus Node Exporter for host-level metrics (CPU, memory, disk, network). Use with Prometheus and Grafana (e.g. dashboard 1860 – Node Exporter Full).

What to know
NetworkingStandard isolation

Node-RED stack – low-code flows for your homelab

Node-RED is a flow-based, low-code programming tool for wiring together hardware devices, APIs, and online services. It lets you build automations as drag‑and‑drop flows that react to events, timers, webhooks, MQTT messages, and more.

What to know
DashboardStandard isolation

nodepad

Spatial, AI-augmented thinking canvas (nodepad), notes on a canvas with automatic classification and connections. API keys are stored only in the browser (per upstream); the container just serves the Next.js UI.

What to know
UtilitiesStandard isolation

ntfy – push notifications

ntfy is a simple HTTP-based pub-sub notification service. Send push notifications via PUT/POST; use the Android/iOS app or curl to subscribe. This stack runs ntfy behind Caddy. No host ports; access via Caddy.

What to know
AnalyticsHost network

ntopng

Network traffic analytics and flow monitoring. This stack runs ntopng with host networking so it can observe traffic on the Docker host's interfaces.

What to know
MediaStandard isolation

NZBGet

High-performance Usenet downloader. NZBGet handles NZB downloads from Usenet providers and integrates with automation tools like Sonarr, Radarr, Lidarr, and Prowlarr.

What to know
MediaStandard isolation

NZBHydra 2

Meta search for Usenet indexers. NZBHydra 2 aggregates results from multiple NZB indexers, normalizes them, and exposes a Newznab-compatible API for apps like Sonarr, Radarr, Lidarr, and Prowlarr.

What to know
UtilitiesStandard isolation

OASIS

Self-hosted file server with user authentication, upload/download, search, previews (text, images, audio, video, PDF), media playlists, and shareable external links. Stack: Svelte frontend, Rust (Rocket) backend.

What to know
MediaStandard isolation

Ombi

Ombi is a self-hosted media request and user management tool for Plex, Jellyfin, and Emby.

What to know
MonitoringStandard isolation

Onionprobe

Tor Onion Services monitoring: continuously probes a set of onion endpoints, exports metrics to Prometheus, and provides Grafana dashboards and Alertmanager alerts. Uses the official Tor Project Onionprobe stack with service names prefixed so it does not clash with your existing Prometheus/Grafana.

What to know
OsintStandard isolation

OnionScan

CLI tool for investigating Tor hidden services (onion sites). Scans for operational security issues and misconfigurations (e.g. modstatus, directory listings, EXIF, server fingerprinting). Useful for hidden-service operators and researchers.

What to know
AIStandard isolation

Open WebUI Stack

Self-hosted chat interface for Ollama and OpenAI-compatible APIs. It can run without an internet connection when configured with local providers.

What to know
Developer toolsStandard isolation

OpenGist

OpenGist is a self-hosted Gist service backed by Git, providing paste/snippet sharing with syntax highlighting.

What to know
NetworkingStandard isolation

OpenSpeedTest

OpenSpeedTest is a self-hosted HTML5 network speed test tool that runs entirely in the browser.

What to know
SecurityStandard isolation

Outline: team knowledge base and wiki

Outline is a collaborative knowledge base. This stack runs Outline with Postgres, Redis, S3-compatible storage such as MinIO, and Caddy. Authentication uses an external identity provider such as Keycloak or Authentik.

What to know
UtilitiesPersonal data

Password Pusher

Secure password and secret sharing: create shareable links with view limits and expiration. Recipients see the secret once (or a set number of times), then the link expires. Optional passphrase for extra protection.

What to know
InfrastructureStandard isolation

PeaNUT

PeaNUT is a self-hosted web dashboard for monitoring UPS devices via Network UPS Tools (NUT).

What to know
MediaStandard isolation

Perplexica Stack

Privacy-focused AI-powered answering engine that combines web search with AI models for cited answers. Perplexica uses ingress-public for Caddy and ai-backend for shared AI/search backends.

What to know
Developer toolsStandard isolation

pgAdmin

pgAdmin 4 is the leading open-source web-based administration and development platform for PostgreSQL.

What to know
KnowledgeStandard isolation

PhoneInfoga

Phone number OSINT tool: looks up basic information about a phone number (country, carrier, line type, VOIP or mobile) and searches for web footprints using multiple search engines and sources. Exposes a web UI and REST API.

What to know
DashboardStandard isolation

MusicBrainz Picard

MusicBrainz Picard is an advanced music tagger and organizer. This stack provides a browser-accessible Picard UI and mounts both your main library and a staging import directory so you can review, tag, and move files into your canonical music tree.

What to know
UtilitiesStandard isolation

Plaso (log2timeline)

Digital forensics timeline tool. Plaso (log2timeline) extracts timestamps from disk images, directories, and evidence files into a single timeline; psort writes that to CSV, JSON, or other formats. Use for incident response, artifact analysis, and timeline reconstruction.

What to know
MediaHost network

Plex

Self-hosted media server for movies, TV shows, and music. Plex serves your media library to web, mobile, TV apps, and other clients.

What to know
Developer toolsStandard isolation

PocketBase

PocketBase is an open-source backend-as-a-service with a built-in SQLite database, auth, and admin UI.

What to know
EmailStandard isolation

#! SMTP relay

Central SMTP relay ("null client") for your Docker stacks, based on boky/postfix. Apps send mail to this container; it then relays via your real mail provider (SES, Mailgun, SMTP relay from your ISP, etc.).

What to know
StorageStandard isolation

PostHog (hobby self-host)

PostHog is product analytics, session replay, feature flags, and experimentation. The hobby deployment is PostHog's supported Docker Compose layout (Postgres, ClickHouse, Kafka, Temporal, MinIO, SeaweedFS, workers, and an internal Caddy proxy service that routes traffic to web, capture, livestream, etc.).

What to know
ProductivityPersonal data

Postiz

Postiz is an open-source social media scheduling and management platform supporting multiple networks.

What to know
SecurityStandard isolation

Presidio

Microsoft Presidio is a data protection and PII detection/anonymization API for text and images.

What to know
KnowledgeStandard isolation

PrivateBin

Encrypted pastebin: share text snippets with optional expiration and password. No account required; pastes are encrypted in the browser before upload.

What to know
UtilitiesStandard isolation

Privotron

CLI tool to automate opting out of data brokers. Uses Playwright to fill opt-out forms so you don't have to do it by hand. Tracks which brokers you've already opted out from via profiles. No upstream Docker image; built from source.

What to know
MonitoringStandard isolation

Prometheus

Metrics collection and storage. Scrapes cAdvisor (container metrics), optional Watchtower /v1/metrics, and itself. Grafana uses Prometheus as a datasource for dashboards.

What to know
MonitoringStandard isolation

Promtail

Promtail is the log-shipping agent for Loki. It tails log files on the host and pushes them to a Loki instance. Deploy this stack after the Loki stack so logs are available in Grafana (Explore → Loki).

What to know
MediaStandard isolation

Prowlarr

Indexer manager and proxy for Usenet and torrents. Prowlarr manages indexers centrally and syncs them to Sonarr, Radarr, Lidarr, Readarr, and other arr apps.

What to know
SecurityStandard isolation

pwntools-gdb

pwntools + GDB/pwndbg is a containerized CTF and exploit-development environment with Python pwntools and a patched GDB.

What to know
NetworkingStandard isolation

qBittorrent + VPN (Gluetun)

Torrent client with all traffic routed through a VPN (Gluetun). Intended for automated downloads from the arr apps. The media tree is mounted once at /data, allowing hardlinked imports that preserve seeding without duplicating file data.

What to know
UtilitiesStandard isolation

Rackula

Rackula is a static site generator that turns a Rack-compatible Ruby app into a static website.

What to know
MediaStandard isolation

Radarr

Movie collection manager for Usenet and torrents. Radarr monitors your wanted movies, grabs releases from NZB/torrent indexers, sends them to download clients, and organizes the resulting files.

What to know
MediaStandard isolation

Bookshelf (Hardcover)

Bookshelf is a Readarr revival for managing ebook or audiobook collections with Usenet and torrents. This stack uses its Hardcover-backed image for higher-quality metadata.

What to know
OsintStandard isolation

ReconFTW

Automated recon framework that orchestrates many tools (subdomain enumeration, port scanning, screenshots, Nuclei, directory fuzzing, OSINT, etc.) into a single workflow. Designed for offensive recon and bug bounty style asset discovery.

What to know
StoragePersonal data

Resilio Sync

Resilio Sync (formerly BitTorrent Sync) is a peer-to-peer file synchronization tool for homelab and private file sharing.

What to know
SecurityHost network

Responder + mitm6

Responder and mitm6 are network penetration testing tools for LLMNR/NBT-NS/WPAD poisoning and IPv6 MitM attacks.

What to know
BackupPersonal data

Restic backups (cron)

Automated backups using restic running on a schedule, typically targeting an S3-compatible object store such as the minio stack in this repo.

What to know
DashboardPersonal data

RomM

Self-hosted ROM manager: scan, enrich with metadata, browse, and play games in the browser via EmulatorJS. Supports 400+ platforms, multi-disk games, mods, and optional metadata from IGDB, Screenscraper, MobyGames, SteamGridDB, and RetroAchievements.

What to know
DownloadsStandard isolation

rTorrent

Standalone rTorrent service for manual torrent downloads. It stores session state in rtorrentdata and downloads in the shared external torrentsmanual volume.

What to know
DownloadsStandard isolation

rTorrent + Flood (manual torrents)

Manual torrent stack for hand‑curated torrents from private trackers. Uses the LinuxServer.io rtorrent-flood image, which bundles the rTorrent daemon with the Flood web UI.

What to know
UtilitiesHost network

RustDesk Server OSS

Self-hosted ID / rendezvous (hbbs) and relay (hbbr) for RustDesk remote desktop. Traffic stays on infrastructure you control; clients use your public hostname or IP with the ports below.

What to know
StoragePersonal data

RustFS

RustFS is a high-performance, S3-compatible object storage server written in Rust.

What to know
DownloadsStandard isolation

ruTorrent

LinuxServer.io ruTorrent deployment with persistent configuration and the shared torrentsmanual download volume.

What to know
Home automationPersonal dataHost network

Scrypted

Scrypted is a home automation and camera management platform with AI-powered plugins for smart home integration.

What to know
UtilitiesStandard isolation

SearXNG

Privacy-respecting metasearch engine. Aggregates results from multiple search engines.

What to know
MediaStandard isolation

Seerr

Seerr is an open-source media discovery and request manager. It works with Jellyfin, Plex, or Emby, and forwards approved requests to Radarr and Sonarr.

What to know
DocumentsPersonal data

Shlink

Self-hosted URL shortener: short links, redirects, REST API, visit analytics, and optional geolocation. Use the web UI at app.shlink.io (add your server URL and API key) or self-host the web client. Separate from YOURLS (which lives at urls.yourdomain.com in this repo); Shlink is at short.yourdomain.com.

What to know
NetworkingPersonal data

SimpleLogin

Email alias service: create unlimited aliases (e.g. shop@yourdomain.com) that forward to your real inbox. Reply anonymously, block spam per alias, integrate with Bitwarden/1Password. Self-hosted fork of the Proton-owned SimpleLogin app.

What to know
ProductivityPersonal data

Slink

Self-hosted image sharing platform: upload images (PNG, JPG, WEBP, SVG, AVIF, HEIC, etc.), create collections, share links, ShareX integration, optional guest uploads. Built with Symfony and SvelteKit.

What to know
SecurityPersonal data

Snipe-IT

IT asset management (hardware, software licenses, accessories, consumables). This stack runs Snipe-IT with a MariaDB backend and exposes the web UI via Caddy.

What to know
UtilitiesFloating image

Snowflake Relay

Snowflake is a Tor pluggable transport proxy that helps censored users reach the Tor network via WebRTC.

What to know
OsintStandard isolation

Social-Hunt

OSINT framework for homelab-user discovery across 500+ platforms, breach lookups (Have I Been Pwned, BreachVIP, Snusbase, LeakCheck), face matching, reverse image search, and optional AI demasking. Includes a web dashboard and CLI.

What to know
MediaStandard isolation

Sonarr

TV series management for Usenet and torrents. Sonarr monitors your library, grabs new episodes from NZB/torrent indexers, sends them to your download clients, and organizes the resulting files.

What to know
UtilitiesStandard isolation

Soulseek (slskd)

Self-hosted Soulseek client stack using slskd: web UI, API, and background Soulseek connectivity in one container.

What to know
NetworkingStandard isolation

SpiderFoot

Automated OSINT tool with 180+ modules for domains, IPs, emails, BTC addresses, homelab-users and more. Aggregates data from many sources (DNS, breaches, Shodan, GreyNoise, cloud buckets, social media, etc.) into a single web UI.

What to know
UtilitiesStandard isolation

Stirling-PDF – PDF tools

Stirling-PDF is a web-based PDF toolkit: merge, split, rotate, watermark, OCR, convert to/from images, and more. This stack runs Stirling-PDF behind Caddy. No host ports; access via Caddy.

What to know
StoragePersonal data

Stoat

Self-hosted, user-first chat platform (channels, DMs, threads, media, voice) compatible with the official Stoat clients. This stack embeds the upstream stoatchat/self-hosted services but does not expose any host ports – all access goes through the main caddy reverse proxy in this homelab.

What to know
UtilitiesStandard isolation

Sublist3r

Subdomain enumeration tool that discovers subdomains for a given domain using multiple search engines and techniques. Often used as a first step in recon workflows.

What to know
MediaStandard isolation

Tautulli

Tautulli is a monitoring and statistics tracker for Plex Media Server.

What to know
UtilitiesPersonal data

TRMNL Terminus

Terminus is the self-hosted API and web backend for TRMNL e-paper devices. This stack runs the official image with PostgreSQL, Valkey (Redis-compatible), and a Sidekiq worker, matching the upstream compose.yml layout adapted for Caddy (no published host ports on the app or data stores).

What to know
KnowledgeStandard isolation

theHarvester (REST API)

Classic OSINT tool to collect emails, subdomains, hosts, open ports, and banners from multiple public sources (search engines, PGP servers, Shodan, etc.). This stack runs the REST API variant (restfulharvest) so you can query theHarvester over HTTP from other tools and scripts.

What to know
ProductivityPersonal data

The Lounge

The Lounge is a self-hosted, always-on IRC web client with persistent connection and multi-user support.

What to know
Developer toolsStandard isolation

OWASP Threat Dragon

Threat modeling tool: create diagrams, document threats (STRIDE, etc.), and optionally save models to GitHub, Bitbucket, or GitLab. OWASP Threat Dragon runs as a web app, no host ports; access via Caddy.

What to know
DocumentsStandard isolation

Apache Tika

Apache Tika is a content detection and extraction toolkit that parses text and metadata from hundreds of file types.

What to know
OsintPersonal data

OWASP TorBot

Dark Web OSINT tool: crawl .onion sites, extract links and emails, check if links are live, save results as JSON or tree. OWASP TorBot project; upstream DedSecInside/TorBot. The stack defaults to the repository's GHCR build; set TORBOTIMAGE to use the Harbor mirror or another registry.

What to know
UtilitiesStandard isolation

Trilium

TriliumNext Notes is a self-hosted hierarchical note-taking application with rich text, code blocks, and relation maps.

What to know
DashboardStandard isolation

Umami

Umami is a self-hosted, privacy-focused web analytics dashboard. You add websites in the UI, embed a small script.js on pages you want to measure, and view traffic in Umami.

What to know
NetworkingStandard isolation

Unbound

Unbound is a validating, recursive, caching DNS resolver for private DNS resolution in your homelab.

What to know
MonitoringDocker control

Uptime Kuma

Self-hosted uptime monitoring and status page. Monitors HTTP(s), TCP, ping, and more; supports many notification channels (Telegram, email, Discord, etc.).

What to know
SecurityPersonal data

Vaultwarden

Lightweight, self-hosted password manager compatible with Bitwarden clients (browser extensions, mobile apps, CLI).

What to know
MonitoringStandard isolation

Vector (log shipper)

Vector is a log collection and routing agent. This stack ships host and container logs to the existing Loki stack for centralized search and dashboards in Grafana. It is an alternative to Grafana Alloy; do not enable both Docker collectors at the same time or Loki will receive duplicate container logs.

What to know
UtilitiesStandard isolation

Vikunja – tasks and lists

Vikunja is a self-hosted task and project manager (lists, kanban, Gantt, CalDAV). This stack runs Vikunja with SQLite behind Caddy. No host ports; access via Caddy.

What to know
UtilitiesDocker control

Watchtower

Automatically updates running containers when new images are available. Uses the Docker socket on the host.

What to know
OsintStandard isolation

Web-Check

Web-Check collects DNS, TLS, hosting, performance, and security information for a supplied website.

What to know
NetworkingStandard isolation

Whisparr

Adult movie collection manager for Usenet and torrents (Servarr family). Monitors indexers, sends grabs to download clients, and organizes files, same workflow as Radarr, separate library and metadata.

What to know
UtilitiesStandard isolation

Whisper ASR webservice

For faster inference, switch the image to onerahmet/openai-whisper-asr-webservice:latest-gpu, set ASRDEVICE=cuda, install the NVIDIA Container Toolkit, and add the same deploy.resources.reservations.devices NVIDIA block used in stacks/ollama/docker-compose.yml.

What to know
NetworkingStandard isolation

WireGuard server (LinuxServer.io)

Remote access VPN server so you can connect laptops and phones into your homelab over WireGuard. This stack runs the LinuxServer.io WireGuard image and exposes UDP 51820 on the host. No HTTP UI; peer configs and QR codes are generated under the wireguardconfig volume.

What to know
Developer toolsDocker control

Woodpecker CI – lightweight CI/CD

Woodpecker CI is a lightweight, Docker-native CI/CD system. This stack runs a Woodpecker server and agent with Postgres, designed to integrate with your gitea stack as the Git provider.

What to know
SecurityStandard isolation

OWASP ZAP (Zed Attack Proxy)

Web application and API security scanner. This stack runs ZAP with the Webswing UI and proxy; access it through your browser or via ZAP desktop/scripts pointing at the proxy port via Caddy.

What to know
Home automationStandard isolation

Zigbee2MQTT

Bridge Zigbee devices to MQTT so they can be used by Home Assistant, Node-RED, and other automation tools.

What to know