harper Docker & Self-Hosted Deployment

GitHub

Offline, privacy-first grammar checker. Fast, open-source, Rust-powered

RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/mariadb
2. Docker Run (1-Click Launch) docker run -d --name harper -p 3306:3306 --restart always mariadb:lts
3. Podman Run podman run -d --name harper -p 3306:3306 --restart always mariadb:lts
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/mariadb:lts
5. ORAS Pull (OCI Artifact) oras pull mariadb:lts
6. Compose Deployment docker compose up -d
docker-compose.dev.yml
Download .yml
# This Docker compose file is for development of the Harper website and web services.
# You do not need it to use Harper.

services:
  db:
    image: mariadb:lts
    restart: always
    environment:
      MARIADB_ROOT_PASSWORD: password
      MARIADB_DATABASE: harper
      MARIADB_USER: devuser
      MARIADB_PASSWORD: password
    ports:
      - "3306:3306"
    volumes:
      - ./mariadb_data:/var/lib/mysql
    healthcheck:
      test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"]
      interval: 5s
      timeout: 5s
      retries: 10