本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

仍在开发中... 若日志量较大,解析可能需要一定时间。
支持解析的日志类型:
!GoAccess 仪表盘
依赖项:
version: '3.3' services: goaccess: image: 'xavierh/goaccess-for-nginxproxymanager:latest' container_name: goaccess restart: always ports: - '7880:7880' environment: - TZ=America/New_York - SKIP_ARCHIVED_LOGS=False # 可选 - DEBUG=False # 可选 - BASIC_AUTH=False # 可选 - BASIC_AUTH_USERNAME=user # 可选 - BASIC_AUTH_PASSWORD=pass # 可选 - EXCLUDE_IPS=127.0.0.1 # 可选,逗号分隔 - LOG_TYPE=NPM # 可选,详见下文 - ENABLE_BROWSERS_LIST=True # 可选,详见下文 - CUSTOM_BROWSERS=Kuma:Uptime,TestBrowser:Crawler # 可选,逗号分隔,详见下文 - HTML_REFRESH=5 # 可选,HTML报告刷新间隔(秒)。[***] - KEEP_LAST=30 # 可选,保留最近指定天数的日志数据。[***] - PROCESSING_THREADS=1 # 可选,并发处理线程数,影响日志分析速度,通常根据CPU核心数调整,默认1。[***] volumes: - /path/to/host/nginx/logs:/opt/log - /path/to/host/custom:/opt/custom # 可选,使用LOG_TYPE=CUSTOM时必需
若存在权限问题,可添加PUID和PGID,指定有权限读取日志文件的用户ID:
version: '3.3' services: goaccess: image: 'xavierh/goaccess-for-nginxproxymanager:latest' container_name: goaccess restart: always ports: - '7880:7880' environment: - PUID=0 - PGID=0 - TZ=America/New_York - SKIP_ARCHIVED_LOGS=False # 可选 - DEBUG=False # 可选 - BASIC_AUTH=False # 可选 - BASIC_AUTH_USERNAME=user # 可选 - BASIC_AUTH_PASSWORD=pass # 可选 - EXCLUDE_IPS=127.0.0.1 # 可选,逗号分隔 - LOG_TYPE=NPM # 可选,详见下文 - ENABLE_BROWSERS_LIST=True # 可选,详见下文 - CUSTOM_BROWSERS=Kuma:Uptime,TestBrowser:Crawler # 可选,逗号分隔,详见下文 - HTML_REFRESH=5 # 可选,HTML报告刷新间隔(秒) - KEEP_LAST=30 # 可选,保留最近指定天数的日志数据 - PROCESSING_THREADS=1 # 可选,并发处理线程数,默认1 volumes: - /path/to/host/nginx/logs:/opt/log - /path/to/host/custom:/opt/custom # 可选,使用LOG_TYPE=CUSTOM时必需
| 参数 | 功能 |
|---|---|
-e SKIP_ARCHIVED_LOGS=True/False | (可选)默认False。设为True时跳过归档日志(如proxy-host*.gz) |
-e DEBUG=True/False | (可选)在Docker日志中显示更多信息,同时检查日志解析错误 |
-e BASIC_AUTH=True/False | (可选)默认False。设为True启用Nginx基本认证。修改此参数后需重启容器以更新.htpasswd文件 |
-e BASIC_AUTH_USERNAME=user | (可选)需BASIC_AUTH=True。基本认证用户名 |
-e BASIC_AUTH_PASSWORD=pass | (可选)需BASIC_AUTH=True。基本认证密码 |
-e EXCLUDE_IPS= | (可选)需排除的IP地址或范围(逗号分隔),格式参考[***] 或 127.0.0.1,192.168.0.1-192.168.0.100 |
-e INCLUDE_PROXY_HOSTS= | (可选)仅解析指定的代理主机日志,逗号分隔代理主机编号。例如"11,21"将解析proxy-host-11_access.log和proxy-host-21_access.log。主机编号可在NPM GUI中代理主机行的三点菜单右键查看 |
-e LOG_TYPE= | (可选)默认NPM。可选值:CUSTOM、NPM、NPM+R、TRAEFIK、NCSA_COMBINED、CADDY_V1。详见下文说明 |
-e LOG_TYPE_FILE_PATTERN= | (可选)仅用于LOG_TYPE=NCSA_COMBINED或CADDY_V1。指定日志文件匹配模式,例如".log"或"access.log",默认.log(使用风险自负) |
-e LANG=zh_CN.UTF-8 -e LANGUAGE=zh_CN.UTF-8 | (可选)语言本地化。GoAccess支持部分语言,详见[***] |
-e ENABLE_BROWSERS_LIST=True/False | (可选)默认False。设为True启用goaccess browsers.list文件(用于浏览器分类) |
-e CUSTOM_BROWSERS= | (可选)自定义浏览器列表,逗号分隔,格式浏览器名称:分类。例如Kuma:Uptime,TestBrowser:Crawler。若浏览器已在默认browsers.list中定义,则不重复添加;使用LOG_TYPE=CUSTOM且自定义goaccess.conf引用其他browsers.list时,此参数无效 |
-e HTML_REFRESH= | (可选)HTML报告刷新间隔(秒),参考[***] |
-e KEEP_LAST= | (可选)保留最近指定天数的日志数据,参考[***] |
-e PROCESSING_THREADS= | (可选)并发处理线程数,影响日志分析速度,通常根据CPU核心数调整,默认1 |
LOG_TYPE 参数说明CUSTOM
/path/to/host/custom:/opt/custom,卷中必须包含goaccess.conf(自定义配置文件,端口需保持7890,无此文件容器将退出)。NPM(默认)
NPM+R
/redirection访问(如http://localhost:7880/redirection/)。NPM+ALL
/redirection:解析重定向日志(同NPM+R);/error:解析错误日志(_error.log.gz、*_error.log)。错误日志格式可能不一致,仅处理包含正确格式日志的文件,容器日志会显示跳过的文件。TRAEFIK
NCSA_COMBINED
CADDY_V1
time-format %T date-format %d/%b/%Y log_format [%d:%t %^] %^ %^ %s - %m %^ %v "%U" [Client %h] [Length %b] [Gzip %^] [Sent-to %^] "%u" "%R"
time-format %T date-format %d/%b/%Y log_format [%d:%t %^] %s - %m %^ %v "%U" [Client %h] [Length %b] [Gzip %^] "%u" "%R"
time-format %T date-format %Y/%m/%d log_format %d %t %^: %v, %^: %h, %^ %v %^"%r" %^
time-format %T date-format %d/%b/%Y log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u" %Lm"
time-format %T date-format %d/%b/%Y log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
time-format %s date-format %s date-spec min log-format CADDY
高CPU使用率及WebUI每秒*次请求**
使用NPM代理容器时需启用WebSocket支持
LOG_TYPE=NPM+ALL 错误日志解析问题
DEBUG=True 模式
感谢[***]
感谢用户:Just5KY、martadinata666。
本产品包含MaxMind创建的GeoLite2数据,可从[***]


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429