首页 > 其他分享 >自建RSS服务

自建RSS服务

时间:2023-08-08 22:23:49浏览次数:41  
标签:compose 服务 service 自建 postgres ttrss only docker RSS

title: ""
date: 2023-08-08T16:05:25+08:00
tags: ["RSS"]
categories: []
draft: false

参考链接:
docker-compose 部署 RSS 服务订阅、安装tiny-tiny-rss、RSSHub - 贝尔塔猫 - 博客园
我的 RSS 最佳实践

1.部署过程

# 下载 docker-compose.yml 配置文件
mkdir -p /opt/ttrss && cd /opt/ttrss
curl -fLo docker-compose.yml https://raw.githubusercontent.com/HenryQW/Awesome-TTRSS/main/docker-compose.yml
# 删除 Docker 容器
docker-compose down
# 删除已停止的 Docker 容器
docker-compose rm
# 开启 Docker 服务
docker-compose up -d

默认账户:admin/password
访问地址:配置文件中的SELF_URL_PATH字段

1.1.docker-compose.yml 配置文件

version: "3"
services:
  service.rss:
    image: wangqiru/ttrss:latest
    container_name: ttrss
    ports:
      - 12345:80
    environment:
      - SELF_URL_PATH=http://100.101.102.103:12345 # please change to your own domain
      - DB_PASS=ttrss # use the same password defined in `database.postgres`
      - PUID=1000
      - PGID=1000
    volumes:
      - feed-icons:/var/www/feed-icons/
    networks:
      - public_access
      - service_only
      - database_only
    stdin_open: true
    tty: true
    restart: always

  service.mercury: # set Mercury Parser API endpoint to `service.mercury:3000` on TTRSS plugin setting page
    image: wangqiru/mercury-parser-api:latest
    container_name: mercury
    networks:
      - public_access
      - service_only
    restart: always

  service.opencc: # set OpenCC API endpoint to `service.opencc:3000` on TTRSS plugin setting page
    image: wangqiru/opencc-api-server:latest
    container_name: opencc
    environment:
      - NODE_ENV=production
    networks:
      - service_only
    restart: always

  database.postgres:
    image: postgres:13-alpine
    container_name: postgres
    environment:
      - POSTGRES_PASSWORD=ttrss # feel free to change the password
    volumes:
      - ~/ttrss/postgres/data/:/var/lib/postgresql/data # persist postgres data to ~/postgres/data/ on the host
    networks:
      - database_only
    restart: 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

volumes:
  feed-icons:

networks:
  public_access: # Provide the access for ttrss UI
  service_only: # Provide the communication network between services only
    internal: true
  database_only: # Provide the communication between ttrss and database only
    internal: true

标签:compose,服务,service,自建,postgres,ttrss,only,docker,RSS
From: https://www.cnblogs.com/devin1024/p/17615541.html

相关文章

  • 使用阿里云函数服务部署 nestjs
    一路踩坑对于一个现有的nestjs项目,如何在阿里云上进行函数部署ServerlessDevs按照官方推荐,使用ServerlessDevs,具体而言,先全局安装npminstall@serverless-devs/s-g,然后在项目中添加s.yaml配置文件。配置文件详细说明:Yaml规范-ServerlessDevsfc/docs/zh/yamla......
  • 深入浅出关于微服务架构实战指南:分布式系统的设计与部署技巧
    深入浅出关于微服务架构实战指南:分布式系统的设计与部署技巧微服务架构实战指南:分布式系统的设计与部署技巧摘要:随着互联网应用的快速发展,传统的单体应用架构已经无法满足高可用、可扩展、快速迭代等需求。微服务架构的出现为解决这些问题提供了一种新的思路。本文将深入探讨微......
  • RTMP流媒体服务器LntonMedia(免费版)视频流媒体平台成功清理录像计划的具体操作步骤
    LntonMedia是支持接入RTMP推流摄像头的视频流媒体平台,新版LntonMedia互联网直播点播平台支持创建录像计划,用户可以设定周一至周日中,某天某个时间段内开启录像,其他时间不录像。LntonMedia包含一个根据录像计划清理录像的功能,是我们在添加录像计划后同步添加的功能,功能实现代码大家可......
  • linux系统部署时间服务器
    1、安装NTPyum-yinstallntp2、启动NTP服务systemctlstartntpdsystemctlenablentpd3、查看NTP服务systemctlstatusntpd4、修改NTP配置文件vim/etc/ntp.conf5、重启NTP服务systemctlrestartntpd6、检查NTP同步状态ntpq-p7、使用ntpd命令同步ntpdatentp.aliyun.com8、查......
  • RTSP/Onvif视频服务器LntonNVR(源码版)视频平台获取录像接口返回精确的录像文件的具体操
    LntonNVR视频平台可实现RTSP/Onvif协议接入设备、实时直播、录像、检索与回放、存储、视频分发等视频能力。在录像功能上,LntonNVR支持7*24小时不间断录像,也可以设定录像计划,对指定时间进行录像,并且支持录像的检索与回放、支持本地录像回放。有用户需要获取LntonNVR平台录像视频指定......
  • RTSP流媒体服务器LntonNVR(源码版)视频平台通过级联到上级云服务器但视频无法播放的问题
    在经过多次的测试后,官方发布的版本可以正常级联。在实际使用过程中,有用户反馈LntonNVR通过国标GB28181协议级联到上级云服务器平台后,出现了上级平台无法播放的问题,需要我们技术人员协助进行排查。从上图我们可以看出,用户的云服务器平台显示是正常的,但是实际点击播放却存在一些问题......
  • 上门服务家政小程序app软件开发
       人们生活水平的提高,越来越多的人开始享受家政服务带来的便利。为了满足市场需求,上门服务家政小程序app软件应运而生。这种app软件不仅可以为用户提供更加便捷的服务,同时也为家政行业的发展注入了新的活力。  首先,上门服务家政小程序app软件可以为用户提供更加全面的服......
  • 常用服务器端口有哪些,安全性怎么样
    常用的服务器端口主要用于各种网络服务和应用程序。以下是一些常见的服务器端口及其对应的服务:80-HTTP:用于常规的网页浏览,是网站访问的默认端口。443-HTTPS:用于加密的网页浏览,提供更安全的数据传输。21-FTP:用于文件传输协议,用于上传和下载文件。22-SSH:用于安全外部访问服务......
  • nginx之搭建本地文件服务器(请求你本地的文件)
    nginx相关日志文件 ./log/access.log ./log/error.lognginx命令: nginx-sreload#重新加载配置 nginx-sstop#直接杀死停止 nginx-squit#友好关闭 startnginx#启动nginx nginx-t#检测配置文件是否正确搭载配置文件worker_processes1;events{worker_con......
  • VSAN集群报服务器硬盘异常,但是找不到异常硬盘的处理过程
    VSAN集群发生硬盘告警,但是通过vcenter检查并没有发现异常的硬盘。通过如下步骤可以检查并确认异常的硬盘。1,试用root登陆vsan集群的任一台esxi主机。2,通过esxclistoragecoredevicelist|grep^naa获取所有硬盘的设备号3,通过for循环获得所有硬盘的smart信息。foriin`esxclist......