cloverdefa/hath

By cloverdefa

Updated 3 months ago

H@H Client

Image
Networking

5.9K

This is a client program for H@H that runs in a Docker environment.

Version :
H@H Client Version: 1.6.4

Usage

You can use the following command to run Docker:

docker run \
--name hath \
--net host \
--user <UID>:<GID> \
--image-proxy-host=<host> \
--image-proxy-type=<type> \
--image-proxy-port=<port> \
-v /path/to/your/hath/cache:/hath/cache \
-v /path/to/your/hath/data:/hath/data \ 
-v /path/to/your/hath/download>:/hath/download \
-v /path/to/your/hath/log:/hath/log \
-v /path/to/your/hath/tmp:/hath/tmp \
-e HATH_CLIENT_ID=<Your HATH ID> \
-e HATH_CLIENT_KEY=<Your HATH KEY> \
-e UMASK=000 \
cloverdefa/hath:latest

Using docker-compose to operate containers:

docker-compose.yml (example)
---
services:
  hath:  
    image: cloverdefa/hath:latest
    container_name: hath
    user: ${ID}
    networks:
      - hath-network   
    ports:   
      - 12345:12345   # change hath client ports
    restart: unless-stopped   
    volumes:   
      - /path/to/your/hath/cache:/hath/cache   
      - /path/to/your/hath/data:/hath/data   
      - /path/to/your/hath/download>:/hath/download   
      - /path/to/your/hath/log:/hath/log   
      - /path/to/your/hath/tmp:/hath/tmp   
    environment:
      PROXY_HOST: "111.222.333.444"
      PROXY_TYPE: "socks"
      PROXY_PORT: "1080" 
      HATH_CLIENT_ID: ${HID}
      HATH_CLIENT_KEY: ${HKEY}
      UMASK: '000'
      TZ: 'Asia/Taipei' #  Setting to your Local timeZone
    env_file: "./.env"

networks:
  hath-network:
    name: "hath-network"

Create a .env file to store ID and KEY:

.env (example)
ID: 'UID:GID'  # Modify UID & GID
HID: 'ID'  #  Modify ID to your Hath client id.   
HKEY: 'KEY'  #  Modify KEY to your Hath client key.   

Change the permissions of the .env file.
chmod 600 .env

Github

https://github.com/cloverdefa/hath-docker

Docker Pull Command

docker pull cloverdefa/hath