有幸抢到一台 ARM,更新下 pagermaid_pyro 的 docker image,以便支持 ARM 架构

  • 简单 1 条命令,实现 pagermaid_pyro 自由。

前提

  • 算是半手动教程 ⚠️
  • 宿主机已经安装 docker
  • 未安装请使用官方脚本安装 curl -fsSL https://get.docker.com | bash -s docker
  • 基于alpine的image仅150MB
名称版本说明
altriabot/pagermaid_pyrolatest支持 AMD64/ARM64

镜像地址

使用方法

说明:配置 PagerMaid-Pyro 过程中使用的命令,都是在宿主机上执行。不需要进入容器(Container)内的 shell。

  • 需要自备 tg 的 API 和 HASH 以便填写 api_id 和 api_hash
  • 复制以下代码,在终端中粘贴,回车
docker run -it --name pgmpyro \
--privileged=true \
--restart=always \
altriabot/pagermaid_pyro
  • 会自动拉取最新的镜像启动pagermaid,并进入如下配置界面
欢迎进入 PagerMaid-Pyro Docker 。
配置即将开始

生成配置文件中 . . .
# 略过,请按提示填写即可

根据提示填写信息后,会提示你在 TG 客户端内输入 ,help 指令,根据提示输入后,如果能看到消息被编辑:

请按 Ctrl + C ,然后执行下面命令,使容器重新启动。(需要)

docker restart pgmpyro

【进阶】 数据持久化pagermaid_pyro

非常不建议小白继续了往下了~

  • 新增3条命令持久化数据
# copy file to local  ${HOME}/bot/pgmpyro

docker cp pgmpyro:/pagermaid/workdir ${HOME}/bot/pgmpyro/

# stop  and delete runimg docker

docker stop pgmpyro && docker rm -f pgmpyro

# runing again used -v ${HOME}/bot/pgmpyro:/pagermaid/workdir

docker run -itd --name pgmpyro \
--privileged=true \
--restart=always \
-v ${HOME}/bot/pgmpyro/:/pagermaid/workdir \
altriabot/pagermaid_pyro

请注意保护好您已登录的 pagermaid.session,此文件可以进行账号所有操作,请不要分享给他人使用。

删除bot

不想用了,直接删除容器即可删除bot

docker rm -f pgmpyro

想要很多个bot

# 想要几个bot,就换不同的名,从头执行,
docker run -it --name pgm \  #这个参数是容器名,--name pgm pgm2 pgm3 随意
--privileged=true \
--restart=always \
altriabot/pagermaid_pyro

docker run -it --name pgm2 \
--privileged=true \
--restart=always \
altriabot/pagermaid_pyro


#【进阶】数据持久化pagermaid_pyro 不建议小白~
# 数据持久化目录名记得换成容器名
docker cp pgm:/pagermaid/workdir ${HOME}/bot/pgm/ #将文件复制到本地
# 重新启动记得改以下映射的目录
-v ${HOME}/bot/pgm/:/pagermaid/workdir #本地目录:容器内目录 <->映射

扩展