HFish-Docker部署

HFish 罐罐官方没有docker相关部署的脚本


官方文档

https://hfish.net/#/docker


image

docker-compose.yml如下,MYSQL_ROOT_PASSWORD 密码替换为自己的密码

version: '3.8'

services:
  # HFish 服务端
  hfish-server:
    image: threatbook/hfish-server:latest
    container_name: hfish-server
	# 按需调整特权
    # privileged: true
    network_mode: host
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - /data/hfish/data:/usr/share/hfish
    restart: unless-stopped

  # MySQL 数据库(生产环境推荐)
  mysql:
    image: mysql:8.0
    container_name: hfish-mysql
    restart: unless-stopped
    command:
      - --default-authentication-plugin=caching_sha2_password
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_general_ci
      - --explicit_defaults_for_timestamp=true
      - --expire_logs_days=7
    environment:
      - MYSQL_ROOT_PASSWORD=xxxxxxxx
      - MYSQL_DATABASE=hfish
    volumes:
      - /data/hfish/mysql:/var/lib/mysql
    ports:
      - "127.0.0.1:3306:3306"
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"]
      interval: 10s
      timeout: 5s
      retries: 5
      start_period: 30s

  # Watchtower 自动更新(可选)
  watchtower:
    image: containrrr/watchtower:latest
    container_name: watchtower
    restart: unless-stopped
    command: --cleanup --interval 3600
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - TZ=Asia/Shanghai
    labels:
      - com.centurylinklabs.watchtower.enable=false

访问

登陆链接:https://[ip]:4433/web/
账号:admin
密码:HFish2021

image

posted @ 2026-06-08 17:52  liuyi-stack  阅读(32)  评论(0)    收藏  举报