Stupid simple tabbed homepage for sites with lots of services.
Ideal for selfhosters, seedboxes, etc.
Create a showcase-config.yml file and fill it in like this:
title: My Dashboard
announcement: Welcome to my dashboard!
username: admin # Optional: remove or leave blank to disable auth
password: secret # Optional: remove or leave blank to disable auth
tabs:
- name: Home
url: https://example.com
- name: Status
url: https://status.example.com
- name: Monitoring
url: https://grafana.example.comCreate a docker-compose.yml file and fill it in like this:
version: '3.8'
services:
showcase:
image: xanderstrike/showcase:latest
ports:
- "8080:8080"
volumes:
- ./showcase-config.yml:/app/config/config.yml
restart: unless-stoppedRun the following command to start the container:
docker compose up -d
The config.yml file supports the following options:
title: The title shown in the browser tabannouncement: A message shown in the bottom rightusername: Optional basic auth usernamepassword: Optional basic auth passwordtabs: A list of links to show in the menuname: The text shown in the menuurl: Where the link should go
Authentication is disabled by default. To enable it, add both username and password to your config.