搭建TinyTiny rss服务
搭建TinyTiny rss服务
- 搭建RSS订阅服务
- 1、准备一台云服务器
- 2、登录云服务器(用SHELL远程工具)
- 3、安装宝塔
- 4、访问宝塔官网(https://www.bt.cn/)
- 5、复制对应操作系统的安装命令执行即可!
- 6、看到如下界面即成功
- 7、在浏览器输入外网面板地址
- 8、登录后,一般要求绑定宝塔账号
- 9、推荐安装一些软件
- 10、安装并启动docker
- 11、安装docker compose
- 12、增加 docker compose 的可执行权限
- 13、安装tiny tiny rss
- 14、在ttrs文件夹下创建 docker-compose.yml 并写入以下内容
- 15、进入到ttrs目录
- 15、登录进入tiny tiny rss
- 16、成功访问自建服务
搭建RSS订阅服务
可以订阅自己想要获取的信息,方便快捷,并且可以避开推荐算法给你推荐的无用信息。
参考视频:https://www.bilibili.com/video/BV1VK4y1m7CH#reply99076176496
参考文档:https://loll.cc/rss
1、准备一台云服务器
如果订阅的网站有外网的,那么就要准备可以访问外网的服务器。
2、登录云服务器(用SHELL远程工具)
yum update -y #更新所有软件包
3、安装宝塔
相当于给linux服务器做一个可视化,并且可以快速安装一些软件(nginx等)!
如果计算机好的同学可以忽略此步骤!
4、访问宝塔官网(https://www.bt.cn/)
选择linux版,点击立即安装
5、复制对应操作系统的安装命令执行即可!
uname -a #查看linux操作系统是哪种版本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #官网在centos上安装宝塔的命令
6、看到如下界面即成功
记下下面的关键信息
如果忘记,可以输入命令 bt default
外网面板地址: http://服务器IP地址:8888/b73ccdcf
内网面板地址: http://服务器内网IP地址:8888/b73ccdcf
username: 字符串
password: 字符串
7、在浏览器输入外网面板地址
可能你打不开面板地址(可能linux操作系统的防火墙没有打开,需要打开对应端口8888)
成功的话,浏览器输入外网地址是可以看得到如下界面的。
输入刚刚的记下的账号密码即可登录。
8、登录后,一般要求绑定宝塔账号
绑定宝塔账号密码即可!
9、推荐安装一些软件
nginx是要的(后面配置域名要用到)
点击一键安装后,如下界面(任务列表为4即可关掉,是在后台运行的)
10、安装并启动docker
docker:可以看成一台小型虚拟机,或者说,一个虚拟的计算机。相当于在服务器上安装了一台计算机!
curl -fsSL https://get.docker.com/ | sh
sh -c 'yum install -y -q docker-ce-rootless-extras' #安装docker
systemctl start docker # 启动docker
没有什么信息,即没报错(linux中没报错一般就是成功运行)
systemctl status docker # 检查docker状态
11、安装docker compose
docker compose:一个启动和管理多个docker容器的工具!
由于 Tiny Tiny RSS 依赖有 PostgreSQL 的数据库服务以及 mercury_fulltext 的全文抓取服务等等,这些服务我们都借助于 Docker 部署,因此利用 docker-compose 就会大大降低我们的部署难度。
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.6/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 安装docker compose
使用国内的服务器可能会拉取失败或者拉取速度很慢(使用可以访问外网的服务器就没有这个问题)!
12、增加 docker compose 的可执行权限
chmod +x /usr/local/bin/docker-compose # 增加docker-compose的可执行权限
没有出现其他信息表明运行成功!
13、安装tiny tiny rss
# 创建 ttrss 目录并进入
mkdir ttrss && cd ttrss
14、在ttrs文件夹下创建 docker-compose.yml 并写入以下内容
注意三个地方:一个是端口181,一个是访问地址,要修改成你的服务器的ip地址,并且要修改数据库的密码,在公网中暴露密码是非常危险的!
通过域名访问的,等会用nginx来进行配置
version: "3"
services:database.postgres:image: postgres:13-alpinecontainer_name: postgresenvironment:- POSTGRES_PASSWORD=selfcrossing # please change the passwordvolumes:- ~/postgres/data/:/var/lib/postgresql/data # persist postgres data to ~/postgres/data/ on the hostrestart: alwaysservice.rss:image: wangqiru/ttrss:latestcontainer_name: ttrssports:- 181:80environment:- SELF_URL_PATH=http://服务器IP地址:181/ # please change to your own domain- DB_HOST=database.postgres- DB_PORT=5432- DB_NAME=ttrss- DB_USER=postgres- DB_PASS=selfcrossing # please change the password- ENABLE_PLUGINS=auth_internal,fever # auth_internal is required. Plugins enabled here will be enabled for all users as system plugins- FEED_LOG_QUIET=truestdin_open: truetty: truerestart: alwayscommand: sh -c 'sh /wait-for.sh $$DB_HOST:$$DB_PORT -- php /configure-db.php && exec s6-svscan /etc/s6/'service.mercury: # set Mercury Parser API endpoint to `service.mercury:3000` on TTRSS plugin setting pageimage: wangqiru/mercury-parser-api:latestcontainer_name: mercuryexpose:- 3000restart: alwaysservice.opencc: # set OpenCC API endpoint to `service.opencc:3000` on TTRSS plugin setting pageimage: wangqiru/opencc-api-server:latestcontainer_name: openccenvironment:- NODE_ENV=productionexpose:- 3000restart: always# utility.watchtower:# container_name: watchtower# image: containrrr/watchtower:latest# volumes:# - /var/run/docker.sock:/var/run/docker.sock# environment:# - WATCHTOWER_CLEANUP=true# - WATCHTOWER_POLL_INTERVAL=86400# restart: always
15、进入到ttrs目录
执行以下命令
docker-compose up -d # docker-compse创建并启动多个容器
等待执行完成(会比较慢,需要拉取容器)
访问:http://服务IP地址:181/ 成功的话,就会出现对应页面了!
docker-compose down #停止容器
docker-compose rm # 删除已经停止的容器
docker-compose up -d # 再次开启服务
15、登录进入tiny tiny rss
默认账号密码:
账号:admin
密码:password
16、成功访问自建服务
在偏好设置里面可以修改密码!
记得设置偏好设置里面插件的服务的端口
service.mercury:3000
service.opencc:3000
搭建TinyTiny rss服务相关推荐
- 你目前在用的 RSS 服务还满意吗,赶紧进来手把手教你自建一个私有的 RSS 服务器!...
9012 年了,别的小朋友们服务器上面跑着各式各样的东西:博客.云盘.监控脚本--再看看我们那台闲(bai)置(piao)很久的阿里云 Server,里面的 Git 竟然还是 1.8 的上古版本.?? ...
- Docker系列 安装个人RSS服务TTRSS 手机完美适配
转自我的个人博客https://blognas.hwb0307.com.欢迎关注! 前言 关于RSS的介绍这里不再多说,请看我的另一篇博文:解决信息爆炸困扰的完美方案--RSS. RSS订阅器平台有很 ...
- Centos 搭建高性能WEB服务 Nginx+PHP+MYSQL+Discuz论坛
Centos 搭建高性能WEB服务 Nginx+PHP+MYSQL+Discuz论坛 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运 ...
- 快速搭建一个网关服务,动态路由、鉴权看完就会(含流程图)
[文章来源]https://sourl.cn/tcbSPi 前 言 本文记录一下我是如何使用Gateway搭建网关服务及实现动态路由的,帮助大家学习如何快速搭建一个网关服务,了解路由相关配置,鉴权的流 ...
- 2021-04-08 Python通过flask搭建音频流/文件服务
Python通过flask搭建音频流/文件服务 工作上需要搭建一个音频推送服务,考虑到使用python Flask搭建一个服务,下面给出简单的代码,代码中每次请求推送当前目录下的音频文件. from ...
- 搭建samba文件共享服务
文章目录 搭建samba文件共享服务 前言 搭建及设置步骤 实验环境 Win10文件共享到Linux里面 首先创建一个共享目录 GUEST账户启用 打开本地策略 将用户权限分配里面的拒绝从网络访问这台 ...
- 搭建MySQL+MHA服务易错位置
搭建MySQL+MHA服务易错位置 在 Slave1.Slave2 节点执行同步操作时如果两条线程为NO 在所有服务器上配置无密码认证 在 manager 节点上测试 ssh 无密码认证 在 mana ...
- Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站
Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...
- [Abp vNext微服务实践] - 搭建租户管理服务
一.简介 ABP模板项目中已经提供了租户登录和管理功能,但是模板项目是单体应用结构,无法单独部署租户服务,所以难以满足微服务的需求.本篇文章将会介绍搭建ABP租户管理服务,并单独部署应用. 二.创建工 ...
最新文章
- Spring学习笔记:2(IOC装配Bean之xml方式)
- 独家 | 手把手教你运用深度学习构建视频人脸识别模型(Python实现)
- linux shell 文件 第一行插入字符串
- 解决JavaWeb项目代码报错
- Kafka设计解析(五):Kafka Benchmark--转
- 《分布式操作系统》知识点(29~34)五
- Python—实训day6—爬取汽车消费投诉案例
- 正面管教php_中联重科团委快乐父母协会第五期正面管教家长基础班招募!
- Bailian2718 晶晶赴约会【水题】
- Juniper SSG20 Config DHCP Server
- 红外图像和可见光图像异源图像配准问题研究
- 映象劫持使部分程序不可运行的解决方法
- 子查询定义从句总结(WITH AS 语句)
- Android 导出PDF PdfDocument
- cocoStudio工具的使用-----场景编辑器
- 算法_趣味分数_Question5_列出真分数序列(java实现)
- 电脑显示器的相关设置与常见故障排除方法
- 转载:深入学习java源码之Callable.call()与Future.get()
- 机器学习算法实践——K-Means算法与图像分割
- 【NOIP模拟】序列
热门文章
- python怎么调用navicat_Navicat使用与python操作数据库
- IDEA注释模板的使用
- 北京初定拥堵收费方案 专家:料有城市跟进
- springboot+javaFx桌面应用开发
- WF4.0 基础篇 (二十) ActivityWithResult 有返回值Activity
- 树莓派学习系列 ——多线程pthread_create(,,,)
- 大家怎么过的年......
- [已解决]安装或卸载软件提示管理员已阻止你运行此应用
- monolog php,Monolog:PHP 日志记录工具
- php beast 反编译,整理守军顺序-移植 - 潘德的预言 - 骑马与砍杀中文站论坛 - Powered by Discuz!...