https://github.com/vedant-kakde/gatus-marketplace
https://github.com/vedant-kakde/gatus-marketplace
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/vedant-kakde/gatus-marketplace
- Owner: vedant-kakde
- Created: 2024-12-22T10:04:08.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-22T12:25:53.000Z (6 months ago)
- Last Synced: 2024-12-22T13:26:22.338Z (6 months ago)
- Language: Shell
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gatus Vultr Marketplace Application
This repository contains the resources to publish Gatus on the Vultr Marketplace. Gatus is a self-hosted monitoring tool for websites and APIs.
## Repository Structure
- `metadata/`: Contains metadata for Vultr Marketplace.
- `scripts/`: Shell scripts for installing and configuring Gatus.
- `packer/`: Packer template to build the Vultr image.## Variables
The following variables are collected from users during deployment:
- `monitor_host`: Hostname or IP to monitor.
- `monitor_path`: Path to monitor (default: `/`).
- `monitor_port`: Port to monitor (default: `80`).
- `alert_threshold`: Number of failed checks before triggering an alert.
- `username`: Username to access the Gatus dashboard (default: `admin`).
- `password`: Password to access the Gatus dashboard (default: `password`).## Accessing Gatus
Once deployed, access the Gatus dashboard at:
http://:8080
Use the provided `username` and `password` to log in.
## How to Build the Image
1. Install [Packer](https://packer.io/).
2. Configure `packer/variables.json` with your Vultr API key and desired settings.
3. Run the following command to build the image:
```bash
packer build -var-file=packer/variables.json packer/template.json