home it's where we feel safe where things feel familiar some even say it's where the heart is
introducing homer welcome back to another ibra corp video and thank you for checking out the
channel today really appreciate having you guys here hope you've had a good weekend so
far today i want to show you guys homer we've been working with a developer this week and let me tell
you it's a pretty cool application it has a lot to offer especially if you're someone who wants
a nice home page for all their services uh plenty of us self-hosters who use these home page type of
apps will be familiar with them but if you're not it might be an easy way for you to set one up and
get going it also offers a bunch of different features which we'll get into in the video
and you can also see some of the features right here as well some of the most notable features is
that it integrates with docker so that you can have some functionality actually connecting to
your docker containers with the app and sending out commands as well and here's a preview for you
so guys if you like the idea of homer and getting it set up for your self-hosted server at home
get all your favorite apps linked in there make it easy to find have status updates
have uh integration with your docker containers and some of the apps themselves being natively
supported for example radar and sonar giving you the calendar options there there's plenty
to go into and we can't wait to show you so without further ado let's just get stuck into it
so guys thank you for coming back and checking out today's video of course and if you're liking
what we're doing here on the channel if you like this video or any of our other videos please think
about liking and subscribing if you enjoy our content really helps the channel out share it if
you know someone who might enjoy the content as well really want to just get youtube to help us
get out there as well so that would really help us out and like i said today we're talking about
homer and let me tell you it's pretty cool app there's a couple of things i think you guys really
enjoy now we're going to show you how to install it using docker and then we'll set it up and i'll
show you all the features that it can offer so let's get straight into the docker installation if
you haven't set up docker compose before we have an easy to follow video that you can watch and
it'll help you understand how docker and docker compose works now the installation is pretty
straightforward whether using docker compose or docker run if you're using docker in unraid the
parameters are right here for you they're pretty straightforward so the image is using home our
latest we're giving the container a name of homer and we're putting it on a restart unless stopped
operation so we want it to always run basically and here are the volumes we're mapping
so it's got its config folder for volumes which is going to be your app data location
and we also have the docker socket volume mapped here as well with read-only permissions
now this does integrate with docker like we said earlier which makes it a really viable tool
to help manage containers in the same place where you have your shortcuts which is really
really good so we're using traffic on our other server with the file config pointing to this
so that we can reverse proxy it to a different vm which is where this
essentially is now you probably notice a couple of things one we're missing the traffic labels
and that's because we're not using traffic uh on this server where this is living we're using
it on a different server so that's where traffic is reverse processing for us in on this occasion
so that's our docker compost if you just bring that up you will have homer running on 7575 and
the ip address of this server where you're running the compost file alternatively for those who are
running the ibra menu you can find the option for homer under option 6 and you'll see option
two there for homer so go ahead and enter option two and the every menu will take care of the rest
and there we go we have a link to where our service is now running and we can just click
that and open it up alternatively if you're using docker compose of course you've just
you can just type in the ip and that port like we said earlier
now if all went well of course you'll be seeing a screen just like this one except yours might
be pretty empty and in your case it might actually be really really white and bright
which is something we hate so the first thing you should do in the top right is go to the settings
and then you'll see a whole bunch of different options here first and foremost you might want to
go to customizations and you can change the name and logos if you wanted to the other thing is of
course we can now switch to light mode and dark mode or use ctrl j as a shortcut to go between
the two you can also position widgets on the left if you wanted to as well rather than the right and
then we have our module enablers as you can see there's a few different options here so why don't
we enable some of them and i'll show you exactly what they do this is the real money maker of omar
here which is really really cool so we can enable them if we wanted to we can put a calendar in here
and that calendar will integrate with things like sonar and radar we've got docker so we've
enabled docker and we'll go ahead and enable ping services as well do we want download speed or do
we want dash if we have a dash service running we can do that as well we also have current support
and download speed monitoring as well now you can save and upload the configuration
so if you wanted multiple instances really fast that makes it really easy to do as well
at the top we have our search engine we can pick between google duckduckgo bing and any custom
address that you choose from in the custom address you would just set the query url and then let homa
handle the rest the other thing you might not know is you can use prefixes so the exclamation mark
yt will allow you to search from youtube and exclamation mark t for a torrent respectively
now like i said yours will be pretty empty maybe you've just enabled some of those options
let's talk about the docker integration first now in the top right you'll see some other options we
have here here's the search bar where we make the searches and it uses the default option
that we specified in the settings so if i go exclamation mark youtube and as you can see we
have a whole bunch of shortcuts and we can say ibricorp there you go it's taken us directly to
youtube and fired up a search for ibracorp the next thing we have is the docker service now if
you remember in the settings we enabled docker here and that will then give you this option at
the top if we just click on that this takes us to our docker services that are running and it's
going by whatever's running on the system that this is running on so as you can see we have homa
prowla radar and sonar that's all there and it's working and it's running as well gives us a state
we can then select ones if we wanted to and we can restart them
we can stop refresh data and probably the most important is we can add it directly to homer
now the cool thing is certain apps are natively supported which means if we pick for example sonar
it will ask for things like api keys and things like that to integrate directly to the app
so let's say plex here and we'll click on add to homer here we can see we want to add the service
we can give it a name the icon url the service url and what happens when you click on that icon
do you want it to go to a local address do you want it to go to the reverse proxied address
etc etc now a lot of us might be reverse proxying this in which case that's fine it's going to give
you a great option to give you a single hub to find all of your links so in that case you would
want to put the reverse proxied address in there but the service url would be the local address
now we can also set categories and additionally if we go to advanced options we can put in the
status codes which is really really cool now this is something as far as i've seen in a lot
of paid status systems uh is a paid feature so here with the status codes we can pick
what we want for it to expect now do we want it to monitor for all these other things and do we
want it to consider them down should that error be presented so we can pick a few of those and
click add servers for example now on my homepage i've already added a couple here so we can show
you guys how that works so we've got radar we've got sonar homa sab nzbd if we just click on radar
and click on edit and we scroll down we can see we have an api key here now obviously the api
key should be secure so don't worry this is just a test container and we put the api key here and it
will then read from it directly now if we wanted to add something that isn't necessarily a docker
container it could be anything maybe another virtual machine another interface whatever it is
in the top right again we can say add a service and you can see it gives you a very similar window
to what we had on the docker container screen it's pretty much the same just a couple of
things might be changed so set the service url any icon you want now by default this will be the icon
the name of course the on click url and then we have the service type now other will give
you basically anything but depending what else you select you might have different
options presented to you uh to authenticate or to get an api key so here we have mb
we can then switch we can then switch to something like radar which would then ask us for an api key
and so on and so forth you can do that with a whole bunch of pre-built apps that are already
in there or we could just go with other and the advanced options again are the same as well
now as you go around the page you'll start seeing a whole bunch of different information
the calendar and the weather for example we can customize so this is to my local area
i've just set that to melbourne and it's giving me the weather which is pretty cold lately we're in
the middle of winter here we then have a date and time we can also display that in 24 hours
should you wish as well and then you can even add download clients so we can have download clients
reporting in on what they're doing as well now you can imagine reverse proxying this is pretty
straightforward it's just a basic page and once you get in i mean it gives you everything you need
now one thing to be wary of is i don't see a built-in authentication feature
but i also wouldn't recommend one anyway i would definitely recommend you guys follow something
like orthelia or authentic which we've covered both in videos especially recently so you would
protect those with something like authentic or other and then you would be able to be and then
you would be passed on to the page successfully authenticated then you've got this safe space
where you can then access all your services and look kind of like a central hub so guys that is
pretty much homer i mean how easy was that we've got this nice hub it's already configured with a
lot of the apps we use on a daily basis and you can customize it to your needs change it up make
it look a little nicer now check out the docs check out their github page and help support the
project if you like as well we've written up a doc with some links there for you to follow as well
a big thank you to aj knart for working with us to create today's video we really appreciate it hope
you guys enjoy this project go ahead and support it and help support us by liking and subscribing
to the channel we really appreciate your patronage thanks guys we'll see in the next hyprocorp video
you