It was *the* push I needed to finally install it! I’ve been thinking about it for a while. Eventually it would be nice to have some back office to “add” services and bookmarks too. Maybe even automatically add widgets relying on the service’s name. That being said once everything is set up it looks and feels great
I have been running Homepage for a few months and love it. The explanation of how to avoid clear text passwords really helped me so I can expand some widgets that I wasn't willing to use before! Thanks!
i absolutely love homepage - i've used and tried many others but homepage is my absolute favorite because of the customizations it offers via the config file. well done on this video!
Homepage truly is my number one terminal! I used many before it like Heimdall , Homaar and etc but as soon as i installed Homepage, even tho it looked "intimidating", its really drop dead simpple and there are so many widgets and examples online that you can just copy and paste if you so choose, you just have to know what you are copying lol!
I like how easy it is to add/edit an item directly from the Heimdall web page without editing a config/yaml file. I can't switch to another dashboard without this feature. Everything else looks great!
@@ShoruKenI agree on some levels like heimdall would be ok for a start page for my wife…. But really it’s more of a visual bookmarks menu. This is a little more usable… And honestly you don’t need to go into the yaml files all that often to add stuff once you configure it. Usually the only tank I go into regularly is the bookmarks one and that doesn’t take much time
@@christianlempa I deploy all my containers in a stack in portainer. Is there an easy way so you can use environment variables then? (for password and api token)
Perfect timing, I use Homarr and aren't happy with it, because of not working integrations. I wanted to switch to a other HomeLab Dashbored for some time now, and now I can try Homepage.
get it! it's awesome. Just have in mind, if your Homepage is publicly accessible, you should not use internal ip adresses for pings, since they expose if you inspect the website.
Hey Christian, also using Homepadge for a while. Could you please make a video, where you can show, how to configure docker-socket-proxy on a different host to get the information with homepage services? For example I have installed Paperless on my QNAP NAS in a docker container and portainer-agent installed. My raspberry pi has potainer, homepadge, grafana and different other containers installed and I would like to use the service widget for paperless to thea the container status as well. I also have a second raspberry pi with pi-hole, nginx and wireguard installed and also would like to integrate this containers with the services in homepage. But here you have to use docker-socket-proxy I guess to receive information from the docker-sockets on remote host. Would be asume to see another great video. Thanks a lot!
I put versions for container in the .env file and in the compose file I put `container:${version:latest}`. This uses the defined version from the .env file. If that isn't set it uses the `latest` tag. Also you can use labels on Docker containers and it "magically" pulls information from these containers.
Hey, Christian, finally setting this up. In my case, I am running docker on a spare Mac Mini which works great, but Docker Desktop on MacOS does not expose the docker API, and I couldn't get dockerproxy to work. However, I DID get alpine/socat to do the same thing which may be helpful for others.
Really Chris? Why you dont post this on last week? hahaha I spend all my weekend programing a homepage like this, but doing all by my self, all monitiring propxmox, mikrotik and etc hahaha Thank you broo you saved my next weekend.
i love this program! you did a great video. i myself am still trying to figure out the custom widgets after 6 months of use. if you figure it out please do a short snippit on how to do it. thank you you are great!
It's definitely cool, but I'm really in love with Homarr, even though I needed to set it up manually... vs how TrueCharts allow Homepage to be set up semi-automatically
Hi Christian I am trying to follow your guide to add Adguard in Dashboard Homepage but looks like it is not picking up the credentials from .env file. What could possibly be issue here?
Modify the Systemd Service File Open the Homepage service file (e.g., /etc/systemd/system/homepage.service) and add the following line under the [Service] section: EnvironmentFile=/opt/homepage/config/.env Or where your .env file is located. Then Reload the systemd configuration and restart the service
Da lacht er bei Unraid. Mich würde das Unraid Video echt total interessieren. Mach mal gern eins. Vor allem der Vergleich zu Docker :-) PS: Coole Videos machst du
Hey Christian, i used to have Homepage before i purged my complete homelab for a switch from DockerCluster to Kubernetes. How did you solve the problem, that you expose your internal IP adresses with the pings set up?
hi Chris, thanks for another solid content. every other thing works well except my Proxmox isn't loading any metrics, I even tried the configs that's in the Homepage documentation but still no values are being loaded. can you provide any suggestions to troubleshoot?
Silly question.... assuming I'm running homepage in an LXC under proxmox.... would the cpu/mem/disk stats be relative to the LXC, or the parent host? Part of this is perhaps not understanding how applications work in LXC, but am very curious.
How did you avoid the conflict of ports for grafana and homepage? I specified a different port in the docker-compose of homepage but the container still trying to listen on default port :-( I am running a docker swarm there is always some extra complexity in deployments and getting them to work right.
I really liked and i'm using the home page but if we don't have a login we can't use it externally, considering security. Are there alternatives that you know of that have native login? Disclaimer: I'm starting in this world of automation, etc :)
If you use a reverse proxy like nginx you can make it require an auth page. You can also use something like authelia too. But to answer your question I’ve used homarr and that has a login page natively, however, resizing the window or using mobile messes up the layout.
hello great video about hompage, Im coming dashy so setting up homepage a has been a challenge. I like how you used VScode to edit. But I cant seem to get the steps down to connect VScode to my homepage server. Its asking for a password but homepage doesn't have a password. Can you help?
When you configured homepage to connect to proxmox, i noticed you had the variables for user name and password but you didn't specify those anywhere that i could see? So how did homepage authenticate with your proxmox to load up vm stats?
Hi, I am using gethomepage as a chart in TrueNAS Scale and wanted to figure out how to setup the .env file. I saw that you added an {{ }} in the container and then rebooted the container and created an .env file. So my question is that do I have to create a new ENV entry for the container and then add it to the .env file that I create 1 level up from where the .yaml files are? Sorry n00b here, just tinkering around.
You have to add those env variables in the compose file as well, just lie I've shown in the tutorial. Maybe check out the docker docs about env variables, it should be described there.
@@christianlempa seems to work by putting in .env file only (with HOMEPAGE_VAR_xxxx) . (that's how I saw technotim did it in his video). The PUID/GUID appear in both, likely because they don't have the magic prefix?
How did you added icons to services groups? And why the grafana shows API error I used login and password with the same link, should I use specific Grafanas dashboard link for it? Thankt you.
nice video, why choose only use them all xD i use flame, dashy, and homarr as main... homepage look great for the integration but dont use it very much
@@christianlempa are there any benefits of using podman vs docker, in terms of stability esp. under load, security, etc. I'm asking, because I want to make something with Homepage, but on a server, not in local.
@@christianlempa what are the security implications of that? I suppose it’s fine in a homelab environment but would that be also be a good practice in production? Thanks
Get a 7-day free trial and 25% off Blinkist Annual Premium by clicking: bit.ly/ChristianLempaApr24
Hey Christian, thanks so much for covering the project, I'm so happy you enjoy it. This will be a wonderful resource for new homepage users!
Thanks for watching :D
It was *the* push I needed to finally install it! I’ve been thinking about it for a while. Eventually it would be nice to have some back office to “add” services and bookmarks too. Maybe even automatically add widgets relying on the service’s name. That being said once everything is set up it looks and feels great
A GUI is part of our funding goal, but people don't seem very interested in supporting the project that way.@@bnassib
It looks amazing - exactly what i’ve been looking for!
I have been running Homepage for a few months and love it. The explanation of how to avoid clear text passwords really helped me so I can expand some widgets that I wasn't willing to use before! Thanks!
Great to hear! :D
i absolutely love homepage - i've used and tried many others but homepage is my absolute favorite because of the customizations it offers via the config file. well done on this video!
Yes, it's amazing ;)
Homepage truly is my number one terminal! I used many before it like Heimdall , Homaar and etc but as soon as i installed Homepage, even tho it looked "intimidating", its really drop dead simpple and there are so many widgets and examples online that you can just copy and paste if you so choose, you just have to know what you are copying lol!
Yeah it's amazing!
Running it now for half a year, really love it !!! Swapped it for Heimdall ;-)
I did the same
I like how easy it is to add/edit an item directly from the Heimdall web page without editing a config/yaml file. I can't switch to another dashboard without this feature. Everything else looks great!
@@ShoruKenI agree on some levels like heimdall would be ok for a start page for my wife…. But really it’s more of a visual bookmarks menu.
This is a little more usable…
And honestly you don’t need to go into the yaml files all that often to add stuff once you configure it.
Usually the only tank I go into regularly is the bookmarks one and that doesn’t take much time
Cool! Love it, too :D
You're the man of aesthetics for sure.
Thanks :D
I'am running homepage for more than a year now, i love it !! (came from Heimdall)
I already have Heimdall, but HomePage looks greater :)
Cool!
Same grey. Took some time to get used to the extra information Homepage can offer, but after that it's a no brainer
@@christianlempa I deploy all my containers in a stack in portainer. Is there an easy way so you can use environment variables then? (for password and api token)
Great video. Been using it for 5 months now replacing Heimdall. Love the level of customization.
Glad you like it!
Perfect timing, I use Homarr and aren't happy with it, because of not working integrations. I wanted to switch to a other HomeLab Dashbored for some time now, and now I can try Homepage.
Awesome!
get it! it's awesome. Just have in mind, if your Homepage is publicly accessible, you should not use internal ip adresses for pings, since they expose if you inspect the website.
to add services you can also define directly with labels on docker-compose file of the service you want monitor . well explained in the documentation.
Thx for sharing
been using homepage the last few months and love it
Awesome, me too!
I never knew you could use visual studio like that. This is a game changer. Thank you.
Glad it was useful 😊
I started with heimdall, then homer. Both are still great, but homepage takes it to the next level
Absolutely!
😍 love your videos Christian. every time you give some awesome feature
Thank you :D
i love the new style of your video/setup ... great work - keep on going!!!
Thank you bro, I'll do!
Hey Christian, also using Homepadge for a while. Could you please make a video, where you can show, how to configure docker-socket-proxy on a different host to get the information with homepage services? For example I have installed Paperless on my QNAP NAS in a docker container and portainer-agent installed. My raspberry pi has potainer, homepadge, grafana and different other containers installed and I would like to use the service widget for paperless to thea the container status as well. I also have a second raspberry pi with pi-hole, nginx and wireguard installed and also would like to integrate this containers with the services in homepage. But here you have to use docker-socket-proxy I guess to receive information from the docker-sockets on remote host.
Would be asume to see another great video. Thanks a lot!
just implemented this with your help, loving it thanks so much!
Fantastic! Glad it helped :)
I put versions for container in the .env file and in the compose file I put `container:${version:latest}`. This uses the defined version from the .env file. If that isn't set it uses the `latest` tag.
Also you can use labels on Docker containers and it "magically" pulls information from these containers.
Cool, I've also recently started to use env variable interpolation, maybe I'll update some of my boiler plates as well.
I've been LOVING homepage!
+1
This is insane. I'm coverring up all my project server on this tonight !
Nice!
If nothing else, your videos really add gilding to your résumé/CV!
Was Waiting for this one! Thank You!
Hope you enjoyed it!
HI! I had a lot of fun thanks to your guide! A thousand thanks!!! ;)
Glad you enjoyed it ;)
You should include links to all resources used in the description. So we don't have to google each one.
Which one are you missing?
Or maybe you could just take a look at the homelab git repo... You could build even a Falcon 9 rocket from there ❤❤
@@christianlempaall of em
Oh, great new dashboard! Definitely, it is better than Dashy to me.
100% agree
Hey, Christian, finally setting this up. In my case, I am running docker on a spare Mac Mini which works great, but Docker Desktop on MacOS does not expose the docker API, and I couldn't get dockerproxy to work. However, I DID get alpine/socat to do the same thing which may be helpful for others.
Really Chris? Why you dont post this on last week? hahaha I spend all my weekend programing a homepage like this, but doing all by my self, all monitiring propxmox, mikrotik and etc hahaha
Thank you broo you saved my next weekend.
Haha what a timing :D
Thank you for this tour of this great tool. I'll test it ;-)
Thanks for watching bro
i love this program! you did a great video. i myself am still trying to figure out the custom widgets after 6 months of use. if you figure it out please do a short snippit on how to do it. thank you you are great!
That's a great idea!
THIS is exactly what I was looking 4! 🙏🙏
Awesome! Glad it helped :)
Great Video! Can't wait to try it myself. Offtopic: What Terminal prompt do you use? I like the separators and the fact, that it stays on top 😍
Thank you! It’s warp terminal :) video is on my channel
Yay!! Best dashboard ever
+1
Liking Homepage, installed it a few weeks ago.
Cool
Congrats, great project 😎
Thanks! 👍
Great vid! Christian. Thank you alot!
It's definitely cool, but I'm really in love with Homarr, even though I needed to set it up manually... vs how TrueCharts allow Homepage to be set up semi-automatically
Looks awesome 🎉
Definitely have to check it out.
What do you think of Dashy?
Yeah it's amazing! I don't like the design of dashy, homepage seems to be more "my thing" :D
I have not given any dash attention, but this is good, VERY GOOD :)
altohugh i wish it has a login page with a user and pass and auth.
Thanks :D
Hi Christian
I am trying to follow your guide to add Adguard in Dashboard Homepage but looks like it is not picking up the credentials from .env file.
What could possibly be issue here?
Modify the Systemd Service File
Open the Homepage service file (e.g., /etc/systemd/system/homepage.service) and add the following line under the [Service] section:
EnvironmentFile=/opt/homepage/config/.env
Or where your .env file is located. Then Reload the systemd configuration and restart the service
Da lacht er bei Unraid. Mich würde das Unraid Video echt total interessieren. Mach mal gern eins. Vor allem der Vergleich zu Docker :-) PS: Coole Videos machst du
Vielen Dank :D ja mal schauen, wann ich dafür Zeit habe, vielleicht irgendwann um den Sommer rum.
Wow I love this!
Thx!
Hey Christian,
i used to have Homepage before i purged my complete homelab for a switch from DockerCluster to Kubernetes.
How did you solve the problem, that you expose your internal IP adresses with the pings set up?
Great as always take care
Thanks, you too!
Would love a video on Wazuh
Maybe in the second half of this year, need to finish some projects first.
Great work!!!
Thx mate
@@christianlempa Great video, but I can't implement .env :(
Hey Christian, why are you not using any LXC Containers with Proxmox and just VMs? What is your consideration there?
Awesome video thanks! I’m a big fan of homepage, have you checked out the quick launch feature? It’s dope!
Not yet! But I'll do thanks!
Great recommendation!
Thx
hi Chris, thanks for another solid content. every other thing works well except my Proxmox isn't loading any metrics, I even tried the configs that's in the Homepage documentation but still no values are being loaded. can you provide any suggestions to troubleshoot?
figured it out, I still had the default 'node: pve-1' instead of my actual node name.
Ah, got it :D Glad you sorted it out! Thank you for the kind words btw :)
Silly question.... assuming I'm running homepage in an LXC under proxmox.... would the cpu/mem/disk stats be relative to the LXC, or the parent host?
Part of this is perhaps not understanding how applications work in LXC, but am very curious.
Thanks Christian for your awsome channel, I'm a big fan.
I like your shell. please tell it's name and what OS you use?
Thanks! I've made a video about it: ruclips.net/video/NfggT5enF4o/видео.htmlsi=3VoaY9IdilDKBpKX
How did you avoid the conflict of ports for grafana and homepage? I specified a different port in the docker-compose of homepage but the container still trying to listen on default port :-(
I am running a docker swarm there is always some extra complexity in deployments and getting them to work right.
Following along, this looks great :) I wonder if we can have intel-gpu-top widget next to CPU usage at the top ?
Damn, this VSC layout. How have you done it, that glassy look? An extension for a background or is it a theme? 😊
It's called "background", but honestly, it's a bit buggy so I don't use it anymore :D
I like dashy but getting it to look good is hard, definitively prefer that minimalistic look
Can totally understand it, I don't the design of dashy tbh
Was using Heimdall, but switched to Homepage a few month ago as I was getting to many services. Heimdall is great, but it does not scale well.
Cool!
Nice! Is there a connection to Identity Providers such as Keycloak or Authentic. Something like OAuth 2.0 or OpenID connect?
Not directly, but you can watch my authentik video how to protect any web apps with traefik
can I use OIDC or SAML authentication with this application? looks rather useful for enterprise use as well....
no, keep in mind it's a hobby project :)
@@christianlempa looks interesting nonetheless!
danke
Gerne
It's hard to read the text in your vscode
really nice video!
thx bro
Why you don’t use LXC instead of docker?
Thanks for the info re username and password variables. I was concerned about having those in clear text in the yaml files.
Glad I could help!
can you do a video on how to add the Calendar and integrate sonarr, radarr into it?
I really liked and i'm using the home page but if we don't have a login we can't use it externally, considering security.
Are there alternatives that you know of that have native login?
Disclaimer: I'm starting in this world of automation, etc :)
Awesome! You should look at my authentik video, that's what you need
If you use a reverse proxy like nginx you can make it require an auth page. You can also use something like authelia too. But to answer your question I’ve used homarr and that has a login page natively, however, resizing the window or using mobile messes up the layout.
Hello Christian, could you tell us the differences between Dashy and Homepage?
Never tried dashy tbh, I didn't like it from the first look so that's why I went with homepage :) but it's just personal taste
Thanks a lot
Most welcome
hello great video about hompage, Im coming dashy so setting up homepage a has been a challenge. I like how you used VScode to edit. But I cant seem to get the steps down to connect VScode to my homepage server. Its asking for a password but homepage doesn't have a password. Can you help?
When you configured homepage to connect to proxmox, i noticed you had the variables for user name and password but you didn't specify those anywhere that i could see?
So how did homepage authenticate with your proxmox to load up vm stats?
You can specify the values in a .env file within the same folder. Then it's loading the secrets from that file into the environment variables
@@christianlempa awesome thank you
Would it be so hard to embed a visual editor for the config files at a minium?
Well it's open-source, so feel free to write the code and contribute it to the project 😁
Gud så komplicerat
Hi, I am using gethomepage as a chart in TrueNAS Scale and wanted to figure out how to setup the .env file. I saw that you added an {{ }} in the container and then rebooted the container and created an .env file. So my question is that do I have to create a new ENV entry for the container and then add it to the .env file that I create 1 level up from where the .yaml files are? Sorry n00b here, just tinkering around.
You have to add those env variables in the compose file as well, just lie I've shown in the tutorial. Maybe check out the docker docs about env variables, it should be described there.
@@christianlempa seems to work by putting in .env file only (with HOMEPAGE_VAR_xxxx) . (that's how I saw technotim did it in his video). The PUID/GUID appear in both, likely because they don't have the magic prefix?
How did you added icons to services groups? And why the grafana shows API error I used login and password with the same link, should I use specific Grafanas dashboard link for it? Thankt you.
You have to configure it in the layout settings, check out my configs on git
@@christianlempa Thank you very much, it would be amazing if you show how to do create custom widgets )
nice video,
why choose only use them all xD
i use flame, dashy, and homarr as main...
homepage look great for the integration but dont use it very much
Haha true
is it better to use podman?
What do you mean by that?
@@christianlempa are there any benefits of using podman vs docker, in terms of stability esp. under load, security, etc.
I'm asking, because I want to make something with Homepage, but on a server, not in local.
which terminal are you using on mac?
Warp
Top ! Danke....
Kein Ding gerne ;)
Is there an option to have other users with thier own dashboards?
No unfortunately not, it's really just a personal project
Cool
can this install to Linux server?
9:17 "I don't know where my wife is"
:D
vscode theme infomation?
how did u deal with permissions in vscode ssh? is your user root?
I'm not using the root user, but a user with root privileges, so technically yes :D
@@christianlempa what are the security implications of that? I suppose it’s fine in a homelab environment but would that be also be a good practice in production? Thanks
sexy UI. I like it.
Me 2 :D
Good day! How to protect with login password?
Hello :) Check out my authentik tutorial, that will help you!
TrueNAS would absolutely be a better NAS for performance. But unraid has it beat on cost for diy
There’s no “better”. Everyone has their own needs/requirements
I still using homer...
That's fine bro :D
12:22 totally blaming you for this
:D
So basically CasaOS except you are running proxmox the correct way and not in portainer. Nice
The only downside of this is memory usage :(
Light mode lol 😂
promo sm 🏃
dark mode is king like mode sucks.....lol
haha :D
Brilliant name, that will be easy to find on Google. ;-)
Haha :D
Thanks for for your tip.
You're welcome ;)