Sign inSign up

henrywhitaker3/uptime-tracker

By henrywhitaker3

Updated about 6 years ago

Image
1

10K+

henrywhitaker3/uptime-tracker repository overview

Uptime Tracker

Docker pulls last_commit issues commit_freq version license

This program checks your internet connection every minute to generate a graph of your uptime. This can either be done by pinging an external IP address, or by curling a healthchecks.io endpoint.

Features

  • Backup/restore data in JSON/CSV format
  • Organizr integration

Installation & Setup

Using Docker

A docker image is available here, you can create a new conatiner by running:

docker create \
      --name=uptime \
      -p 8766:80 \
      -v /path/to/data:/config \
      -e PUID=uid `#optional` \
      -e PGID=gid `#optional` \
      --restart unless-stopped \
      henrywhitaker3/uptime-tracker
Using Docker Compose
    speedtest:
        container_name: uptime
        image: henrywhitaker3/uptime-tracker:dev
        ports:
            - 8766:80
        volumes:
            - /path/to/data:/config
        environment:
            - TZ=
            - PGID=
            - PUID=
            - BASE_PATH=/speedtest
        restart: unless-stopped
Parameters

Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.

ParameterFunction
-p 8765:80Exposes the webserver on port 8765
-v /configAll the config files reside here.
-e PUIDOptional. Supply a local user ID for volume permissions
-e PGIDOptional. Supply a local group ID for volume permissions

Tag summary

Content type

Image

Digest

Size

96.8 MB

Last updated

about 6 years ago

docker pull henrywhitaker3/uptime-tracker