# Discover Homepage.dev

Managing your online tools and services can be a headache, especially if you have several environments (Dev/UAT/Prod) and must constantly switch between them. Perhaps you should know about [Homepage.dev](https://gethomepage.dev/) – a super simple, fast, and secure dashboard that brings everything you need into one place. The product is distributed under [GPL-3.0 license](https://github.com/gethomepage/homepage?tab=GPL-3.0-1-ov-file#readme).

### What is homepage.dev?

Think of this app as your personal control center for the internet. It’s a dashboard where you can see and access all your favorite tools and services from one screen. No more keeping browser bookmarks and sharing them with your team – everything is right at your fingertips. This is one of my most preferred dashboard apps now.

### Why you'll love homepage.dev?

1. Super Easy to Use
    
2. Fast and Secure
    
3. Highly customizable
    
4. Over 100 Services Integrated
    
5. Multiple Languages
    
6. Easy Setup with YAML or Docker
    

### Getting Started

Here’s how to get started with Homepage:

Go to [Homepage.dev](https://gethomepage.dev/latest/installation/) to learn more and start setting up your dashboard, or just follow me.

I am using WSL / Linux Ubuntu terminal console:

```bash
git clone https://github.com/gethomepage/homepage.git
```

In fact, you do not even need to clone it, but the repository contains manuals.

Create a `docker-compose.yaml` file.

```bash
nano docker-compose.yaml
```

Put this text and save the file.

```yaml
---
services:
  homepage:
    image: ghcr.io/gethomepage/homepage:latest
    container_name: homepage
    environment:
      - PUID=1000
      - PGID=1000
    ports:
      - 80:3000
    volumes:
      - ./config:/app/config
      - ./images:/app/public/images
      - /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations
    restart: unless-stopped
```

Now spin up the container in detached mode. Make sure you use the latest Docker, otherwise, you might need to add the dash in the command `docker-compose`:

```bash
docker compose up -d
```

If you do everything right, you will open [`http://localhost`](http://localhost/)`:80` in your browser and see a beautiful thing:

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1720901928407/fb880e53-b0b1-4c08-bb06-bea6e4abef02.png align="center")

Now edit the config file:

```bash
nano config/services.yaml
```

and you will see the current configuration!

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1720902149654/5bf95271-d505-4f68-a7ae-b6bb3781a3a7.png align="center")

Now modify it to your taste, save and enjoy - it will hot-reload your changes!

---

I am dearly inviting you to read [manuals](https://gethomepage.dev/latest/configs/), as you can completely change look&feel of your dashboard.

After you set it up and feel the happiness, send kudos to over 200 contributors to this product - they did a great job!
