Skip to content

필사 모드: 셀프호스트 대시보드 & 시작 페이지 2026 — Homepage / Homarr / Heimdall / Dashy / Glance / OliveTin / Flame / SUI 심층 가이드

한국어
0%
정확도 0%
💡 왼쪽 원문을 읽으면서 오른쪽에 따라 써보세요. Tab 키로 힌트를 받을 수 있습니다.
원문 렌더가 준비되기 전까지 텍스트 가이드로 표시합니다.

> "홈랩(homelab)의 첫 컨테이너는 Plex나 Pi-hole이 아니라, 그것들을 한 화면에 모아주는 대시보드여야 한다. 그 화면이 곧 당신의 인프라를 보는 거울이다." — Self-Hosted Show #142 (2025)

셀프호스트 시작 페이지(self-hosted start page)는 2010년대 후반 Heimdall과 Homer라는 두 단순한 도구로 시작한 작은 카테고리였습니다. 그러나 2020년대 들어 Docker Compose 기반 홈랩이 폭발적으로 늘어나면서, "내가 운영하는 30~50개의 컨테이너를 어떻게 한 화면에서 본단 말인가"라는 본질적인 문제가 생겼습니다. 그 답이 바로 위젯-rich 대시보드(Homepage, Homarr, Glance), 그리고 액션 실행 대시보드(OliveTin)입니다.

2026년 5월 현재, 이 생태계는 **위젯-rich(데이터 표시 위주)**, **미니멀(링크 그리드)**, **데이터-구동(RSS·통계·기상·암호화폐)**, **액션(쉘 명령 실행)** 네 가지 분류로 안정화되어 있습니다. 이 글에서는 Homepage(gethomepage.dev), Homarr, Heimdall, Homer, Dashy, Glance(glanceapp.io, 2024년 1월 출시), OliveTin, organize, Flame, SUI, your-spotify, Sablier, Grafana Public Dashboards, 그리고 \*arr 스택·Plex/Jellyfin·Uptime Kuma 위젯 통합까지 한 번에 정리합니다.

1. 2026년 셀프호스트 대시보드 지도 — 위젯-rich / 미니멀 / 데이터-구동 / 액션 네 분류

셀프호스트 대시보드는 역할에 따라 네 개의 큰 박스로 나뉩니다.

| 분류 | 대표 제품 | 특징 |

|---|---|---|

| 위젯-rich (데이터 표시) | Homepage, Homarr, Dashy | 서비스 상태·통계·날씨·시계열 데이터를 한 화면에 |

| 미니멀 (링크 그리드) | Heimdall, Homer, Flame, SUI | 그저 잘 정리된 즐겨찾기 페이지 |

| 데이터-구동 (피드 중심) | Glance, organize | RSS·해커뉴스·주식·날씨·암호화폐 패널 |

| 액션 (실행 트리거) | OliveTin | 웹 버튼으로 셸 스크립트를 실행 |

**위젯-rich**는 "이 서비스의 현재 상태가 어떤가"가 중요한 사람을 위한 카테고리입니다. Plex가 지금 누가 보고 있는지, Sonarr에 다운로드 대기열이 몇 개인지, Uptime Kuma의 모니터가 몇 개 다운됐는지를 한 화면에서 봅니다. 이 카테고리의 대표가 Homepage와 Homarr입니다.

**미니멀**은 "그저 잘 정리된 시작 페이지면 충분하다"는 사람을 위한 카테고리입니다. 위젯 없이, 그저 아이콘과 링크만 그리드로 배치합니다. 새 탭을 열었을 때 Firefox 기본 화면 대신 표시되는 것이 주된 사용 시나리오입니다. 대표가 Flame과 SUI, Heimdall입니다.

**데이터-구동**은 2024년 1월 Glance가 등장하면서 새로 정의된 카테고리입니다. 서비스 링크보다 "오늘의 정보 피드(news feed)"가 더 중요한 사람을 위한 카테고리로, RSS·해커뉴스·서브레딧·기상·주식·암호화폐 패널이 메인입니다. organize도 같은 카테고리입니다.

**액션**은 "버튼 누르면 셸 스크립트 실행"이 본질인 카테고리입니다. 대표가 OliveTin인데, 엄밀히 말해 대시보드라기보다는 "셀프호스트 IFTTT/N8N의 UI 버튼 부분"에 가깝습니다. 그러나 Homepage·Dashy와 함께 두는 사례가 많아 같이 다룹니다.

이 글 전체를 관통하는 질문은 "당신은 어느 분류의 사람인가"입니다. 위젯이 잔뜩 있는 화면이 좋은가, 깔끔한 링크 그리드가 좋은가, RSS 피드 중심이 좋은가, 버튼으로 액션을 실행하는 화면이 좋은가. 이 글의 마지막 챕터에서 다시 돌아옵니다.

2. Homepage (gethomepage.dev) — YAML 표준, 2026년 가장 인기 있는 선택

