All Projects → crazy-max → docker-healthchecks

crazy-max / docker-healthchecks

Licence: MIT license
Healthchecks Docker image

Programming Languages

Dockerfile
14818 projects
HCL
1544 projects

Projects that are alternatives of or similar to docker-healthchecks

docker-firefox-syncserver
Firefox Sync Server Docker image
Stars: ✭ 169 (+894.12%)
Mutual labels:  multi-platform, alpine-linux
vatsinator-legacy
An open-source Vatsim monitor
Stars: ✭ 12 (-29.41%)
Mutual labels:  multi-platform
node-healthchecks-api
The Node.js implementation of the Health Checks API by Hootsuite
Stars: ✭ 25 (+47.06%)
Mutual labels:  healthchecks
alpine
🐧 **Deprecated** PHP.earth Alpine Linux repository
Stars: ✭ 15 (-11.76%)
Mutual labels:  alpine-linux
docker-ejtserver
EJT License Server Docker image
Stars: ✭ 18 (+5.88%)
Mutual labels:  alpine-linux
docker-alpine-pandoc-ja
Pandoc for Japanese based on Alpine Linux
Stars: ✭ 14 (-17.65%)
Mutual labels:  alpine-linux
VoxelGamesLib
Multi-platform, fully-featured, data-driven, abstract and expendable minecraft minigames framework
Stars: ✭ 15 (-11.76%)
Mutual labels:  multi-platform
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (+211.76%)
Mutual labels:  alpine-linux
docker-linguist
GitHub Linguist Docker image
Stars: ✭ 24 (+41.18%)
Mutual labels:  alpine-linux
samba
A Dockerfile to build multi-architecture images of Samba, which is the standard Windows interoperability suite of programs for Linux and Unix. This is my personal docker recipe.
Stars: ✭ 60 (+252.94%)
Mutual labels:  multi-platform
pi-factory
Bootstrap a bitcoin lightning box for Raspberry Pi 3 based on Alpine Linux
Stars: ✭ 17 (+0%)
Mutual labels:  alpine-linux
docker-alpine-sshd
A lightweight OpenSSH Docker Image built atop Alpine Linux.
Stars: ✭ 108 (+535.29%)
Mutual labels:  alpine-linux
headless-chrome-alpine
A Docker container running headless Chrome
Stars: ✭ 26 (+52.94%)
Mutual labels:  alpine-linux
qompoter
Dependency manager for Qt / C++.
Stars: ✭ 19 (+11.76%)
Mutual labels:  multi-platform
Saaghar
“Saaghar” (ساغر) is a Persian poetry software written by C++ under Qt framework, it uses "ganjoor" database as its database. It has tab feature in both its “Viewer” and its “Search” page that cause it be suitable for research goals.
Stars: ✭ 42 (+147.06%)
Mutual labels:  multi-platform
netty-tcnative-alpine
Build netty-tcnative native binaries for Alpine Linux.
Stars: ✭ 20 (+17.65%)
Mutual labels:  alpine-linux
Examples FLTK
Shows how to use Fltk controls only by programming code (c++17).
Stars: ✭ 28 (+64.71%)
Mutual labels:  multi-platform
ogaml
Ocaml multimedia library
Stars: ✭ 28 (+64.71%)
Mutual labels:  multi-platform
lnmp-docker
Docker for LNMP ( Alpine Linux + PHP7 + Nginx+ Supervisor + Crontab ) 开发环境镜像
Stars: ✭ 23 (+35.29%)
Mutual labels:  alpine-linux
docker-alpine-nginx-pagespeed
Dockerized Nginx with PageSpeed Module on Alpine Linux
Stars: ✭ 28 (+64.71%)
Mutual labels:  alpine-linux

Latest Version Build Status Docker Stars Docker Pulls
Become a sponsor Donate Paypal

About

Healthchecks Docker image based on Alpine Linux.
If you are interested, check out my other Docker images!

💡 Want to be notified of new releases? Check out 🔔 Diun (Docker Image Update Notifier) project!


Features

  • Run as non-root user
  • Multi-platform image
  • Traefik as reverse proxy and creation/renewal of Let's Encrypt certificates (see this template)

Build locally

git clone https://github.com/crazy-max/docker-healthchecks.git
cd docker-healthchecks

# Build image and output to docker (default)
docker buildx bake

# Build multi-platform image
docker buildx bake image-all

Image

Registry Image
Docker Hub crazymax/healthchecks
GitHub Container Registry ghcr.io/crazy-max/healthchecks

Following platforms for this image are available:

$ docker run --rm mplatform/mquery crazymax/healthchecks:latest
Image: crazymax/healthchecks:latest
 * Manifest List: Yes
 * Supported platforms:
   - linux/amd64
   - linux/arm/v7
   - linux/arm64

Environment variables

  • TZ: The timezone assigned to the container (default UTC)
  • PUID: Process UID (default 1000)
  • PGID: Process GID (default 1000)
  • SUPERUSER_EMAIL: Superuser email to access admin panel
  • SUPERUSER_PASSWORD: Superuser password
  • USE_OFFICIAL_LOGO: Replace generic logo with official branding (default false)

To configure the application, you just add the environment variables as shown in the Configuration page of Healthchecks Project.

💡 SUPERUSER_PASSWORD_FILE can be used to fill in the value from a file, especially for Docker's secrets feature.

Volumes

  • /data: Contains SQLite database and static images folder

⚠️ Note that the volumes should be owned by the user/group with the specified PUID and PGID. If you don't give the volume correct permissions, the container may not start.

Ports

Usage

Docker Compose

Docker compose is the recommended way to run this image. You can use the following docker compose template, then run the container:

docker-compose up -d
docker-compose logs -f

Command line

You can also use the following minimal command:

$ docker run -d -p 8000:8000 --name healthchecks \
  -e "TZ=Europe/Paris" \
  -e "SECRET_KEY=5up3rS3kr1t" \
  -e "DB=sqlite" \
  -e "DB_NAME=/data/hc.sqlite" \
  -e "ALLOWED_HOSTS=*" \
  -v $(pwd)/data:/data \
  crazymax/healthchecks:latest

Upgrade

Recreate the container whenever I push an update:

docker-compose pull
docker-compose up -d

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by becoming a sponsor on GitHub or by making a Paypal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

MIT. See LICENSE for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].