mirror of
https://github.com/Colin-XKL/Colinx-Blog.git
synced 2026-01-12 02:31:27 +08:00
feat: update posts
This commit is contained in:
@@ -9,6 +9,7 @@ tags:
|
||||
- RSS
|
||||
- Linux
|
||||
- 教程
|
||||
- Docker
|
||||
|
||||
---
|
||||
|
||||
@@ -117,7 +118,7 @@ sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
||||
|
||||
### 1.3 安装或更新docker-compose
|
||||
|
||||
docker-compose目前有两个主要版本V1和V2,都是可用的。V1使用Python编写,使用时类似`sudo docker-compose up -d`,V2则是Golang编写,与前者高度兼容,但是是作为docker的插件存在的,安装方式不一样。使用命令类似`sudo docker compose up -d`,中间的短杠不需要了。
|
||||
docker-compose目前有两个主要版本V1和V2,都是可用的。V1使用Python编写,使用时类似`sudo docker-compose up -d`,V2则是Golang编写,与前者高度兼容,但是是作为docker的插件安装的,使用时类似`sudo docker compose up -d`,中间的短杠不需要了。
|
||||
|
||||
如果是按照上文的步骤安装的docker,那么默认已经安装了docker compose v2,可以通过`docker compose version`查看版本
|
||||
|
||||
@@ -126,7 +127,7 @@ docker-compose目前有两个主要版本V1和V2,都是可用的。V1使用Pyt
|
||||
Docker Compose version v2.3.3
|
||||
```
|
||||
|
||||
如果需要是安装的比较老的v1版本的docker-compose,想要单纯更新docker-compose而又不想动其他东西的话,可以使用以下命令进行更新,安装v1版docker-compose的最新版本。
|
||||
如果需要是安装的比较老的v1版本的docker-compose,想要单纯更新docker-compose而又不想动其他东西的话,可以更新安装v1版本的docker-compose。
|
||||
|
||||
首先删除老旧版本(如果有的话)
|
||||
|
||||
@@ -148,11 +149,6 @@ pip3 install docker-compose
|
||||
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple
|
||||
```
|
||||
|
||||
如果pip报错试着升级一下pip的版本
|
||||
|
||||
```shell
|
||||
python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
|
||||
```
|
||||
如果提示pip命令不存在需要先安装一下
|
||||
```shell
|
||||
# Ubuntu/Debian
|
||||
@@ -162,10 +158,17 @@ sudo apt install python3-pip
|
||||
sudo yum install python3-pip
|
||||
```
|
||||
|
||||
如果pip报错试着升级一下pip的版本
|
||||
|
||||
```shell
|
||||
python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 1.4 为Docker配置镜像源
|
||||
|
||||
如果Docker下载镜像非常慢,你可能需要单独配置一下Docker的镜像源。==注意:Docker安装软件源的镜像和Docker镜像或者说映像的国内源并不是同一个,英文表述可能更准确一些:==
|
||||
如果Docker下载镜像非常慢,你可能需要单独配置一下Docker的镜像源。==**注意:Docker安装软件源的镜像和Docker镜像或者说映像的国内源并不是同一个,英文表述可能更准确一些:**==
|
||||
|
||||
* 上文安装docker时配置的是docker的repo,repo里含有docker的软件包,[国内的镜像](https://mirrors.ustc.edu.cn/help/docker-ce.html)为Docker CE安装软件包的镜像
|
||||
* 现在我们要配置的是Docker Hub的Mirror,Docker里拉取Image默认会访问[Docker Hub](https://hub.docker.com),国内有多个Docker Hub镜像或是Docker镜像加速器,如[中科大的源](https://mirrors.ustc.edu.cn/help/dockerhub.html)
|
||||
@@ -183,13 +186,11 @@ sudo yum install python3-pip
|
||||
|
||||
配置完成后`sudo systemctl restart docker`重启docker服务,然后输入`sudo docker info`,在输出结果的末尾可以看到`Registry Mirrors`里会出现我们刚刚配置的Docker Hub镜像
|
||||
|
||||
|
||||
群辉等NAS的系统并不是标准版Linux,安装的也是魔改版docker,上面的配置文件地址并不适用,建议自行搜索对应的文档或教程。
|
||||
|
||||
## 2. 安装RSS Man X
|
||||
|
||||
|
||||
|
||||
本项目旨在为 RSS 的同好提供一个方便地搭建自己的 RSS 服务的捷径。毕竟不是所有 RSS 爱好者都懂代码 😂。RSS Man X能够有 RSS 订阅管理、RSS 在线阅读界面,进阶功能包括服务健康自检、海外站点 RSS 解锁等,提供不同的版本供选择,三个版本的 `docker-compose` 文件对应不同的需求,包含的组件和服务有差异。
|
||||
[RSS MAN X项目](https://github.com/Colin-XKL/RSSmanX)旨在为 RSS 的同好提供一个方便地搭建自己的 RSS 服务的捷径,毕竟不是所有 RSS 爱好者都懂代码 😂。RSS Man X能够有 RSS 订阅管理、RSS 在线阅读界面,进阶功能包括服务健康自检、海外站点 RSS 解锁等,提供不同的版本供选择,三个版本的 `docker-compose` 文件对应不同的需求,包含的组件和服务有差异。
|
||||
|
||||
| 组件 / 服务 / 功能名称 | 标准版 | Lite 版 | Ultimate 版 ✨ |
|
||||
| ---------------------- | ------ | ------- | ------------- |
|
||||
@@ -207,24 +208,42 @@ sudo yum install python3-pip
|
||||
| 智能路由 | | | ✅ |
|
||||
| 反反爬虫 | | | ✅ |
|
||||
|
||||
### 详细安装流程
|
||||
### 2.1 安装流程
|
||||
|
||||
安装好了 `docker` 和 `docker-compose` 后,可以使用`git clone https://github.com/Colin-XKL/RSSmanX --depth=1`快速克隆本仓库,也可以通过[这个镜像地址](https://archive.fastgit.org/Colin-XKL/RSSmanX/archive/refs/heads/master.zip)下载仓库zip文件,[Gitee上也有镜像](https://gitee.com/colin-xkl/RSSmanX)不过不经常更新。
|
||||
|
||||
1. cd 进入文件夹,修改.env中的值,如密码和TTRSS入口URL等
|
||||
1. cd 进入文件夹,修改`.env`中的值,如密码和TTRSS入口URL等
|
||||
2. 运行 `sudo docker-compose up -d`
|
||||
3. 等待程序跑完
|
||||
4. 安装完成 ✅
|
||||
|
||||
#### 相关事宜
|
||||
### 2.2 相关事宜
|
||||
|
||||
1. 访问你设置的 `SELF_URL` 即可看到 Tiny Tiny RSS 的登陆页面,使用默认账户 `admin`,密码 `password` 登陆即可开始使用
|
||||
|
||||
2. 如开启海外站点解锁支持,第一次冷启动需要等待 3-5 分钟才能完全启动所有组件。
|
||||
|
||||
3. 数据保存位置`/data/docker/`
|
||||
4. 在 TTRSS 中将原来订阅的 `rsshub.app/*` 更改为 `rsshub/*` 即可使用 RSS Man X内的自建 RSSHub 实例,并激活反反爬虫和海外源加速等功能
|
||||
5. 关于 ARM 平台的支持可查阅[置顶的 issue](https://github.com/Colin-XKL/RSSmanX/issues/5)
|
||||
6. 默认情况下只有TTRSS和Huginn可以从外部访问,其他组件互相可以访问但不能直接从内部访问以提高安全性
|
||||
7. RSS Man X的除 lite 以外的版本默认包含了自托管的 mercury 实例,你只需要在插件配置页面设置 mercury 实例地址为 `service.mercury:3000` 即可,同理,OpenCC实例地址为`service.opencc:3000`
|
||||
|
||||
4. 在 TTRSS 中将原来订阅的 `https://rsshub.app/*` 更改为 `http://rsshub/*` 即可使用 RSS Man X内的自建 RSSHub 实例,并激活反反爬虫和海外源加速等功能
|
||||
|
||||
5. 如无法访问rsshub的官方文档站点,可以使用我维护的反代站点[https://rsshub-doc.azure.colinx.one/](https://rsshub-doc.azure.colinx.one/)
|
||||
|
||||
6. 关于 ARM 平台的支持可查阅[置顶的 issue](https://github.com/Colin-XKL/RSSmanX/issues/5)
|
||||
|
||||
7. 默认情况下只有TTRSS和Huginn可以从外部访问,其他组件互相可以访问但不能直接从内部访问以提高安全性
|
||||
|
||||
8. RSS Man X的除 lite 以外的版本默认包含了自托管的 mercury 实例,你只需要在插件配置页面设置 mercury 实例地址为 `service.mercury:3000` 即可,同理,OpenCC实例地址为`service.opencc:3000`
|
||||
|
||||
9. 如果部分RSS源不能订阅,检查是否使用了非常规端口。在`.env`文件中设置`RSS_ALLOEW_PORTS`
|
||||
|
||||
10. 若部署后某个应用一直无法通过浏览器访问,请检查是否绑定到了`6000`/`6666`等特殊端口,浏览器会拦截对这些端口的访问参见[这里](https://blog.colinx.one/posts/docker-compose%E7%9A%84%E9%94%99%E8%AF%AF%E4%BD%BF%E7%94%A8%E5%A7%BF%E5%8A%BF/)
|
||||
|
||||
11. `ls`没有显示`.env`文件是因为以点开头的文件在Linux中都是默认隐藏的,可以使用`ls -a`查看到
|
||||
|
||||
12. vi/vim编辑文本太麻烦可以尝试使用nano
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -238,7 +257,9 @@ sudo yum install python3-pip
|
||||
* **For Huginn problems:**
|
||||
[https://github.com/huginn/huginn#readme](https://github.com/huginn/huginn#readme)
|
||||
|
||||
### 链接
|
||||
### 2.3 链接
|
||||
|
||||
* [我的 RSS 方案与心得](https://blog.colinx.one/posts/%E6%88%91%E7%9A%84rss%E6%96%B9%E6%A1%88%E4%B8%8E%E5%BF%83%E5%BE%97/)
|
||||
* [RSS Man X GitHub repo](https://github.com/Colin-XKL/RSSmanX)
|
||||
* [Huginn 指南:为任意网站制作 RSS](https://blog.colinx.one/posts/huginn%E6%8C%87%E5%8D%97%E4%B8%BA%E4%BB%BB%E6%84%8F%E7%BD%91%E7%AB%99%E5%88%B6%E4%BD%9Crss/)
|
||||
* [docker compose 的错误使用姿势](https://blog.colinx.one/posts/docker-compose%E7%9A%84%E9%94%99%E8%AF%AF%E4%BD%BF%E7%94%A8%E5%A7%BF%E5%8A%BF/)
|
||||
Reference in New Issue
Block a user