[gethomepage.dev](https://gethomepage.dev)는 2022년 Ben Phelps가 만든 차세대 시작 페이지입니다. Next.js 기반의 정적-친화 SPA로, 모든 설정을 YAML 파일로 관리합니다. 2024년부터 셀프호스트 커뮤니티(/r/selfhosted)에서 가장 많이 추천받는 대시보드가 되었고, 2026년 5월 현재 GitHub 스타 약 22k, Docker Hub pulls 5천만 이상입니다.

핵심 특징은 다음과 같습니다.

- **모든 설정이 YAML** — 마우스로 끌어 놓는 UI가 없습니다. `services.yaml`, `bookmarks.yaml`, `widgets.yaml`, `settings.yaml`, `docker.yaml`, `kubernetes.yaml` 6개 파일로 모든 것을 표현합니다.

- **공식 위젯 100개 이상** — Sonarr·Radarr·Lidarr·Plex·Jellyfin·Emby·qBittorrent·Transmission·Pi-hole·AdGuard·Uptime Kuma·Authelia·Traefik·Portainer·Proxmox·Nextcloud·Immich·Paperless-ngx·\*arr 스택 거의 전부.

- **Docker 라벨 자동 디스커버리** — `homepage.group`, `homepage.name`, `homepage.icon` 같은 라벨을 컨테이너에 붙이면 자동으로 대시보드에 나타남.

- **Kubernetes Ingress 자동 디스커버리** — 같은 컨셉을 ingress annotation으로.

- **다크/라이트 테마** — 시간대 자동 전환 옵션.

- **i18n** — 한국어·일본어·중국어·아랍어·히브리어 등 30+ 언어.

설치는 단순합니다.

docker-compose.yml

services:

homepage:

image: ghcr.io/gethomepage/homepage:latest

container_name: homepage

ports:

- 3000:3000

volumes:

- /path/to/config:/app/config

- /var/run/docker.sock:/var/run/docker.sock:ro

environment:

- HOMEPAGE_ALLOWED_HOSTS=home.example.com

restart: unless-stopped

설정 파일의 예시는 다음과 같습니다.

config/services.yaml

- Media:

- Plex:

href: https://plex.home.example.com

icon: plex.png

description: Movies and TV shows

widget:

type: plex

url: http://plex:32400

key: PLEX_TOKEN_HERE

- Sonarr:

href: https://sonarr.home.example.com

icon: sonarr.png

widget:

type: sonarr

url: http://sonarr:8989

key: SONARR_API_KEY

- Infra:

- Proxmox:

href: https://pve.home.example.com:8006

icon: proxmox.png

widget:

type: proxmox

url: https://pve.home.example.com:8006

username: api@pam!homepage

password: PROXMOX_TOKEN_HERE

node: pve

Homepage의 가장 큰 강점은 **위젯의 풍부함과 안정성**입니다. 2025년부터 위젯 카운트가 100개를 넘었고, Sonarr v4·Radarr v5·Plex Pass 신기능 같은 SaaS 업데이트도 빠르게 따라옵니다. 단점이라면 YAML만으로 설정해야 해서 비개발자에게 진입 장벽이 있다는 점입니다. 그러나 셀프호스트를 하는 사람이라면 이미 Docker Compose YAML에 익숙하니 큰 부담은 아닙니다.

3. Homarr — 화려한 UI + 통합, 2024년 시드 라운드

[Homarr](https://homarr.dev)는 2022년 Walkx (Manuel Rüsch)가 만든 Next.js 기반 대시보드로, Homepage와 반대로 **마우스로 끌어 놓는 GUI**를 핵심으로 합니다. 위젯·앱·카테고리를 드래그-드롭으로 배치하고, 모든 설정이 SQLite DB에 저장됩니다. 2024년 가을 비공개 시드 라운드를 진행했다고 공지했고(상업화 의도가 아닌, 풀타임 개발자 고용 목적), 2026년 5월 현재 GitHub 스타 약 11k입니다.

특징은 다음과 같습니다.

- **GUI 우선** — YAML 파일이 아닌 웹 UI에서 모든 것 설정.

- **다중 보드(multi-board)** — 가족용 보드, 미디어 보드, 인프라 보드를 따로 만들고 권한 분리.

- **인증 통합** — OIDC(Authelia·Authentik·Keycloak·Google) + LDAP + 자체 사용자.

- **공식 위젯 약 50개** — Homepage보다 적지만 자주 쓰는 것은 거의 다.

- **Ping·DNS·서버 통계 내장** — 별도 Uptime Kuma 없이도 기본 모니터링.

- **시계열 그래프** — 위젯 자체적으로 RRD 스타일 시계열 표시.

- **i18n 30+ 언어** — 한국어·일본어 포함.

설치는 다음과 같습니다.

services:

homarr:

image: ghcr.io/homarr-labs/homarr:latest

container_name: homarr

restart: unless-stopped

volumes:

- /var/run/docker.sock:/var/run/docker.sock:ro

- ./homarr/appdata:/appdata

environment:

- SECRET_ENCRYPTION_KEY=64_CHAR_HEX_STRING_HERE

ports:

- 7575:7575

Homarr v1(2024년 말)부터는 백엔드를 완전히 새로 썼고(Drizzle ORM + tRPC), v0의 단점이었던 동시 사용자 안정성과 RBAC 부재 문제를 해결했습니다. v0와 v1은 호환되지 않으므로 마이그레이션 가이드를 따라야 합니다.

Homarr의 강점은 **가족·팀 단위 사용**에 최적화되어 있다는 점입니다. Homepage가 1인 홈랩 운영자에게 어울린다면, Homarr는 "내 가족 4명이 같이 쓰는 미디어 서버 시작 페이지"나 "10명짜리 스타트업의 내부 도구 허브"에 더 어울립니다.

4. Heimdall — PHP 기반 클래식, 2016년 첫 출시의 유산

[Heimdall](https://heimdall.site)은 Linuxserver.io 팀이 2016년 만든 클래식 대시보드입니다. PHP 7+ Laravel 기반이고, 단순한 링크 그리드 + 일부 위젯(Sonarr·Radarr·Plex·Pi-hole 등) 형태입니다. 2020년대 초반까지는 가장 인기 있는 셀프호스트 대시보드였지만, 2024년 이후로는 Homepage·Homarr·Glance에 점유율을 내주었습니다.

2026년 현재 Heimdall은 활발히 개발되고 있지는 않지만, 안정성으로 여전히 인기 있는 선택지입니다. 특징은 다음과 같습니다.

- **PHP/Laravel + SQLite** — 매우 가벼움, 1MB 메모리 미만으로 동작.

- **공식 enhanced app 약 30개** — Sonarr·Radarr·Plex·Pi-hole·NextDNS·Portainer·Transmission 등.

- **GUI 설정** — 마우스로 끌어 놓는 그리드.

- **태그·검색 바** — 상단 검색창에서 등록 앱과 외부 검색(구글·DuckDuckGo) 직접 호출.

설치는 LinuxServer 이미지로 한 줄입니다.

services:

heimdall:

image: lscr.io/linuxserver/heimdall:latest

container_name: heimdall

environment:

- PUID=1000

- PGID=1000

- TZ=Asia/Seoul

volumes:

- ./heimdall/config:/config

ports:

- 80:80

- 443:443

restart: unless-stopped

Heimdall은 "오래된 친구" 같은 도구입니다. 새로 시작하는 사람에게 권할 이유는 적지만, 이미 5년째 운영 중인 홈랩에 깊게 박혀 있다면 굳이 마이그레이션할 필요가 없습니다. PHP의 가벼움과 안정성은 여전히 매력적입니다.

5. Homer — 미니멀 YAML 시작 페이지

[Homer](https://github.com/bastienwirtz/homer)는 2018년 Bastien Wirtz가 만든 정적 시작 페이지입니다. Vue.js 기반이지만 백엔드가 없는 100% 정적 빌드라서, **단일 YAML 파일과 정적 파일 호스팅만으로** 동작합니다. 이름 그대로 "Home"을 의미하고, 미니멀 진영의 대표 도구입니다. GitHub 스타 약 8k.

특징은 다음과 같습니다.

- **백엔드 없음** — Nginx·Caddy·S3·Cloudflare Pages 어디든 정적 호스팅으로 충분.

- **단일 `config.yml`** — 100라인 정도면 30개 서비스를 정리.

- **Awesome Font Icons + 자체 아이콘** — 가볍게 시작.

- **간단한 상태 표시** — 일부 서비스에 대해 ping/uptime 핑을 보낼 수 있지만 매우 제한적.

- **검색·필터** — 상단 검색창에서 등록 앱 필터링.

- **다크/라이트 테마** + 커스텀 색상.

설치는 한 줄입니다.

services:

homer:

image: b4bz/homer:latest

container_name: homer

volumes:

- ./homer/assets:/www/assets

ports:

- 8080:8080

restart: unless-stopped

environment:

- INIT_ASSETS=1

설정의 예시는 다음과 같습니다.

assets/config.yml

title: 'My Homelab'

subtitle: 'self-hosted ❤'

columns: '3'

connectivityCheck: true

services:

- name: 'Media'

icon: 'fas fa-film'

items:

- name: 'Plex'

logo: 'assets/icons/plex.png'

url: 'https://plex.home.example.com'

- name: 'Jellyfin'

logo: 'assets/icons/jellyfin.png'

url: 'https://jellyfin.home.example.com'

- name: 'Infra'

icon: 'fas fa-server'

items:

- name: 'Portainer'

url: 'https://portainer.home.example.com:9443'

Homer는 위젯이 거의 없습니다. 의도된 단순함입니다. "30개의 링크를 시각적으로 잘 묶어서 한 화면에"가 본질이고, 거기서 더 나아가지 않습니다. CPU/RAM 사용량은 거의 0이고, S3나 Cloudflare Pages에 올려두면 영원히 망가지지 않습니다.

6. Dashy — Vue.js, 테마와 커스터마이징

[Dashy](https://dashy.to)는 2021년 Alicia Sykes가 만든 풍부한 기능의 대시보드입니다. Vue 2 기반(현재 Vue 3 마이그레이션 진행 중)으로, **테마와 위젯 양쪽을 모두 잘하는 균형형**입니다. GitHub 스타 약 18k, 셀프호스트 진영에서 꾸준한 인기.

특징은 다음과 같습니다.

- **30개 이상의 내장 테마** — 다크·미니멀·아이오모리·매트릭스·90년대 BBS 등.

- **위젯 약 60개** — Plex·Pi-hole·Uptime Kuma·RSS·해커뉴스·기상·공휴일·암호화폐.

- **상태 체크 내장** — 각 카드에 ping 결과 표시.

- **인증** — Basic Auth + Keycloak/OIDC.

- **PWA 지원** — 모바일 홈 화면에 추가 가능.

- **단일 `conf.yml`** — YAML 파일 + 옵션 웹 GUI(`/config-editor`).

설치는 다음과 같습니다.

services:

dashy:

image: lissy93/dashy:latest

container_name: dashy

volumes:

- ./dashy/conf.yml:/app/user-data/conf.yml

ports:

- 8080:8080

environment:

- NODE_ENV=production

restart: unless-stopped

healthcheck:

test: ['CMD', 'node', '/app/services/healthcheck']

interval: 1m30s

timeout: 10s

retries: 3

start_period: 40s

Dashy의 가장 큰 차별점은 **시각적 다양성**입니다. 같은 대시보드를 30개의 테마로 바꿔볼 수 있는데, "90년대 BBS 스타일"이나 "Matrix" 같은 재미있는 옵션도 들어 있습니다. 단점은 Vue 2 기반이라 빌드/메모리가 다른 대안보다 조금 무겁다는 점이고, Vue 3 마이그레이션 완료(예정 2026년 하반기) 이후가 더 매력적일 것입니다.

7. Glance (glanceapp.io, 2024년 1월) — 최신 센세이션

[Glance](https://glanceapp.io)는 2024년 1월 Svilen Markov가 처음 공개한 신생 대시보드입니다. Go 기반 단일 바이너리(~10MB), YAML 설정, **위젯 100% 중심**으로 출발했습니다. 출시 2개월 만에 /r/selfhosted를 휩쓸었고, 2026년 5월 현재 GitHub 스타 약 32k(2024년 한 해 동안 20k 이상 증가).

특징은 다음과 같습니다.

- **데이터-구동 대시보드** — 링크 그리드가 아닌, RSS·HN·Reddit·날씨·시장·이메일·캘린더 패널이 메인.

- **YAML 단일 설정** — `glance.yml` 파일 하나.

- **Go 단일 바이너리** — Docker 없이도 동작, 메모리 약 30MB.

- **공식 위젯 약 40개** — RSS·Hacker News·Reddit·YouTube·Twitch·날씨·Bookmarks·Calendar·Stocks·Cryptocurrency·Lobsters·Custom API.

- **iframe 위젯** — 외부 페이지를 끌어와 일부 표시.

- **`extension` 위젯** — 외부 HTTP 엔드포인트에서 JSON 받아 표시 → 직접 위젯 작성 가능.

- **모바일 친화** — 반응형 그리드 기본 지원.

설치는 다음과 같습니다.

services:

glance:

image: glanceapp/glance:latest

container_name: glance

volumes:

- ./glance/glance.yml:/app/glance.yml

- ./glance/assets:/app/assets

ports:

- 8080:8080

restart: unless-stopped

설정 예시는 다음과 같습니다.

glance.yml

pages:

- name: Home

columns:

- size: small

widgets:

- type: calendar

- type: weather

location: Seoul, South Korea

units: metric

- size: full

widgets:

- type: hacker-news

limit: 15

- type: lobsters

limit: 10

- size: small

widgets:

- type: rss

limit: 10

feeds:

- url: https://www.smashingmagazine.com/feed/

- url: https://hnrss.org/frontpage

Glance의 폭발적 인기는 **"홈랩 상태판"에서 "정보 피드"로 시작 페이지의 정의를 바꿨다**는 데 있습니다. 2024년 이전까지 셀프호스트 대시보드는 거의 모두 "내가 운영하는 서비스 상태"가 중심이었지만, Glance는 "내가 매일 아침 보는 정보(HN, 날씨, 캘린더, RSS)"를 중심으로 재정의했습니다. 그래서 셀프호스트 커뮤니티 밖, 즉 일반 사람들에게도 인기가 있습니다.

8. OliveTin — 웹에서 shell 명령 실행

[OliveTin](https://www.olivetin.app)은 James Read가 만든 "안전한 shell 실행 웹 인터페이스"입니다. 엄밀히 말해 대시보드가 아니지만, "Homepage 옆에서 큰 빨간 버튼으로 백업을 실행한다"는 시나리오 때문에 셀프호스트 대시보드 카테고리에 자주 같이 다룹니다. GitHub 스타 약 4.5k.

특징은 다음과 같습니다.

- **YAML로 액션 정의** — 각 액션은 셸 명령 + 아이콘 + 설명 + 권한.

- **인자 화이트리스트** — 자유 입력이 아닌, 정의된 옵션만 받을 수 있어 안전.

- **OIDC/LDAP 인증 + RBAC** — 사용자별 액션 권한 분리.

- **Webhook 트리거** — 액션을 HTTP POST로도 호출 가능.

- **Crontab 지원** — 액션을 cron 스케줄로 자동 실행.

- **로그/실행 결과** — 모든 액션의 stdout/stderr/exit code 기록.

설정 예시는 다음과 같습니다.

olivetin/config.yaml

actions:

- title: 'Backup Nextcloud'

icon: '<i class="fas fa-database"></i>'

shell: /opt/scripts/backup-nextcloud.sh

timeout: 1800

- title: 'Reboot Plex'

icon: '<i class="fas fa-redo"></i>'

shell: docker restart plex

- title: 'Wake Server'

icon: '<i class="fas fa-power-off"></i>'

shell: 'wakeonlan {{ mac }}'

arguments:

- name: mac

type: choice

choices:

- value: 'AA:BB:CC:DD:EE:01'

title: 'Living Room NAS'

- value: 'AA:BB:CC:DD:EE:02'

title: 'Office Workstation'

OliveTin은 "셸 스크립트를 모바일에서 한 번의 탭으로 실행"이 본질입니다. 가족이 외출 중에 "거실 NAS 깨우기"를 누르거나, 휴가 중에 "백업 즉시 실행"을 누르는 시나리오에 적합합니다. Homepage·Glance·Dashy 옆에 두고, 한 화면에서 "보고"와 "실행"을 모두 가능하게 하는 조합이 늘었습니다.

9. organize / Flame / SUI — 그 외 미니멀 진영

이 셋은 "주류는 아니지만 미니멀 진영에서 충분히 사랑받는" 대시보드입니다.

organize

[organize](https://github.com/diced/organize)는 2024년 후반 Diced(Reiver Cubas)가 만든 미니멀·데이터-구동 대시보드입니다. Next.js + TypeScript 기반으로, Glance의 미니멀 사촌처럼 동작합니다. 위젯 수는 적지만(약 15개), 코드가 매우 가벼워 직접 fork해서 위젯을 추가하는 사용자가 많습니다.

Flame

[Flame](https://github.com/pawelmalak/flame)은 Pawel Malak이 만든 깔끔한 미니멀 대시보드입니다. React 기반, SQLite 저장, GUI로 앱·북마크 관리. 다크/라이트, 검색바 통합(Google·DuckDuckGo·Reddit), 11ty/Notion 스타일의 미니멀 톤이 특징입니다. 2024년 이후 개발이 다소 느려졌지만 안정적입니다.

SUI (Startpage UI)

[SUI](https://github.com/jeroenpardon/sui)는 Jeroen Pardon이 만든 정적 시작 페이지 템플릿입니다. 매우 가볍고(~50KB), 단일 HTML 파일에 가까운 형태로, 가장 미니멀한 선택지입니다. Backend 없음, JS 거의 없음. "오래 돌아가는 안정성"이 가장 큰 매력.

세 도구의 공통점은 "위젯 없이, 그저 잘 정리된 새 탭 페이지"가 본질이라는 점입니다. 데이터-구동을 원하지 않는 사람, 정보를 추가로 화면에 띄우는 것 자체가 산만하게 느껴지는 사람이 선택합니다.

10. your-spotify — 셀프호스트 Spotify 통계

[your-spotify](https://github.com/Yooooomi/your_spotify)는 Yooooomi가 만든 셀프호스트 Spotify 통계 도구입니다. 본인의 Spotify 청취 이력을 영구 저장하고, 시계열·아티스트별·요일별·연도별 통계를 보여줍니다. Last.fm의 셀프호스트 대안 + Spotify Wrapped(연말 결산)의 일년치 버전이라고 생각하면 됩니다.

특징은 다음과 같습니다.

- **Spotify OAuth 연동** — 본인 Spotify 계정과 연결.

- **MongoDB 저장** — 모든 청취 이력을 영구 보관(Spotify는 약 1년치만 제공).

- **시각화** — 시간대별·요일별·아티스트별·트랙별 그래프.

- **API + JSON 내보내기** — 본인 데이터의 완전한 소유.

- **Homepage·Glance 위젯 통합 가능** — `extension` 위젯으로 your-spotify의 JSON API 연결.

설치는 docker-compose로 4개 컨테이너(MongoDB + Spotify API 클라이언트 + 백엔드 + 프론트엔드)가 한 세트입니다.

services:

mongo:

image: mongo:7

volumes:

- ./your_spotify/mongo:/data/db

server:

image: yooooomi/your_spotify_server:latest

depends_on:

- mongo

environment:

- API_ENDPOINT=https://spotify-stats.example.com/api

- CLIENT_ENDPOINT=https://spotify-stats.example.com

- SPOTIFY_PUBLIC=your_spotify_client_id

- SPOTIFY_SECRET=your_spotify_secret

- MONGO_ENDPOINT=mongodb://mongo:27017/your_spotify

web:

image: yooooomi/your_spotify_client:latest

environment:

- API_ENDPOINT=https://spotify-stats.example.com/api

your-spotify는 대시보드 자체가 아니라, "Homepage 위에 띄울 위젯 데이터 소스"로 더 자주 쓰입니다. wallabag(셀프호스트 read-later), Karakeep(셀프호스트 북마크 매니저), Tandoor(레시피)의 통계 위젯도 같은 패턴입니다.

11. \*arr 스택 통합 — Sonarr / Radarr / Lidarr / Bazarr / Readarr 위젯

셀프호스트 미디어 운영자의 대시보드가 가장 빛나는 곳은 \*arr 스택(Sonarr·Radarr·Lidarr·Bazarr·Readarr·Prowlarr) 통합입니다. Homepage·Homarr·Dashy·Glance 모두 \*arr 위젯을 공식 지원합니다.

대시보드에 표시되는 정보는 대체로 다음과 같습니다.

| 도구 | 주요 위젯 정보 |

|---|---|

| Sonarr | 다음 방영 일정, 큐(다운로드 대기), 누락 에피소드 수, 총 시리즈 수 |

| Radarr | 곧 개봉할 영화, 큐, 누락 영화 수, 총 영화 수 |

| Lidarr | 최근 발매 앨범, 큐, 누락 앨범 수 |

| Bazarr | 자막 누락 수, 다운로드된 자막 수 |

| Prowlarr | 인덱서 상태, 평균 응답 시간, 실패 인덱서 수 |

| qBittorrent / Transmission | 다운로드/업로드 속도, 활성 토렌트 수 |

| SABnzbd / NZBGet | Usenet 다운로드 속도, 큐 |

Homepage YAML 예시는 다음과 같습니다.

- '*arr':

- Sonarr:

href: http://sonarr.home.example.com:8989

icon: sonarr.png

widget:

type: sonarr

url: http://sonarr:8989

key: SONARR_API_KEY

enableQueue: true

- Radarr:

href: http://radarr.home.example.com:7878

icon: radarr.png

widget:

type: radarr

url: http://radarr:7878

key: RADARR_API_KEY

enableQueue: true

- Bazarr:

href: http://bazarr.home.example.com:6767

icon: bazarr.png

widget:

type: bazarr

url: http://bazarr:6767

key: BAZARR_API_KEY

API 키는 \*arr 각 서비스의 Settings → General → Security 페이지에서 확인할 수 있습니다. 2025년부터 \*arr v4 시리즈는 read-only API 키 발급도 지원해서, 대시보드용 키는 별도로 발급하는 것이 권장됩니다.

12. Plex / Jellyfin / Uptime Kuma 위젯

\*arr 다음으로 자주 쓰이는 위젯 카테고리가 미디어 서버와 모니터링입니다.

Plex / Jellyfin / Emby

Homepage의 Plex 위젯은 다음을 표시합니다.

- 현재 스트리밍 중인 세션 수와 사용자

- 총 영화·TV 시리즈·음악 개수

- 라이브러리 크기

Jellyfin 위젯도 거의 동일합니다. Emby는 v4+에서 지원.

Uptime Kuma

Uptime Kuma는 셀프호스트 모니터링의 사실상 표준입니다. 대시보드 위젯에는 다음이 표시됩니다.

- 활성 모니터 수 / 다운 모니터 수 / 일시정지 모니터 수

- 전체 가동률(uptime ratio)

- 평균 응답 시간

- Uptime:

- Uptime Kuma:

href: https://status.home.example.com

widget:

type: uptimekuma

url: http://uptime-kuma:3001

slug: home # status page slug

추가로, Uptime Kuma는 자체 **Status Page**를 제공하기 때문에, 별도의 대시보드 없이 Uptime Kuma의 Status Page를 시작 페이지로 쓰는 사람도 많습니다. 셀프호스트 + 가족·외부 공유까지 한 번에 해결됩니다.

Pi-hole / AdGuard Home

DNS 광고 차단 도구의 위젯도 자주 쓰입니다. 표시되는 정보는 차단된 도메인 수(오늘), 차단률, 총 쿼리 수, 차단 리스트 수입니다. 가족 단위 운영자에게 "오늘 차단된 광고 12,438건"을 매일 자랑할 수 있는 위젯입니다.

13. Sablier — on-demand 서비스 깨우기

[Sablier](https://sablier.dev)는 acouvreur가 만든 "on-demand 컨테이너" 도구입니다. 셀프호스트 서비스 중 자주 쓰지 않는 것(예: Stable Diffusion WebUI, Karakeep, 백업 서비스)은 항상 켜두면 메모리·전력을 낭비합니다. Sablier는 그런 서비스 앞에 리버스 프록시로 끼어들어, **HTTP 요청이 올 때만 컨테이너를 깨우고, 일정 시간 idle이면 자동으로 잠재웁니다**.

특징은 다음과 같습니다.

- **Docker·Docker Swarm·Kubernetes** 모두 지원.

- **Traefik / Caddy / Nginx / Apache** 미들웨어/플러그인.

- **첫 요청 시 "잠시 기다려 주세요" 로딩 페이지** — 사용자에게 친절한 UX.

- **idle 시간(예: 5분, 30분) 이후 자동 stop**.

Traefik과의 통합 예시는 다음과 같습니다.

http:

middlewares:

sd-stable-diffusion:

plugin:

sablier:

names: stable-diffusion-webui

sessionDuration: 30m

dynamic:

displayName: Stable Diffusion

theme: hacker-terminal

routers:

sd:

rule: 'Host(`sd.home.example.com`)'

middlewares:

- sd-stable-diffusion

service: stable-diffusion

대시보드 관점에서 Sablier의 가치는 "사용자가 거의 보지 않지만 자원을 많이 먹는 서비스"를 시작 페이지에 부담 없이 등록할 수 있다는 점입니다. Plex/Sonarr/Uptime Kuma 같은 상시 가동 서비스 옆에, "Stable Diffusion(Sablier)"·"비디오 인코딩 워커(Sablier)"를 그냥 카드로 추가해 두고, 클릭하면 그때 깨어납니다.

14. Grafana Public Dashboards — 외부 공유

[Grafana Public Dashboards](https://grafana.com/docs/grafana/latest/dashboards/dashboard-public/)는 Grafana 9(2022)부터 도입된 기능으로, **인증 없이도 특정 대시보드를 공개 URL로 노출**할 수 있게 합니다. 2024년 Grafana 10에서 정식 GA되었고, OSS에서도 사용 가능합니다.

셀프호스트 대시보드와의 차이점은 명확합니다.

| Grafana Public Dashboards | Homepage·Homarr 등 |

|---|---|

| 시계열 데이터 시각화가 본질 | 서비스 링크 + 상태 표시가 본질 |

| 인증 없이 누구나 볼 수 있는 임베드용 | 보통 내 가족·팀 안에서만 |

| Loki/Mimir/Tempo와 깊이 통합 | 단순 HTTP API 호출 |

같이 쓰는 패턴이 많습니다. Homepage에 "서버 메트릭"이라는 카드를 만들고, 거기서 Grafana Public Dashboard의 embed iframe URL을 연결하면, 시작 페이지에서 바로 시계열 그래프를 봅니다. Glance의 `iframe` 위젯도 같은 용도로 자주 쓰입니다.

주의해야 할 보안 사항은 다음과 같습니다.

- Public Dashboards는 **데이터 소스가 누구에게나 보이는 것**이므로, PII가 들어간 쿼리는 절대 노출 금지.

- 토큰 인증 옵션(2024년 추가)을 켜면 짧은 토큰 부여 가능.

- Grafana의 **time range·variable** 제한도 같이 설정.

15. k8s + Docker labels 자동 디스커버리

Homepage·Homarr의 2026년 가장 강력한 기능 중 하나가 **Docker 라벨/Kubernetes Ingress 자동 디스커버리**입니다.

Docker labels (Homepage 예시)

services:

plex:

image: lscr.io/linuxserver/plex:latest

labels:

- homepage.group=Media

- homepage.name=Plex

- homepage.icon=plex.png

- homepage.href=https://plex.home.example.com

- homepage.description=Movies and TV shows

- homepage.widget.type=plex

- homepage.widget.url=http://plex:32400

- homepage.widget.key=PLEX_TOKEN

이 라벨만 붙이면 Homepage는 별도의 `services.yaml` 편집 없이도 컨테이너를 발견하고 적절한 그룹에 카드를 추가합니다. 새 서비스를 추가할 때 dashboard 설정을 따로 하지 않아도 되는 것이 큰 장점입니다.

Kubernetes Ingress annotations

Kubernetes 환경에서는 Ingress에 annotation을 붙입니다.

apiVersion: networking.k8s.io/v1

kind: Ingress

metadata:

name: plex

annotations:

gethomepage.dev/enabled: 'true'

gethomepage.dev/name: 'Plex'

gethomepage.dev/group: 'Media'

gethomepage.dev/icon: 'plex.png'

gethomepage.dev/description: 'Movies and TV shows'

gethomepage.dev/widget.type: 'plex'

gethomepage.dev/widget.url: 'http://plex.media.svc.cluster.local:32400'

spec:

rules:

- host: plex.home.example.com

http:

paths:

- path: /

pathType: Prefix

backend:

service:

name: plex

port:

number: 32400

Homarr v1도 비슷한 방식으로 Docker label과 Kubernetes Ingress를 인식합니다(라벨 prefix는 `homarr.io/`).

2026년 현재, 진지한 홈랩·k8s 환경에서는 "대시보드 설정 파일"을 직접 편집하는 것은 어색해졌습니다. 모든 서비스 카드는 GitOps로 관리되는 Helm chart의 annotation에서 자동으로 흘러나옵니다.

16. 한국 / 일본 — 토스, 카카오, 메르카리 Looker

기업 환경에서 "셀프호스트 시작 페이지"는 다른 방향으로 진화했습니다.

토스 — 내부 통합 대시보드

토스(Toss)는 SLASH 컨퍼런스에서 자주 언급한 "내부 데이터 대시보드"가 잘 알려져 있습니다. Looker와 자체 BI 도구를 섞은 형태로, "오늘의 가입자, 오늘의 카드 발급, 오늘의 모임통장 가입" 같은 핵심 KPI를 모든 직원이 실시간으로 봅니다. Homepage·Glance와 같은 셀프호스트 OSS는 아니지만, 사상은 비슷합니다 — "팀의 모든 사람이 같은 화면을 본다".

카카오 — 데이터 대시보드 (B2B 서비스)

카카오는 자체 B2B 데이터 대시보드 서비스를 운영합니다. 사내·외부 사용자가 SQL 없이 대시보드를 만들고 공유할 수 있게 한 사내 도구를 외부에도 제공합니다. Grafana Public Dashboards와 유사한 위치를 차지합니다.

메르카리 — Looker

메르카리(Mercari)는 Looker를 중심으로 한 데이터 문화로 유명합니다. 모든 직원이 Looker 대시보드를 통해 매출·DAU·MAU·결제 성공률을 봅니다. Looker는 SaaS지만, 메르카리 내부에서는 사실상 "회사의 시작 페이지" 역할입니다.

세 사례의 공통점은 "데이터 대시보드 = 시작 페이지"라는 사고입니다. Homepage·Glance의 셀프호스트 세계도 같은 방향으로 진화하고 있습니다 — 2024년 Glance가 폭발적으로 인기를 끈 이유도, "단순 링크 그리드"에서 "정보 피드 + 데이터" 중심으로 시작 페이지의 정의가 바뀐 것에 맞춰진 결과입니다.

17. 누가 무엇을 골라야 하나 — 입문 / 홈랩 / 가족 / 팀

마지막으로 시나리오별 추천입니다.

셀프호스트 입문 (서비스 5개 이하)

**Homer** 또는 **SUI**를 권합니다. 위젯을 배우기 전에 "잘 정리된 새 탭 페이지"의 가치를 먼저 느껴보세요. YAML 한 파일이면 됩니다. CPU·메모리는 거의 0이고, 망가질 일이 없습니다.

홈랩 운영자 (서비스 10~50개)

**Homepage**를 권합니다. 2026년 시점에서 사실상의 표준입니다. YAML이 익숙해질수록 강력해지고, Docker 라벨로 자동 디스커버리까지 들어가면 새 서비스를 추가할 때 대시보드를 따로 건드리지 않아도 됩니다. 위젯 100개+는 다른 대안과 격차가 큽니다.

가족 단위 (Plex, Sonarr, Nextcloud 공유)

**Homarr**를 권합니다. GUI 우선이라서 가족 구성원이 직접 자신만의 보드를 만들 수 있고, OIDC 인증·다중 사용자·RBAC가 v1 이후 잘 정리되어 있습니다. Homepage가 "운영자의 도구"라면 Homarr는 "사용자의 도구"입니다.

정보 피드 중심 (HN, RSS, 캘린더, 날씨)

**Glance**를 권합니다. 2024년 등장 이후 이 카테고리의 사실상 표준입니다. 위젯이 RSS·HN·Reddit·날씨·캘린더·암호화폐로 풍부하고, 셀프호스트 서비스를 거의 운영하지 않더라도 "내 새 탭 페이지"로 충분히 가치 있습니다.

화려한 테마와 커스터마이징

**Dashy**를 권합니다. 30개 테마와 풍부한 위젯이 매력적입니다. 단점인 Vue 2 무게는 2026년 하반기 Vue 3 마이그레이션으로 해결될 예정.

액션 실행이 핵심

**Homepage + OliveTin** 조합을 권합니다. Homepage에서 보고, OliveTin에서 실행. 백업·재시작·서버 깨우기 같은 자주 쓰는 액션을 가족이 모바일에서 누를 수 있게 됩니다.

팀/스타트업 내부 도구 허브

**Homarr** 또는 **Heimdall**을 권합니다. GUI가 더 친숙합니다. 또는 회사의 사이즈에 따라 Backstage(2025년 글에서 다룬 IDP) 같은 더 큰 도구를 고려하세요.

가능한 한 가볍게

**SUI** + **정적 호스팅**(Cloudflare Pages, S3, Nginx) 조합을 권합니다. 영원히 망가지지 않을 새 탭 페이지를 만들 수 있습니다.

2026년의 셀프호스트 대시보드 생태계는 "한 가지 답"이 아니라 "분류별로 다른 답"이 있습니다. 본인의 사용 시나리오에 맞춰 위 분류 중 하나를 고르세요 — 그리고 거기서부터 출발하세요. 처음에는 너무 화려한 도구를 고르기보다, 미니멀에서 시작해 "이 위젯이 정말 필요한가"를 한 번씩 점검하며 위로 올라가는 것이 가장 건강한 길입니다.

참고 / References

- Homepage: https://gethomepage.dev

- Homepage GitHub: https://github.com/gethomepage/homepage

- Homarr: https://homarr.dev

- Homarr GitHub: https://github.com/homarr-labs/homarr

- Heimdall: https://heimdall.site

- Heimdall GitHub: https://github.com/linuxserver/Heimdall

- Homer GitHub: https://github.com/bastienwirtz/homer

- Dashy: https://dashy.to

- Dashy GitHub: https://github.com/Lissy93/dashy

- Glance: https://glanceapp.io

- Glance GitHub: https://github.com/glanceapp/glance

- OliveTin: https://www.olivetin.app

- OliveTin GitHub: https://github.com/OliveTin/OliveTin

- organize GitHub: https://github.com/diced/organize

- Flame GitHub: https://github.com/pawelmalak/flame

- SUI GitHub: https://github.com/jeroenpardon/sui

- your-spotify GitHub: https://github.com/Yooooomi/your_spotify

- Sablier: https://sablier.dev

- Sablier GitHub: https://github.com/sablierapp/sablier

- Sonarr: https://sonarr.tv

- Radarr: https://radarr.video

- Lidarr: https://lidarr.audio

- Bazarr: https://www.bazarr.media

- Prowlarr: https://prowlarr.com

- Plex: https://www.plex.tv

- Jellyfin: https://jellyfin.org

- Uptime Kuma GitHub: https://github.com/louislam/uptime-kuma

- Grafana Public Dashboards: https://grafana.com/docs/grafana/latest/dashboards/dashboard-public/

- /r/selfhosted: https://www.reddit.com/r/selfhosted/

- Self-Hosted Show: https://selfhosted.show

- Linuxserver.io: https://www.linuxserver.io

- LinuxServer images: https://docs.linuxserver.io

- Awesome-Selfhosted: https://awesome-selfhosted.net

- Standard Webhooks: https://www.standardwebhooks.com

- Backstage: https://backstage.io

- Toss SLASH (data culture): https://toss.tech/slash

- Mercari Engineering: https://engineering.mercari.com

현재 단락 (1/468)

셀프호스트 시작 페이지(self-hosted start page)는 2010년대 후반 Heimdall과 Homer라는 두 단순한 도구로 시작한 작은 카테고리였습니다. 그러나 202...

작성 글자: 0원문 글자: 19,094작성 단락: 0/468