hub is a links & bookmarks app designed to be simple, lightweight, and easy to use. It relies on a YAML configuration file to define the links and groups. Can be deployed as a container or binary. A Helm chart is also available.
HuB is configured via a YAML file you can provide to the container/binary. The example configuration is located at examples/config.yaml. The following is an example configuration:
app:
server:
port: <int> # Application port
customHtml: <string> # Custom HTML content
title: <string> # Application title
subtitle: <string> # Application subtitle
logoUrl: <string> # URL to the logo image
disclaimer: <string> # Disclaimer text
debug: <bool> # Debug mode (true/false)
data:
links: # Array of main links
- caption: <string>
url: <string>
icon: <string>
newTab: <bool>
links: # Nested links
- ...
groups: # Array of groups
- caption: <string>
links:
- ...
sections: # Array of sections within a group
- caption: <string>
links:
- ...
footer:
links:
- caption: <string>
url: <string>
icon: <string>
newTab: <bool>
- ...