
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
一个极简的Web服务,用于上传和分享日志文件。
!https://raw.githubusercontent.com/mtlynch/logpaste/master/.readme-assets/demo.gif
bashPORT=3001 go run main.go
要在Docker容器中运行LogPaste,需挂载本地卷以存储LogPaste sqlite数据库:
bashdocker run \ -e "PORT=3001" \ -p 3001:3001/tcp \ --volume "${PWD}/data:/app/data" \ --name logpaste \ mtlynch/logpaste
如果指定S3存储桶设置,LogPaste将使用Litestream自动将数据复制到S3。即使终止容器后重新启动,也会从S3存储桶恢复数据并继续运行,不受中断影响。
bashLITESTREAM_ACCESS_KEY_ID=你的访问ID LITESTREAM_SECRET_ACCESS_KEY=你的密钥 LITESTREAM_REGION=你的区域 DB_REPLICA_URL=s3://你的存储桶名称/db docker run \ -e "PORT=3001" \ -e "LITESTREAM_ACCESS_KEY_ID=${LITESTREAM_ACCESS_KEY_ID}" \ -e "LITESTREAM_SECRET_ACCESS_KEY=${LITESTREAM_SECRET_ACCESS_KEY}" \ -e "LITESTREAM_REGION=${LITESTREAM_REGION}" \ - -e "DB_REPLICA_URL=${DB_REPLICA_URL}" \ -p 3001:3001/tcp \ --name logpaste \ mtlynch/logpaste
注意事项:
LogPaste提供自定义站点文本的选项,以下示例自定义了标题、副标题和页脚:
bashSITE_TITLE="我的日志粘贴服务" SITE_SUBTITLE="在此上传所有FooBar日志" SITE_FOOTER="<h2>注意</h2><p>仅允许特定用户在此分享日志。</p>" SITE_DARK_MODE="true" SITE_SHOW_DOCUMENTATION="false" # 隐藏首页使用说明 PER_MINUTE_LIMIT="5" # 限制每IP每分钟最多5次粘贴 docker run \ -e "PORT=3001" \ -e "SITE_TITLE=${SITE_TITLE}" \ -e "SITE_SUBTITLE=${SITE_SUBTITLE}" \ -e "SITE_FOOTER=${SITE_FOOTER}" \ -e "SITE_DARK_MODE=${SITE_DARK_MODE}" \ -e "SITE_SHOW_DOCUMENTATION=${SITE_SHOW_DOCUMENTATION}" \ -e "PER_MINUTE_LIMIT=${PER_MINUTE_LIMIT}" \ -p 3001:3001/tcp \ --name logpaste \ mtlynch/logpaste
| 标志 | 含义 | 默认值 |
|---|---|---|
-title | 首页显示的标题 | "LogPaste" |
-subtitle | 首页显示的副标题 | "一个极简的开源调试日志上传服务" |
-footer | 首页显示的页脚(可包含HTML) | |
-darkmode | 是否在首页使用深色主题 | false |
-showdocs | 是否在首页显示使用文档 | true |
-perminutelimit | 每IP每分钟允许的粘贴次数 | 0(无限制) |
可通过docker run -e传递以下参数调整容器行为:
| 环境变量 | 含义 |
|---|---|
PORT | 监听HTTP连接的TCP端口(默认3001) |
SITE_TITLE | 设置-title命令行标志的值 |
SITE_SUBTITLE | 设置-subtitle命令行标志的值 |
SITE_FOOTER | 设置-footer命令行标志的值 |
SITE_DARK_MODE | 设置-darkmode命令行标志的值 |
SITE_SHOW_DOCUMENTATION | 设置-showdocs命令行标志的值 |
PER_MINUTE_LIMIT | 设置-perminutelimit命令行标志的值 |
DB_REPLICA_URL | LogPaste数据存储的S3复制URL(例如s3://mybucket.mydomain.com/db) |
LITESTREAM_REGION | S3存储桶所在的AWS区域 |
LITESTREAM_ACCESS_KEY_ID | 具有存储桶访问权限的IAM角色的AWS访问密钥ID |
LITESTREAM_SECRET_ACCESS_KEY | 具有存储桶访问权限的IAM角色的AWS密钥 |
如果从源码重新构建Docker镜像,可通过docker build --build-arg调整构建行为:
| 构建参数 | 含义 | 默认值 |
|---|---|---|
litestream_version | 用于数据复制的Litestream版本 | 0.3.7 |
LogPaste易于部署到云服务,以下平台适用:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务