CHANGE: Merging test. Services rearranged, some bokkmarks added
This commit is contained in:
26
README.md
Normal file
26
README.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Homepage Configuration
|
||||||
|
|
||||||
|
This repository contains the configuration files for a [Homepage](https://gethomepage.dev/) instance, a modern, fully static, fast, secure, and highly customizable application dashboard.
|
||||||
|
|
||||||
|
## Configuration Overview
|
||||||
|
|
||||||
|
The configuration is split across several YAML files, each responsible for a different aspect of the dashboard.
|
||||||
|
|
||||||
|
* **`services.yaml`**: Defines the main services and applications displayed on the dashboard. Each service can have a name, description, icon, link, and an associated widget.
|
||||||
|
* **`widgets.yaml`**: Configures standalone informational widgets, such as the weather forecast (`openmeteo`) and a digital clock (`datetime`).
|
||||||
|
* **`bookmarks.yaml`**: Manages the bookmarks section, organized into groups for easy access to frequently used sites.
|
||||||
|
* **`docker.yaml`**: Sets up the connection to Docker hosts, allowing Homepage to display container statuses and provide quick actions.
|
||||||
|
* **`settings.yaml`**: Contains global settings for the dashboard, such as the visual theme (`dark`).
|
||||||
|
* **`.env`**: Stores all secrets, API keys, and environment-specific URLs. This file is intentionally excluded from version control by `.gitignore` to keep sensitive information secure.
|
||||||
|
* **`.env.example`**: A template file that shows which environment variables are required for the configuration to work correctly.
|
||||||
|
|
||||||
|
### Using Environment Variables
|
||||||
|
|
||||||
|
This configuration makes extensive use of variables to separate secrets and environment-specific values from the main configuration. In files like [`services.yaml`](homepage/services.yaml), you will see placeholders like `{{HOMEPAGE_VAR_PROXMOX_URL}}`.
|
||||||
|
|
||||||
|
Homepage automatically replaces these placeholders with the corresponding values defined in the [`.env`](homepage/.env) file. This approach allows for a clean, portable, and secure configuration, as sensitive data is not hardcoded and can be easily managed without altering the core YAML files.
|
||||||
|
|
||||||
|
To use this configuration, you would need to:
|
||||||
|
1. Copy [`.env.example`](homepage/.env.example) to `.env`.
|
||||||
|
2. Fill in the `.env` file with your specific URLs, API keys, and credentials.
|
||||||
|
3. Ensure your Homepage instance is configured to use this directory for its configuration.
|
||||||
@@ -60,19 +60,19 @@
|
|||||||
href: https://gemini.google.com/app?hl=en
|
href: https://gemini.google.com/app?hl=en
|
||||||
description: Gemini chat
|
description: Gemini chat
|
||||||
|
|
||||||
# - Zabbix:
|
- Useful:
|
||||||
# - Prod:
|
- Vaultwarden:
|
||||||
# - icon: zabbix
|
- icon: vaultwarden
|
||||||
# href: https://zabbix.xopek.co.uk/
|
href: https://pass.mbuz.uk/
|
||||||
|
|
||||||
# - Test 7.0:
|
- IT-Tools:
|
||||||
# - icon: zabbix
|
- icon: it-tools
|
||||||
# href: http://10.0.0.107/zabbix/
|
href: http://10.0.0.101:8182/
|
||||||
|
|
||||||
# - Test 6.0:
|
- Oh Shit Git:
|
||||||
# - icon: zabbix
|
- icon: git
|
||||||
# href: http://10.0.0.106/zabbix/
|
href: https://ohshitgit.com/
|
||||||
|
|
||||||
# - Test 5.0:
|
- Git Cheatsheet:
|
||||||
# - icon: zabbix
|
- icon: gitlab
|
||||||
# href: http://10.0.0.105/zabbix/
|
href: https://about.gitlab.com/images/press/git-cheat-sheet.pdf
|
||||||
|
|||||||
@@ -93,26 +93,32 @@
|
|||||||
username: "{{HOMEPAGE_VAR_ADGUARD_USER}}"
|
username: "{{HOMEPAGE_VAR_ADGUARD_USER}}"
|
||||||
password: "{{HOMEPAGE_VAR_ADGUARD_PASS}}"
|
password: "{{HOMEPAGE_VAR_ADGUARD_PASS}}"
|
||||||
|
|
||||||
- Remote:
|
- MySite:
|
||||||
- Guacamole:
|
href: "{{HOMEPAGE_VAR_MYSITE_URL}}"
|
||||||
href: "{{HOMEPAGE_VAR_GUACAMOLE_URL}}"
|
description: My personal website
|
||||||
icon: guacamole
|
icon: wordpress
|
||||||
server: apps
|
siteMonitor: "{{HOMEPAGE_VAR_MYSITE_URL}}"
|
||||||
container: guacamole
|
|
||||||
|
|
||||||
- Webtop:
|
# - Remote:
|
||||||
href: "{{HOMEPAGE_VAR_WEBTOP_URL}}"
|
# - Guacamole:
|
||||||
icon: webtop
|
# href: "{{HOMEPAGE_VAR_GUACAMOLE_URL}}"
|
||||||
server: apps
|
# icon: guacamole
|
||||||
container: webtop
|
# server: apps
|
||||||
|
# container: guacamole
|
||||||
|
|
||||||
- Lenovo AMT:
|
# - Webtop:
|
||||||
description: Intel AMT remote management for Lenovo
|
# href: "{{HOMEPAGE_VAR_WEBTOP_URL}}"
|
||||||
href: "{{HOMEPAGE_VAR_LENOVO_AMT_URL}}"
|
# icon: webtop
|
||||||
icon: si-intel-#0071C5
|
# server: apps
|
||||||
|
# container: webtop
|
||||||
|
|
||||||
- Tools & Utilities:
|
# - Lenovo AMT:
|
||||||
|
# description: Intel AMT remote management for Lenovo
|
||||||
|
# href: "{{HOMEPAGE_VAR_LENOVO_AMT_URL}}"
|
||||||
|
# icon: si-intel-#0071C5
|
||||||
|
# siteMonitor: "{{HOMEPAGE_VAR_LENOVO_AMT_URL}}"
|
||||||
|
|
||||||
|
- Tools & Utilities:
|
||||||
- Zabbix Oracle:
|
- Zabbix Oracle:
|
||||||
href: "{{HOMEPAGE_VAR_ZABBIX_URL}}/"
|
href: "{{HOMEPAGE_VAR_ZABBIX_URL}}/"
|
||||||
icon: zabbix
|
icon: zabbix
|
||||||
@@ -128,20 +134,7 @@
|
|||||||
icon: grafana
|
icon: grafana
|
||||||
siteMonitor: "{{HOMEPAGE_VAR_GRAFANA_URL}}"
|
siteMonitor: "{{HOMEPAGE_VAR_GRAFANA_URL}}"
|
||||||
|
|
||||||
- IT Tools:
|
|
||||||
href: "{{HOMEPAGE_VAR_IT_TOOLS_URL}}"
|
|
||||||
description: Handy things for work
|
|
||||||
icon: it-tools
|
|
||||||
server: apps
|
|
||||||
container: it-tools
|
|
||||||
|
|
||||||
- Vaultwarden:
|
|
||||||
href: "{{HOMEPAGE_VAR_VAULTWARDEN_URL}}"
|
|
||||||
description: Password manager
|
|
||||||
icon: vaultwarden
|
|
||||||
server: apps
|
|
||||||
container: vaultwarden
|
|
||||||
|
|
||||||
- Gitea:
|
- Gitea:
|
||||||
href: "{{HOMEPAGE_VAR_GITEA_URL}}/"
|
href: "{{HOMEPAGE_VAR_GITEA_URL}}/"
|
||||||
description: Local Git server
|
description: Local Git server
|
||||||
@@ -152,3 +145,19 @@
|
|||||||
url: "{{HOMEPAGE_VAR_GITEA_URL}}"
|
url: "{{HOMEPAGE_VAR_GITEA_URL}}"
|
||||||
key: "{{HOMEPAGE_VAR_GITEA_KEY}}"
|
key: "{{HOMEPAGE_VAR_GITEA_KEY}}"
|
||||||
|
|
||||||
|
# - IT Tools:
|
||||||
|
# href: "{{HOMEPAGE_VAR_IT_TOOLS_URL}}"
|
||||||
|
# description: Handy things for work
|
||||||
|
# icon: it-tools
|
||||||
|
# server: apps
|
||||||
|
# container: it-tools
|
||||||
|
|
||||||
|
# - Vaultwarden:
|
||||||
|
# href: "{{HOMEPAGE_VAR_VAULTWARDEN_URL}}"
|
||||||
|
# description: Password manager
|
||||||
|
# icon: vaultwarden
|
||||||
|
# server: apps
|
||||||
|
# container: vaultwarden
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user