Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Justintime50/harvey-ui

Harvey UI

The UI for Harvey, the lightweight Docker Compose deployment runner.

Build Coverage Status Version Licence

Showcase

NOTE: Harvey was used by me for years in production; however, it's a bit rough around the edges still. I eventually had to bite the bullet and switch to Docker Swarm but Harvey remains a viable options for small projects and deployments. I will no longer be actively maintaining the project since I no longer use it daily but welcome any work on the project to smooth over any lingering oddities. A good place to start is the Harvey Wishlist.

What is Harvey

Harvey is the lightweight Docker Compose deployment runner. This project serves as a UI on top of the underlying API and service. View your deployment statuses, logs, and runtime history. Lock and unlock deployments as well as redeploy a project with the click of a button.

Install

# Copy the env files, and edit as needed
cp src/.env-example src/.env && cp .env-example .env

# Run the setup script which will bootstrap all the requirements, spin up the service, and migrate the database
just setup

Environment Variables

Required

  • HARVEY_DOMAIN (eg: example.com)

Optional

  • HARVEY_SECRET (leave blank if not securing your endpoints)
  • HARVEY_DOMAIN_PROTOCOL (http vs https - defaults to http)
  • HARVEY_TIMEOUT (defaults to 10 seconds)
  • HARVEY_PAGE_SIZE (defaults to 20 records)

Usage

Visit harvey.localhost in a browser to get started.

Default Login

The default login is admin@harvey.com and password. Make sure to update the email/password after first login!

Deploy

# Deploy the project locally
just run

# Deploy the project in production
just prod

Development

# Get a comprehensive list of development tools
just --list

About

The UI for the the lightweight Docker Compose deployment platform - Harvey.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors