PagerMaid-Modify/INSTALL.md
2020-02-29 10:03:27 +08:00

78 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 安装
这是开始使用 `PagerMaid` 所需的说明,支持各种初始化系统。
## 要求
您需要 `Linux``*BSD` 系统,并且您的系统应该至少运行 `python 3.6` ,推荐虚拟环境运行。
为确保 Bug reporter 的正常进行可能您需要手动私聊 [@KatOnKeyboard](https://t.me/KatOnKeyboard) 一次。
## 快速开始
如果您的系统与docker兼容并且您想要快速且受支持的安装Docker 将帮助您快速入门。尽管很方便,但这种安装方法将系统范围的包限制在容器内。
在 https://my.telegram.org/ 上创建您的应用程序,然后运行以下命令:
```
curl -fsSL https://git.stykers.moe/users/stykers/repos/pagermaid/raw/utils/docker.sh | sh
```
如果您想在运行之前检查脚本内容:
```
curl https://git.stykers.moe/users/stykers/repos/pagermaid/raw/utils/docker.sh -o docker.sh
vim docker.sh
chmod 0755 docker.sh
./docker.sh
```
## 配置
将文件 `config.gen.yml` 复制一份到 `config.yml` ,并使用您最喜欢的文本编辑器,编辑配置文件,直到您满意为止。
## 从源代码安装
`PagerMaid-Modify` 工作目录复制到 `/var/lib` ,然后输入 `/var/lib/pagermaid` ,激活虚拟环境(如果需要),并从 `requirements.txt` 安装所有依赖项
```
python3 -m pagermaid
```
现在确保 `zbar` `neofetch` `tesseract``ImageMagick` 软件包是通过软件包管理器安装的,并且您已经准备好启动 `PagerMaid`
```
python3 -m pagermaid
```
## 从PyPi安装
`PagerMaid` 创建一个工作目录,通常为 `/var/lib/pagermaid` ,建议设置虚拟环境。
安装PagerMaid模块
```
pip3 install pagermaid
```
现在确保 `zbar` `neofetch` `tesseract``ImageMagick` 软件包是通过软件包管理器安装的,并且您已经准备好启动 `PagerMaid`
```
pagermaid
```
## 进程守护
确保您至少手动运行过 `PagerMaid` 一次,或者已经存在 session 文件。
- Runit`/etc/sv/pagermaid` 中创建一个目录,然后将 `utils/run` 复制到其中
- SystemD`utils/pagermaid.service` 复制到 `/ var/lib/systemd/system`
- 直接:运行 `utils/start.sh`
## 身份验证
有时(或大部分时间),当您在服务器部署 `PagerMaid` 时,登录会有问题,当出现了问题,请在应用程序的配置步骤配置唯一的 `application key``hash` 然后在您的PC上运行 `utils/mksession.py` ,将 `pagermaid.session` 复制到服务器。
## 插件
`some-plugins` 已经内置了部分插件,请根据需要复制到 plugins 启用。