2022-05-24 21:21:20 +02:00
|
|
|
|
<center>
|
|
|
|
|
|
<!-- Project Title -->
|
|
|
|
|
|
<h1>Homarr</h1>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Badges -->
|
|
|
|
|
|
<img src="https://img.shields.io/github/stars/ajnart/homarr?label=%E2%AD%90%20Stars&style=flat-square?branch=master&kill_cache=1%22">
|
|
|
|
|
|
<a href="https://github.com/ajnart/homarr/releases/latest">
|
|
|
|
|
|
<img alt="Latest Release (Semver)" src="https://img.shields.io/github/v/release/ajnart/homarr?label=%F0%9F%9A%80%20Release">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<a href="https://github.com/ajnart/homarr/actions/workflows/docker.yml">
|
|
|
|
|
|
<img title="Docker CI Status" src="https://github.com/ajnart/homarr/actions/workflows/docker.yml/badge.svg" alt="CI Status">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<a href="https://discord.gg/aCsmEV5RgA">
|
|
|
|
|
|
<img title="Discord" src="https://discordapp.com/api/guilds/972958686051962910/widget.png?style=shield">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</center>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Links -->
|
|
|
|
|
|
<center>
|
|
|
|
|
|
<i>Join the discord! — Don't forget to star the repo if you are enjoying the project!</i>
|
|
|
|
|
|
|
|
|
|
|
|
<b><a href="https://homarr.netlify.app/"><strong> Demo ↗️ </strong></a> • <a href="#-installation"><strong> Install ➡️ </strong></a>
|
|
|
|
|
|
</center>
|
2022-05-23 18:30:11 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Homarr Description -->
|
|
|
|
|
|
<img align="right" width=250 src="public/imgs/logo-color.svg" />
|
|
|
|
|
|
|
|
|
|
|
|
Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place.
|
|
|
|
|
|
|
|
|
|
|
|
It integrates with the services you use to display information on the homepage (E.g. Show upcoming Sonarr/Radarr releases).
|
|
|
|
|
|
|
|
|
|
|
|
For a full list of integrations look at: [wiki/integrations](#).
|
|
|
|
|
|
|
|
|
|
|
|
If you have any questions about Homarr or want to share information with us, please go to one of the following places:
|
|
|
|
|
|
|
|
|
|
|
|
- [Github Discussions](https://github.com/ajnart/homarr/discussions)
|
|
|
|
|
|
- [Discord Server](https://discord.gg/aCsmEV5RgA)
|
2022-05-13 17:29:03 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
*Before you file an [issue](https://github.com/ajnart/homarr/issues/new/choose), make sure you have the read [known issues](#-known-issues) section.*
|
|
|
|
|
|
|
|
|
|
|
|
**For more information, [read the wiki!](https://github.com/ajnart/homarr/wiki)**
|
|
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
|
|
|
<summary><b>Table of Contents</b></summary>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
|
|
|
|
|
|
- [✨ Features](#-features)
|
|
|
|
|
|
- [👀 Preview](#-preview)
|
|
|
|
|
|
- [💥 Known Issues](#-known-issues)
|
|
|
|
|
|
- [🚀 Installation](#-installation)
|
|
|
|
|
|
- [🐳 Deploying from Docker Image](#-deploying-from-docker-image)
|
|
|
|
|
|
- [🛠️ Building from Source](#️-building-from-source)
|
2022-05-12 13:07:47 +02:00
|
|
|
|
- [💖 Contributing](#-contributing)
|
2022-05-24 21:21:20 +02:00
|
|
|
|
- [📜 License](#-license)
|
2022-05-11 15:10:05 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
</p>
|
|
|
|
|
|
</details>
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
---
|
2022-05-11 15:10:05 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
## ✨ Features
|
|
|
|
|
|
- Integrates with services you use.
|
|
|
|
|
|
- Search the web direcetly from your homepage.
|
|
|
|
|
|
- Real-time status indicator for every service.
|
|
|
|
|
|
- Automatically finds icons while you type the name of a serivce.
|
|
|
|
|
|
- Widgets that can display all types of information.
|
|
|
|
|
|
- Easy deployment with Docker.
|
|
|
|
|
|
- Very light-weight and fast.
|
|
|
|
|
|
- Free and Open-Source.
|
|
|
|
|
|
- And more...
|
2022-05-11 15:10:05 +02:00
|
|
|
|
|
2022-05-12 14:10:40 +02:00
|
|
|
|
**[⤴️ Back to Top](#-table-of-contents)**
|
2022-05-11 15:10:05 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 👀 Preview
|
|
|
|
|
|
<img alt="Homarr Preview" align="center" width="100%" src="https://user-images.githubusercontent.com/71191962/169860380-856634fb-4f41-47cb-ba54-6a9e7b3b9c81.gif" />
|
|
|
|
|
|
|
|
|
|
|
|
**[⤴️ Back to Top](#-table-of-contents)**
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2022-05-16 16:58:20 +02:00
|
|
|
|
## 💥 Known Issues
|
|
|
|
|
|
- Posters on the Calendar get blocked by adblockers. (IMDb posters)
|
|
|
|
|
|
|
2022-05-16 16:59:08 +02:00
|
|
|
|
**[⤴️ Back to Top](#-table-of-contents)**
|
|
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
---
|
2022-05-11 15:10:05 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
## 🚀 Installation
|
2022-05-16 01:30:35 +02:00
|
|
|
|
### 🐳 Deploying from Docker Image
|
2022-05-11 15:10:05 +02:00
|
|
|
|
> Supported architectures: x86-64, ARM, ARM64
|
|
|
|
|
|
|
|
|
|
|
|
_Requirements_:
|
|
|
|
|
|
- [Docker](https://docs.docker.com/get-docker/)
|
|
|
|
|
|
|
|
|
|
|
|
**Standard Docker Install**
|
|
|
|
|
|
```sh
|
2022-05-24 21:21:20 +02:00
|
|
|
|
docker run --name homarr --restart unless-stopped -p 7575:7575 -v /data/docker/homarr:/app/data/configs -d ghcr.io/ajnart/homarr:latest
|
2022-05-11 15:10:05 +02:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**Docker Compose**
|
|
|
|
|
|
```yml
|
|
|
|
|
|
---
|
|
|
|
|
|
version: '3'
|
2022-05-24 21:21:20 +02:00
|
|
|
|
#---------------------------------------------------------------------#
|
|
|
|
|
|
# Homarr - A homepage for your server. #
|
|
|
|
|
|
#---------------------------------------------------------------------#
|
2022-05-08 22:10:19 +02:00
|
|
|
|
services:
|
2022-05-12 14:24:15 +02:00
|
|
|
|
homarr:
|
2022-05-11 15:10:05 +02:00
|
|
|
|
container_name: homarr
|
2022-05-13 18:58:06 +02:00
|
|
|
|
image: ghcr.io/ajnart/homarr:latest
|
2022-05-11 15:10:05 +02:00
|
|
|
|
restart: unless-stopped
|
2022-05-13 18:58:06 +02:00
|
|
|
|
volumes:
|
|
|
|
|
|
- /data/docker/homarr:/app/data/configs
|
2022-05-08 22:10:19 +02:00
|
|
|
|
ports:
|
2022-05-13 04:10:09 +02:00
|
|
|
|
- '7575:7575'
|
2022-05-08 22:10:19 +02:00
|
|
|
|
```
|
2022-05-11 15:10:05 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
```sh
|
|
|
|
|
|
docker compose up -d
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
*Getting EACCESS errors in the logs? Try running `sudo chmod 777 /directory-you-mounted-to`!*
|
|
|
|
|
|
|
|
|
|
|
|
**[⤴️ Back to Top](#-table-of-contents)**
|
2022-05-13 18:58:06 +02:00
|
|
|
|
|
2022-05-16 01:30:35 +02:00
|
|
|
|
### 🛠️ Building from Source
|
2022-05-11 15:10:05 +02:00
|
|
|
|
|
|
|
|
|
|
_Requirements_:
|
|
|
|
|
|
- [Git](https://git-scm.com/downloads)
|
|
|
|
|
|
- [NodeJS](https://nodejs.org/en/) _(Latest or LTS)_
|
|
|
|
|
|
- [Yarn](https://yarnpkg.com/)
|
|
|
|
|
|
|
|
|
|
|
|
**Installing**
|
|
|
|
|
|
|
2022-05-12 13:07:47 +02:00
|
|
|
|
- Clone the GitHub repo: `git clone https://github.com/ajnart/homarr.git` & `cd homarr`
|
2022-05-11 15:10:05 +02:00
|
|
|
|
- Install all dependencies: `yarn install`
|
2022-05-13 10:37:36 +02:00
|
|
|
|
- Build the source: `yarn build`
|
|
|
|
|
|
- Start the NextJS web server: ``yarn start``
|
2022-05-13 13:32:00 +02:00
|
|
|
|
- *Note: If you want to update the code in real time, launch with ``yarn dev``*
|
2022-05-12 13:07:47 +02:00
|
|
|
|
|
2022-05-16 01:30:35 +02:00
|
|
|
|
**[⤴️ Back to Top](#-table-of-contents)**
|
|
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
---
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
## 💖 Contributing
|
|
|
|
|
|
**Please read our [Contribution Guidelines](/CONTRIBUTING.md)**
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
All contributions are highly appreciated.
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
|
|
|
|
|
**[⤴️ Back to Top](#-table-of-contents)**
|
|
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
---
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
|
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
## 📜 License
|
|
|
|
|
|
Homarr is Licensed under [MIT](https://en.wikipedia.org/wiki/MIT_License)
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
```txt
|
|
|
|
|
|
Copyright © 2022 Thomas "ajnart" Camlong
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
|
|
furnished to do so, subject to the following conditions:
|
2022-05-16 01:30:35 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
|
|
|
|
copies or substantial portions of the Software.
|
2022-05-12 13:50:14 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
|
|
|
|
SOFTWARE.
|
|
|
|
|
|
```
|
2022-05-18 16:55:48 +02:00
|
|
|
|
|
|
|
|
|
|
**[⤴️ Back to Top](#-table-of-contents)**
|
|
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
---
|
2022-05-18 16:55:48 +02:00
|
|
|
|
|
2022-05-24 21:21:20 +02:00
|
|
|
|
<p align="center">
|
|
|
|
|
|
<i>Thank you for visiting! <b>For more information <a href="https://github.com/ajnart/homarr/wiki">read the wiki!</a></b></i>
|
|
|
|
|
|
<br/>
|
|
|
|
|
|
<br/>
|
|
|
|
|
|
<a href="https://trackgit.com">
|
|
|
|
|
|
<img src="https://us-central1-trackgit-analytics.cloudfunctions.net/token/ping/l3khzc3a3pexzw5w5whl" alt="trackgit-views" />
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</p>
|