Homer is a self-hosted dashboard and time-tracker that allows you to keep track of your projects, tasks, time spent, and more. Here's a step-by-step tutorial on how to install Homer on macOS:
Before you begin, make sure you have the following installed on your system:
Clone the Homer repository from GitHub by running the following command in your terminal:
git clone https://github.com/bastienwirtz/homer.git
Change to the homer
directory:
cd homer
Create a new file called .env
:
cp sample.env .env
Open the .env
file in your favorite text editor and set your environment variables:
HOMER_DOMAIN=localhost
HOMER_PORT=8181
HOMER_POSTGRES_PASSWORD=<your-secret-password>
HOMER_ADMIN_PASSWORD=<your-secret-password>
Note: Replace <your-secret-password>
with your own secure password.
Start Docker:
docker-compose up -d
Wait for Docker to finish building the containers. This may take a few minutes.
Visit http://localhost:8181
in your web browser.
Log in to Homer using the default email address admin@example.com
and the password you set in the .env
file.
Congrats! You've successfully installed Homer on your macOS system. Now you can start tracking your time and managing your projects.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!