Skip to content
This repository was archived by the owner on Oct 13, 2025. It is now read-only.
/ homarr Public archive
generated from mantinedev/next-pages-template

Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)

License

Notifications You must be signed in to change notification settings

ajnart/homarr

Repository files navigation

Homarr


CI Status GitHub release (latest SemVer) Docker Pulls

A homepage for your server.
Demo ↗️ β€’ Install ➑️

Join the discord!


πŸ“ƒ Table of Contents

πŸš€ Getting Started

ℹ️ About

Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place.

‴️ Back to Top

πŸ’₯ Known Issues

  • Posters on the Calendar get blocked by adblockers. (IMDb posters)
  • Editing a service creates a duplicate (#97)
  • Used search engine not properly selected (#35)

‴️ Back to Top

⚑ Installation

🐳 Deploying from Docker Image

Supported architectures: x86-64, ARM, ARM64

Requirements:

Standard Docker Install

docker run --name homarr -p 7575:7575 -v /data/docker/homarr:/app/data/configs -d ghcr.io/ajnart/homarr:latest

Docker Compose

---
version: '3'
#--------------------------------------------------------------------------------------------#
#                               Homarr -  A homepage for your server.                        #
#--------------------------------------------------------------------------------------------#
services:
  homarr:
    container_name: homarr
    image: ghcr.io/ajnart/homarr:latest
    restart: unless-stopped
    volumes:
      - /data/docker/homarr:/app/data/configs
    ports:
      - '7575:7575'

Getting EACCESS errors in the logs? Try running sudo chmod 775 /directory-you-mounted-to!

πŸ› οΈ Building from Source

Requirements:

Installing

  • Clone the GitHub repo: git clone https://github.com/ajnart/homarr.git & cd homarr
  • Install all dependencies: yarn install
  • Build the source: yarn build
  • Start the NextJS web server: yarn start
  • Note: If you want to update the code in real time, launch with yarn dev

πŸ”§ Configuration

🧩 Integrations

Homarr natively integrates with your services. Here is a list of all supported services.

Emby The Emby integration is still in development.

Lidarr The Lidarr integration is still in development.

Sonarr Sonarr needs an API key.
Make a new API key in Advanced > Security > Create new API key
Current integration: Upcoming media is displayed in the Calendar module.

Plex The Plex integration is still in development.

Radarr Radarr needs an API key.
Make a new API key in Advanced > Security > Create new API key
Current integration: Upcoming media is displayed in the Calendar module.

qBittorent The qBittorent integration is still in development.

‴️ Back to Top

πŸ§‘β€πŸ€β€πŸ§‘ Multiple Configs

Homarr allows the usage of multiple configs. You can add a new config in two ways.

Drag-and-Drop

  1. Download your config from the Homarr settings.
  2. Change the name of the .json file and the name in the .json file to any name you want (just make sure it's different).
  3. Drag-and-Drop the file into the Homarr tab in your browser.
  4. Change the config in settings.

Using a filebrowser

  1. Locate your mounted default.json file.
  2. Duplicate your default.json file.
  3. Change the name of the .json file and the name in the .json file to any name you want (just make sure it's different).
  4. Refresh the Homarr tab in your browser.
  5. Change the config in settings.

‴️ Back to Top

🐻 Icons

The icons used in Homarr are automatically requested from the dashboard-icons repo.

Icons are requested in the following way:
Grab name > Replace ' ' with '-' > .toLower() > https://cdn.jsdelivr.net/gh/walkxhub/dashboard-icons/png/{name}.png

‴️ Back to Top

πŸ“Š Modules

Modules are blocks shown on the sides of the Homarr dashboard that display information. They can be enabled in settings.

Clock Module The Clock Module will display your current time and date.

Calendar Module The Calendar Module uses integrations to display new content.

Weather Module The Weather Module uses your devices location to display the current, highest, and lowest temperature.

‴️ Back to Top

πŸ” Search Bar

The Search Bar will open any Search Query after the Query URL you've specified in settings.

(Eg. https://www.google.com/search?q=*Your Query will be inserted here*)

‴️ Back to Top

πŸ’– Contributing

Please read our Contribution Guidelines

All contributions are highly appreciated.

‴️ Back to Top

🍏 Request Icons

The icons used in Homarr are automatically requested from the dashboard-icons repo. You can make a icon request by creating an issue.

‴️ Back to Top

About

Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages