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!