Welcome!

Gamersnest is a gaming community built for gaming and a non-toxic environment for the members to provide maximum gaming experience.We provide a large verity of things such as gaming servers,game giveaways and other fun events.Well what are you waiting for press that "Sign Up" button below and register an account and be a part of us!

SignUp Now!

[Tutorial] Heimdall Application Dashboard using Docker

tecra

Administrator
Staff member
Administrator
Joined
Jul 10, 2020
Messages
7
Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.

IMAGE ALT TEXT HERE

Heimdall is a work in progress, but in order to make it the best it can be it follows a few simple key values.

Simplicity - Many projects fall into the trap of trying to cater for everyone. In the process a million different options are introduced so users can fine tune the application to perfectly match their needs. The end result of this is an application that can technically accommodate the needs of all of its users, but is too complicated for any of it’s users. Heimdall works hard to keep things as simple as possible for end users. There are no iframes here, no apps within apps, no abstraction of APIs. if you think something should work a certain way, it probably does.

Elegance - An important aspect in getting people to use an app is to get them to want to use it. For many apps design takes a back seat to functionality. With Heimdall I tried to create a visually pleasing app to encourage people to discover its benefits. Whether I succeeded in this is for you to decide, but I’m happy with its progress so far.

Support - Heimdall is backed by the linuxserver.io group

App support
An item added to Heimdall falls into one of three categories. It's either a Generic item, a Foundation app, or an Enhanced app.

Generic Items - One of the benefits to Heimdall is you can add a link to absolutely anything, whether it's intrinsically supported or not. With a generic item, you just fill in the name, background colour, add an icon if you want (if you don't a default Heimdall icon will be used), and enter the link url and it will be added.

Foundation apps - With these and indeed the Enhanced apps below, you just start typing the name of the app and if it's supported it will show up in a dropdown, click the app name and it will fill in a default background colour and the applications icon. All you need to do is put the URL you want to link to.

Enhanced apps - These are exactly the same as Foundation apps, the only difference is they also allow you to use an apps API to display some extra information automatically by just entering API credentials.

As time goes by the list of supported apps will grow, adding a new Foundation app is pretty easy, so I hope the community will get involved and help out with this.

Language support
The app is multilingual ready. It currently has several languages included, however, by and large they are google translated, so the accuracy could probably be improved. Current languages are:
  • English
  • German
  • Finnish
  • French
  • Swedish
  • Spanish
  • Turkish

linuxserver/heimdall
GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry MicroBadger Layers Docker Pulls Docker Stars Jenkins Build LSIO CI

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.

heimdall

Supported Architectures
Our images support multiple architectures such as x86-64, arm64 and armhf. We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling linuxserver/heimdall should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture​
Tag
x86-64​
amd64-latest
arm64​
arm64v8-latest
armhf​
arm32v7-latest
Version Tags
This image provides various versions that are available via tags. latest tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them.

Tag​
Description
latest​
Stable Heimdall releases.
development​
Latest commit from the github master branch.
Usage
Here are some example snippets to help you get started creating a container.


Installation with docker and docker-compose:

docker

Bash:
docker create \

  --name=heimdall \

  -e PUID=1000 \

  -e PGID=1000 \

  -e TZ=Europe/London \

  -p 80:80 \

  -p 443:443 \

  -v /path/to/appdata/config:/config \

  --restart unless-stopped \

  linuxserver/heimdall


docker-compose
Compatible with docker-compose v2 schemas.

Bash:
---

version: "2.1"

services:

  heimdall:

    image: linuxserver/heimdall

    container_name: heimdall

    environment:

      - PUID=1000

      - PGID=1000

      - TZ=Europe/London

    volumes:

      - /path/to/appdata/config:/config

    ports:

      - 80:80

      - 443:443

    restart: unless-stopped


Parameters
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate external:internal respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.

Parameter​
Function
-p 80​
http gui
-p 443​
https gui
-e PUID=1000​
for UserID - see below for explanation
-e PGID=1000​
for GroupID - see below for explanation
-e TZ=Europe/London​
Specify a timezone to use EG Europe/London
-v /config​
Contains all relevant configuration files.

Application Setup
Access the web gui at http://SERVERIP : PORT


Links
Main Site: https://heimdall.site
Github: Link
Releases: Link

Thanks to Chris Hunt and the team at linuxserver.io
 
Top Bottom