My dashboard configuration for gethomepage/homepage. Everything is set up with Docker Compose, environment variables and custom CSS.
- Tdarr, slskd, authentik, miniflux, lubelogger
- improve env variable naming
- themed icons
- maybe go back to old custom css (catpuccin mocha or black-cyan)
Had the idea of implementing a theme switcher to switch between multiple custom themes but never had the time for it. If you want to check the previous themes just check the git history of the custom.css file, current theme was from a reddit user on r/selfhosted, the previous ones were my attempts for some themes.
- 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. |
| ... | ... |
currently from a reddit user, previous themes can be found in the git history.
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.
