Homepage
Homepage is a modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery.
Get a 7-day trial of ElfHosted Homepage!
How do I access Homepage?
Homepage is available:
- From your dashboard: https://your-username.elfhosted.com
- Directly: https://your-username-homepage.elfhosted.com
Signed-in users see their own URLs
The addresses above show the general pattern. Sign in and these become your personal, clickable links.
Info
Homepage is an open-source tool. ElfHosted provides hosting infrastructure only. Users are responsible for their use of this service in compliance with applicable laws and third-party terms of service.
How do I use it?
Searching
Too many apps? Just start typing, to launch Homepage's integrated app search!
Integrations
Wherever possible, we've provisioned Homepage with entries for your ElfHosted apps. In some cases, however, you'll need settings like API keys an user credentials which only you can configure (a Plex token, for example). In these case, the instructions below will explain how to integrate Homepage with your apps using these details.
Plex
Per the homepage Plex docs, the available integration with Plex is quite limited, and you may prefer to use the Tautulli integration instead. To setup basic Plex integration, follow these instructions to retrieve your Plex token, and save it into config/homepage/user-change-these/PLEX_KEY
Jellyfin
To add a Jellyfin integration to your homepage dashboard, homepage Jellyfin docs, navigate to Advanced > Api Keys in your Jellyfin dashboard, create a new API key for homepage, and save it into config/homepage/user-change-these/JELLYFIN_KEY
Emby
To add a Jellyfin integration to your homepage dashboard, homepage Emby docs, navigate to Advanced > Api Keys in your Emby dashboard, create a new API key for homepage, and save it into config/homepage/user-change-these/EMBY_KEY
Navidrome
Per the homepage Plex docs, you'll need to follow these instructions to generate a username, token, and a salt, and store them as:
config/homepage/user-change-these/NAVIDROME_USERconfig/homepage/user-change-these/NAVIDROME_TOKENconfig/homepage/user-change-these/NAVIDROME_SALT
Here's a quick overview of the instructions:
- Pick a value for your salt, of at least 6 characters.
- Generate your token by creating an MD5 hash of
<your password><your salt>
For example, if your username is bruce, your password is batman, and you pick spanky as your salt, then you can use https://www.md5hashgenerator.com/ to generate an MD5 sum of batmanspanky. You'll set your values like this:
NAVIDROME_USER: bruceNAVIDROME_TOKEN: e165c7450e4e51846af33ae0f2c24fd9NAVIDROME_SALT: spanky
Komga
To add a Komga integration to your homepage dashboard, you simply need to set the following to match your komga username / password:
config/homepage/user-change-these/KOMGA_USERNAMEconfig/homepage/user-change-these/KOMGA_PASSWORD
Kavita
To add a Kavita integration to your homepage dashboard, you simply need to set the following to match your Kavita username / password:
config/homepage/user-change-these/KAVITA_USERNAMEconfig/homepage/user-change-these/KAVITA_PASSWORD
Audiobookshelf
To add a Audiobookshelf integration to your homepage dashboard, log into Audiobookshelf as an admin, navigate to config -> users, and click on your account to display your API key. Save the key into config/homepage/user-change-these/AUDIOBOOKSHELF_KEY.
Overseerr
To add an Overseerr integration to your homepage dashboard, log into Overseerr, and navigate to Settings -> General to view your API key - save the it into config/homepage/user-change-these/OVERSEERR_KEY.
Jellyseerr
To add an Jellyseerr integration to your homepage dashboard, log into Jellyseerr, navigate to Settings -> General, to view your API key - save the it into config/homepage/user-change-these/JELLYSEERR_KEY.
Ombi
To add an Ombi integration to your homepage dashboard, log into Qmbi, navigate to Settings > Configuration > General, to view your API key - save the it into config/homepage/user-change-these/OMBI_KEY.
Tautulli
To add a Tautulli integration to your homepage dashboard, per the homepage Tautulli docs, navigate to Settings > Web Interface > API in Tautulli, copy your API key, and save it into config/homepage/user-change-these/TAUTULLI_KEY
Miniflux
To add a miniflux integration to your homepage dashboard, log into Miniflux, navigate to Settings > API Keys, and create a new API key for Homepage - save the it into config/homepage/user-change-these/MINIFLUX_KEY.
Uptime Kuma
To add an Uptime Kuma integration to your homepage dashboard, setup a status page in Uptime Kuma, and save its "slug" to config/homepage/user-change-these/UPTIMEKUMA_SLUG.
Gotify
To add an Gotifya integration to your homepage dashboard, create a new Gotify client token, and save it in config/homepage/user-change-these/GOTIFY_KEY.
Homepage also works with
How do I get support for Homepage?
-
For general use of Homepage, refer to the official site or to one of the links in the resources section below.
-
For specific support re your ElfHosted configuration / account, see the ElfHosted support options!
Sponsor Homepage ❤️
You can contribute directly to the development of Homepage using the following:
Homepage resources
What users say..
We're rocking some excellent TrustPilot Reviews, and here's what some of our
usersfriends say..
excellent customer service and very fast replies
@BSM went above and beyond to make sure I had all the one on one support needed with my sub. Thank you for your patience! Elfhosted continues to be Elftastic !!
Best possible options for anyone looking for the do-it-all option along with the best customer service ive experienced in this space so far. Id rate it a 6 if I could but its limited to 5/5...
Very friendly support, resolved a problem with my account! I also appreciate the community that has been built around the service!