You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
3.8 KiB

![alt text](https://i.imgur.com/VYMXaH7.png)
7 years ago
## About
7 years ago
Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.
Simplicity is the key to Heimdall.
Why not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo.
7 years ago
7 years ago
![alt text](https://i.imgur.com/MrC4QpN.gif)
7 years ago
7 years ago
## Video
7 years ago
If you want to see a quick video of it in use, go to https://youtu.be/GXnnMAxPzMc
7 years ago
7 years ago
## Supported applications
You can use the app to link to any site or application, but "Supported" apps will auto fill in the icon for the app and supply a default color for the tile. In addition *enhanced apps allow you provide details to an apps API, allowing you to view live stats directly on the dashboad. For example, the NZBGet and Sabnzbd Enhanced apps will display the queue size and download speed while something is downloading.
**Enhanced**
- NZBGet
- Sabnzbd
**Supported**
- Duplicati
- Emby
- NZBGet
- Nextcloud
7 years ago
- Pihole
- Plex
- Plexpy
- Plexrequests
7 years ago
- Portainer
- Sabnzbd
- Traefik
- UniFi
- pFsense
7 years ago
7 years ago
## Installing
Apart from the Laravel dependencies, namely PHP >= 7.0.0, OpenSSL PHP Extension, PDO PHP Extension, Mbstring PHP Extension, Tokenizer PHP Extension and XML PHP Extension, the only other thing Heimdall needs is sqlite support.
Installation is as simple as cloning the repository somewhere, or downloading and extracting the zip/tar and pointing your httpd document root to it. For simple testing you could just go to the folder and type `php artisan serve`
## Languages
The app has been translated into several languages, however the quality of the translations could do with work, if you would like to improve them or help with other translations they are stored in /resources/lang/
To create a new one, create a new folder with the ISO 3166-1 alpha-2 code as the name, copy app.php from /resources/lang/en/app.php into your new folder and replace the english strings.
When you are finished create a pull request.
Currently added languages are
- English
- German
- Finnish
- French
- Swedish
- Spanish
7 years ago
## Web Server Configuration
### Apache
A .htaccess file ships with the app, however, if it does not work with your Apache installation, try this alternative:
```
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
```
### Nginx
If you are using Nginx, the following directive in your site configuration will direct all requests to the index.php front controller:
```
location / {
try_files $uri $uri/ /index.php?$query_string;
}
```
7 years ago
Someone was using the same nginx setup to both run this and reverse proxy Plex, Plex is served from /web so their location was interferring with the /webfonts.
Therefore, if your fonts aren't showing because you have a location for /web add the following
```
7 years ago
location /webfonts {
7 years ago
try_files $uri $uri/;
}
```
If there are any other locations which might interefere with any of the folders in the /public folder, you might have to do the same for those as well, but it's a super fringe case.
7 years ago
7 years ago
## Credits
- PHP Framework - [Laravel](https://laravel.com/)
- Icons - [FonteAwesome 5](https://fontawesome.com/)
- Javascript - [jQuery](https://jquery.com/)
- Colour picker - [Huebee](http://huebee.buzz/)
7 years ago
- Everyone at Linuxserver.io that has helped with the app and let's not forget IronicBadger for the following question that started it all:
7 years ago
```
you know, i would love something like this landing page for all my servers apps
that gives me the ability to pin favourites
and / or search
@Stark @Kode do either of you think you'd be able to rustle something like this up ?
```
7 years ago
7 years ago
## License
7 years ago
This app is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).