Homarr iFrames

Homarr iFrames

Go-based API that generates embeddable iFrame views for self-hosted apps.

102stars
3forks
Last commit: 1mo ago
Repo age: 2y old

Homarr iFrames is a small Go-based API that generates embeddable HTML iFrames for a variety of self-hosted applications so they can be displayed inside dashboards (not limited to Homarr). The API exposes per-source routes that produce HTML iFrames and accepts query parameters to control output and reload behavior. (github.com)

Key Features

  • Generates embeddable iFrame endpoints for many sources (examples: Linkwarden, Vikunja).
  • Per-source query parameters (limit, collectionId, theme, auto-reload) to customize the returned HTML.
  • Built-in API documentation served via Swagger at /v1/swagger/index.html.
  • Distributed as a Docker image and includes a Dockerfile and docker-compose example; default container port is 8080.
  • Simple, dependency-light Go implementation suitable for running behind a reverse proxy. (github.com)

Use Cases

  • Embed bookmarks, task lists or other self-hosted app views inside a Homarr or custom dashboard.
  • Provide lightweight, customizable HTML widgets for private dashboards without modifying the upstream apps.
  • Combine multiple service-specific iFrames into a single dashboard page for consolidated monitoring. (github.com)

Limitations and Considerations

  • No built-in authentication or access control: any client that can reach the API can request iFrame content; run behind an auth/reverse-proxy (e.g., Authelia/Authentik) or restrict network access. (github.com)
  • iFrame behavior depends on the browser and the target app (mixed HTTP/HTTPS contexts or apps sending X-Frame-Options may block embedding).
  • Feature set is focused on producing and customizing HTML iFrames rather than acting as a full integration layer (some sources may require specific environment variables). (github.com)

Homarr iFrames is a compact, practical solution for exposing many self-hosted app views as embeddable iFrames for dashboards. It is implemented in Go and intended to be run in containers or directly with minimal dependencies. (github.com)

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Glance

Glance

Self-hosted, configurable dashboard for feeds and status widgets

31.2k
1.2k
Last commit: 1mo ago

Glance is a lightweight self-hosted dashboard that aggregates RSS and other widgets (Reddit, YouTube, weather, markets, server stats) into customizable pages.

Alternative to:
Start.me
Start.me
+12
Dashy

Dashy

Self-hosted personal dashboard for links, widgets, and status checks

23.7k
1.7k
Last commit: 20d ago

Dashy is a self-hosted personal dashboard for organizing services in one place, with widgets, themes, live status checks, search, and optional authentication.

Alternative to:
Start.me
Start.me
+9
Homer

Homer

Static YAML-configured homepage dashboard for self-hosted services

11k
888
Last commit: 1mo ago

Homer is a lightweight static homepage dashboard configured via YAML to organize and quickly access self-hosted services, with search, theming, and PWA support.

Alternative to:
Homarr Cloud
Homarr Cloud
+13
Heimdall

Heimdall

Application dashboard and web app launcher

8.9k
598
Last commit: 2mo ago

Heimdall is a self-hosted application dashboard and startpage to organize and launch your web apps, services, and bookmarks, with optional live stats via enhanced app int...

Alternative to:
Heimdall Application Dashboard (LinuxServer.io)
Heimdall Application Dashboard (LinuxServer.io)
+9
Dawarich

Dawarich

Self-hosted location history tracker and map timeline

7.7k
238
Last commit: 5d ago

Dawarich is a privacy-focused, self-hostable location history tracker and Google Timeline alternative with interactive maps, trips, stats, and data import/export.

Alternative to:
Fog of World
Fog of World
+9
Wallos

Wallos

Open-source self-hosted personal subscription and expense tracker

7.1k
316
Last commit: 28d ago

Wallos is a self-hostable web app for tracking recurring subscriptions, multi-currency expenses, notifications and simple analytics for household finances.

Alternative to:
TrackMySubs
TrackMySubs
+19