cloverdefa/hath
This is a client program for H@H that runs in a Docker environment.
Version :
H@H Client Version: 1.6.4
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:
---
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:
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
docker pull cloverdefa/hath