入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南、阿里云部署RSSHub踩坑笔记。在2021年7月左右,开始出现Inoreader更新报错情况,排查了一下,怀疑是Inoreader被阿里云墙了,于是打算放弃Inoreader,寻找国内的相关服务,看了一圈下来,体验都不是很好,最终决定自建Tiny Tiny RSS。
最开始我看了奶爸的文章,他是用的宝塔面板来进行可视化的安装,我也试着安装宝塔面板,但安装过程中它提示我可能会影响到我服务器里原有的mysql的数据(里面存着是个人网站的数据),于是我就放弃了,如果服务器没有装mysql,可以去看下他的文章。
curl https://get.docker.io/ | sh
如果无法下载,则使用daocloud源
curl -sSL https://get.daocloud.io/docker | sh
如果提示:Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?,则更新一下apt-get:
apt-get clean
apt-get update
docker启动成功后,执行命令安装postgres数据库:
docker run -d --name ttrssdb nornagon/postgres
我使用docker-compose的方式来安装TTRSS。
接下来在docker-compose.yml的目录下,执行如下命令,如果报错或无法下载,则需要的是更新docker-compose或更改docker源。
docker-compose up -d
最开始我使用的是系统自带的安装方式,所安装的版本为 1.8.0:
apt install docker-compose
更新版本命令如下:
# 卸载原有版本
pip uninstall docker-compose
# 运行此命令以下载 Docker Compose 的当前稳定版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 如果无法下载,则使用daocloud源
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 对二进制文件应用可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看版本
docker-compose --version
如果报错为:read: connection reset by peer,说明还是墙的问题,GitHub上的资源下载不下来,需要更改docker源,我选择的是阿里源,如果想要其他源的,可以看这篇文章:解决docker pull被复位的问题
在阿里云网站找到容器镜像服务:
进入后选择镜像加速器,照着官方文档输入,即可更换阿里源
# 仓库地址要使用自己的,这是通过内网访问,用别人的没效果
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://自己的仓库地址.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
执行如下命令,如果出现done,表示成功
docker-compose up -d
默认账户:admin 密码:password,请第一时间更改。访问http://ip地址:8888/即可使用。
(2021)自建RSS阅读器Tiny Tiny RSS教程,docker安装Awesome TTRSS
Docker容器内打通80端口
Awesome TTRSS说明文档
Tiny Tiny RSS 安装及填坑之路
用 Tiny Tiny RSS 自建 RSS 服务
TTRSS+RSSHub+Reeder搭建自己的RSS订阅源
Docker文档
解决docker pull被复位的问题