My dashboard configuration for gethomepage/homepage. Everything is set up with Docker Compose, environment variables and custom CSS.
- Tdarr, slskd, authentik, vikunja, miniflux, lubelogger
- custom apis, bookmarks
- improve env variable naming
- themed icons
- clean up custom.css file (catppuccin mocha part)
- new screenshots
- (theme switcher?)
*might keep catppuccin mocha as secondary theme inside the custom.css file, theme switcher functionality would be nice...
- Docker and Docker Compose. Install Docker
- Your own environment variables (passwords, api keys, URLs)
-
Clone this repository:
git clone https://github.com/vx06/homepage-config.git cd homepage-config -
Copy the .env.example to a
.envfile in the appropriate directory. Example:cp .env.example .env
-
Configure the environment variables in the
.envfile. -
Deploy the homepage container using docker compose:
docker compose up -d
-
Access the homepage dashboard at your configured ip:port, example:
localhost:20000
For futher configuration and questions check out the official homepage documentation at gethomepage.dev
Here is a list of some environment variables and their meaning from my configuration:
| Variable | Description |
|---|---|
HOMEPAGE_VAR_SEARCH_URL |
The Search Engine URL for the Search Bar or Quicklaunch, I use my selfhosted SearXNG instance. |
HOMEPAGE_VAR_SERVICE_HREF |
The clickable link for the service. |
HOMEPAGE_VAR_SERVICE_URL |
The URL of the service, usually local-ip:port. |
HOMEPAGE_VAR_SERVICE_USR |
Username to access the service. |
HOMEPAGE_VAR_SERVICE_PW |
Password to access the service. |
HOMEPAGE_VAR_SERVICE_KEY |
API Key to access the service. |
| ... | ... |
My configuration includes a custom CSS theme in catppuccin mocha style. I no longer use catppuccin mocha as my primary theme, but I plan on keeping it in the custom.css file. Might have to configure theme switching functionality so I can use both my black + cyan theme and my catppuccin mocha theme.
You can customize the custom.css file to your liking.
catppuccin mocha wallpapers by orangci can be found here.
This project is licensed under the MIT License. See the LICENSE file for more details.
