Minimalist Homepage Dashboard for MicroServices
Finding the perfect free, open-source, self-hosted dashboard designed to organize all your home lab services, self-hosted apps, bookmarks, and system stats in one centralized location , can be a real pain. Over the years of selfhosting, I have tried homer, dashy, homarr and flame among others. All these services are really great but I really wanted a simple dashboard with less resources for my microservices.
Flare is almost identical to flame but a trimmed version with low resource, and can be set with an authentication for access. Simply create the configuration folder as:
mkdir app
Now copy this code snippet into the docker-compose.yaml file as:
name: flare
services:
flare:
image: soulteary/flare:0.5.1
networks:
- traefik
volumes:
- ./app:/app
command: flare
environment:
# 开启登陆
- FLARE_DISABLE_LOGIN=0
# 设置登陆账号
- FLARE_USER=flare
# 指定你自己的账号密码,如未设置 `FLARE_USER`,则会默认生成密码并展示在应用启动日志中
- FLARE_PASS=change_me
labels:
- "wud.watch=false"
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.flare-http.entrypoints=http"
- "traefik.http.routers.flare-http.middlewares=redir-https"
- "traefik.http.routers.flare-http.rule=Host(`flare.linuxpad.blog`)"
- "traefik.http.routers.flare-http.service=noop@internal"
- "traefik.http.routers.flare-https.entrypoints=https"
- "traefik.http.routers.flare-https.tls=true"
- "traefik.http.routers.flare-https.middlewares=gzip"
- "traefik.http.routers.flare-https.rule=Host(`flare.linuxpad.blog`)"
- "traefik.http.services.flare-backend.loadbalancer.server.scheme=http"
- "traefik.http.services.flare-backend.loadbalancer.server.port=5005"
- "traefik.http.routers.flare-https.middlewares=authelia@docker"
networks:
traefik:
external: trueFinally, move to the app folder and create these two files as apps.yml & bookmarks.yml. Copy this code snippet into the apps.yml as:
links:
- name: "Regexp 101"
link: "https://regex101.com/"
icon: "ladybug"
desc: "Nana-Lab"
- name: "Little-Link"
link: "https://link.nanaoware.online"
icon: "cardAccountDetailsStar"
desc: "Professional Page"
- name: "Outline"
link: "https://outline.lab.com"
icon: "evernote"
desc: "Notebook"
- name: "Blog"
icon: "ghost"
link: "https://linuxpad.blog"
- name: "wikipedia"
link: "https://www.wikipedia.org/"
icon: "wikipedia"
desc: "wiki-page"
- name: "PVE"
link: "https://192.168.1.177:8006"
icon: "gentoo"
desc: "PVE Cluster"
- name: "Gitea"
link: "https://git.nanaoware.online"
icon: "git"
- name: "Private Bin"
link: "https://archive.lab.com"
icon: "archive"
- name: "Carbon"
link: "https://carbon.lab.com"
icon: "GamepadVariant"
- name: "Owncloud"
link: "https://owncloud.nanaoware.online"
icon: "cloudLock"
- name: "Switch"
link: "http://192.168.8.1"
icon: "RouterNetwork"
- name: "File-Server"
link: "https://192.168.1.150:9090"
icon: "nas"
- name: "Nextcloud"
link: "https://nextcloud.nanaoware.online"
icon: "folderCheck"
- name: "Deeper-Connect"
link: "https://switch.lab.com"
icon: "switch"
- name: "Vault"
link: "https://vaultwarden.nanaoware.online"
icon: "shieldLockOpen"
- name: "Home-Lab"
link: "https://github.com/dagyepong/Home-Lab"
icon: "github"
- name: "Gitlab"
link: "https://gitlab.com/dagyepong"
icon: "gitlab"
- name: "设备: Wi-Fi6 AP"
link: "http://local.deeper.network"
icon: "routerWireless"
- name: "设备: Torrent"
link: "http://192.168.1.152:9091"
icon: "oneUp"Next is to copy this code into the bookmarks.yml file as:
categories:
- id: 1
title: Stuff
- id: 2
title: Media
- id: 3
title: Social
- id: "string-name"
title: 新分类
- id: "category-name"
title: 新分类
links:
- name: "Gotify"
link: "https://gotify.linuxpad.blog"
icon: "nuke"
category: 1
- name: "Forgejo"
link: "https://forgejo.linuxpad.blog"
icon: "owl"
category: 1
- name: "Uptime-Kuma"
link: "https://uptime-kuma.linuxpad.blog"
icon: "uptime-kuma"
category: 1
- name: "Linuxpad IT Tools"
link: "https://it-tools.linuxpad.blog"
icon: "owl"
category: 1
- name: "Cronicle"
link: "https://cronicle.linuxpad.blog"
icon: "jira"
category: 1
- name: "Pico-share"
link: "https://pico.linuxpad.blog"
icon: "jira"
category: 3
- name: "Pwgen"
link: "https://pwgen.linuxpad.blog"
icon: "salesforce"
category: 2
- name: "Zitadel"
link: "https://zitadel.linuxpad.blog"
icon: "jira"
category: 1
- name: "Adguard"
link: "http://192.168.8.195"
icon: "salesforce"
category: 1
- name: "Paperless"
link: "https://paperless.linuxpad.blog"
icon: "jira"
category: 2
- name: "Portainer"
link: "https://portainer.linuxpad.blog"
icon: "docker"
category: 2
- name: "Beszel"
link: "https://beszel.linuxpad.blog"
icon: "pacman"
category: 2
- name: "Dozzle"
link: "https://dozzle.linuxpad.blog"
icon: "pacman"
category: 2
- name: "Lunarlytics"
link: "https://luna.linuxpad.blog"
icon: "pacman"
category: 2
- name: "Pibox"
link: "http://kubesail.com"
icon: "kubernetes"
category: 3
- name: "Homepage"
link: "http://192.168.8.187:3030"
icon: "drupal"
category: 2
- name: "Kickstarter"
link: "https://kickstarter.com"
category: 3
icon: "kickstarter"
- name: "Linuxpad"
link: "https://tech.nanaoware.online"
icon: "wordpress"
category: 3
- name: "Traefik"
link: "https://traefik.linuxpad.blog"
icon: "bugCheck"
category: 3
That's it!
