Tiny Tiny RSS 是一个简单但极其灵活的基于 Web 的 RSS 阅读器,您可以将其安装在自己的服务器上。 它允许您创建自己的个人 RSS 提要库,该库可以自动更新,并且您可以直接在您的计算机中查看提要。 Browser 读。
在本文中,您将学习如何安装 Tiny Tiny RSS Ubuntu。
内容
Docker安装
首先,您需要安装 Docker 和 Docker Compose。
1. 从Docker项目网站获取包签名密钥:
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
2. 使用您喜欢的文本编辑器创建新的包存储库文件:
sudo nano /etc/apt/sources.list.d/docker.list
3. 将以下内容粘贴到新的存储库文件中:
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable
4. 您现在可以更新软件包存储库并安装 Docker 及其配套应用程序:
sudo apt update sudo apt install git docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin
获取和设置 Tiny Tiny RSS
1. 从开发者的Github页面获取Git存储库:
git clone https://git.tt-rss.org/fox/ttrss-docker-compose.git cd ./ttrss-docker-compose
2. 转到Tiny Tiny RSS 的主要生产分支。
git checkout static-dockerhub
3. 复制 Git 存储库附带的默认环境文件,并将其再次保存为“.env”:
cp ./.env-dist ./.env
4. 使用您喜欢的文本编辑器打开新环境文件:
nano ./.env
5. 向下滚动到#ADMIN_USER_PASS= 变量,删除其前面的数字符号(#),并在等号(=) 后面添加强密码。
笔记: 您可以通过打开新终端并运行以下命令来生成强密码: cat /dev/urandom | tr -dc 'A-Za-z0-9' | fold -w 16 | head -n 1
。
6. 向下滚动到变量“#ADMIN_USER_ACCESS_LEVEL=”,删除其前面的井号 (#),并在等号 (=) 后面添加“10”。
这可确保您的管理员帐户在您首次启动实例时拥有正确的权限。
7. 向下滚动到“TTRSS_SELF_URL_PATH=”变量,并将其值替换为托管 Tiny Tiny RSS 安装的域名。
8. 保存本地 .env 文件并从 Dockerhub 获取 Tiny Tiny RSS 的 Docker 镜像:
docker compose pull
9. 您现在可以为本地实例构建 Docker Compose 套件:
docker compose up -d
提示: Docker 不仅仅是一种让 Web 服务运行的方法。 通过了解 Docker 管理的基础知识,了解如何使用容器。
设置反向代理 Nginx
此时,您现在已经有了一个在端口 8280 上广播的工作 Tiny Tiny RSS 容器。 但是,要公开访问它,您需要部署一个反向代理来处理来自网络外部的传入连接。
1. 安装 Nginx 在你的机器上:
sudo apt install nginx
2. 为反向代理创建新的站点配置文件:
sudo nano /etc/nginx/sites-available/ttrss
3. 将以下代码块粘贴到空的反向代理配置文件中:
server { listen 80; listen [::]:80; root /var/www/html; server_name ttrss.myvpsserver.top; location / { proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass https://127.0.0.1:8280; } }
4. 为新的反向代理配置文件创建符号链接:
sudo ln -s /etc/nginx/sites-available/ttrss /etc/nginx/sites-enabled/
5. 删除默认设置 Nginx 配置文件并激活它 Nginx 恶魔:
sudo rm /etc/nginx/sites-enabled/default sudo systemctl enable --now nginx.service
生成 SSL 证书
如果您正在运行反向代理,那么您接下来需要做的就是为入站连接启用加密。
1. 要启用 SSL,您必须确保您的计算机具有有效且最新的 Snap 守护程序:
sudo snap install core sudo snap refresh core
2. 安装 Certbot 实用程序:
sudo snap install certbot --classic
3. 通过运行以下命令向 EFF 注册新安装的 Certbot:
sudo certbot register --agree-tos --email ramces@email.invalid
4. 为您的域名URL申请SSL证书:
sudo certbot --nginx -d ttrss.myvpsserver.top
很高兴知道: 通过使用 OpenSSL 创建您自己的证书,了解加密如何在不受信任的公共网络上工作。
使用您的 Tiny Tiny RSS 实例
您现在可以通过访问您的域 URL 来访问新的 Tiny Tiny RSS 实例。

使用“admin”和您的安全密码。

单击页面右上角的菜单图标。

这将弹出一个小菜单,您可以在其中管理实例及其中的列表。 在“Feed 操作:”类别中,单击“订阅 Feed…”选项。

粘贴您要订阅的源的 RSS 链接,然后单击“订阅”。

刷新 Tiny Tiny RSS 页面以显示新的 RSS 提要条目。

创建新的 Feed 类别
除了订阅 RSS 源之外,Tiny Tiny RSS 还支持在您的实例中组织现有源的功能。 如果您有类似的提要并希望在常规类别下进行排序,这会很有用。
1. 要创建新的提要类别,请单击页面右上角的菜单按钮,然后单击“设置…”。

2. 单击页面顶部栏中的“Feeds”。

3. 单击“我的源”子框架中的“类别”下拉框,然后单击“添加类别”。

4. 输入新 Feed 类别的名称,然后单击“确定”。

编辑当前的 RSS 源
通过新的提要类别,您现在可以将所有现有的 RSS 链接添加到其中。 为此,请返回“设置”菜单并单击“源”。
单击您要更改的 RSS 源。 这将打开一个小窗口,列出您的源的所有可用选项。
单击“置于类别:”标签旁边的下拉框,然后选择您的新类别。

单击“保存”保存新设置,然后单击“Exit “设置”返回您实例的主页。

自托管您的 RSS 阅读器只是重新获得数字主权的第一步。 了解如何通过 Docker 部署 WordPress 来托管和构建自己的内容平台 Twitter 用 Pleroma 进行克隆。
照片来源: 黑色笔记本电脑键盘上的无线键 来自 123RF。 所有更改和屏幕截图均来自 Ramces Red。
订阅我们的新闻!
我们的最新教程直接发送到您的收件箱
订阅所有时事通讯。
注册即表示您同意我们的隐私政策,并且欧洲用户同意数据传输政策。 我们不会分享您的信息,您可以随时取消订阅。
订阅