中年生活的信息终结者:Docker 部署 RSS服务重塑信息典雅
2023-10-17 07:19:05
#Docker
中年人的 RSS服务器 Docker 部署指南
在当今信息爆炸的时代,我们中年人常常陷入信息过载的困境。社交媒体、新闻网站、博客和论坛,无处不在的信息源涌入我们的生活。然而,与此同时,我们也面临着信息过载的问题,很难从这海量信息中筛选出真正有价值的内容。这就是通常被戏称为“信息阳痿”的困扰。
幸运的是,自托管RSS阅读器,可以帮助我们解决这个问题。而且,通过使用Docker容器化技术,我们能够轻松地部署和管理RSS,为的信息管理提供了全新的解决方案。
TinyTinyRSS &&FreshRSS 是一个开源的自托管RSS阅读器,它可以帮助你订阅你喜爱的博客、新闻网站和其他信息源。与传统的社交媒体不同,RSS阅读器让你完全掌握信息源,避免了算法过滤和信息泛滥。你可以根据自己的兴趣订阅各种源,将信息集中在一个平台上进行阅读。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 mkdir -p /opt/docker/ttrss cd /opt/docker/ttrss nano docker-compose.yml version: "3" services: service.rss: image: wangqiru/ttrss:latest container_name: ttrss ports: - 181:80 environment: - SELF_URL_PATH=http://localhost:181/ # 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: - ~/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
ctrl+x 保存
启动容器
1 2 3 mkdir -p /opt/docke/frss cd /opt/docker/ttrss nano docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 version: "3" services: freshrss-db: image: postgres:latest container_name: freshrss-db hostname: freshrss-db restart: unless-stopped volumes: - freshrss-db:/var/lib/postgresql/data environment: POSTGRES_USER: freshrss POSTGRES_PASSWORD: freshrss POSTGRES_DB: freshrss freshrss-app: image: freshrss/freshrss:latest container_name: freshrss-app hostname: freshrss-app restart: unless-stopped ports: - "8088:80"#左边端口号自行修改 depends_on: - freshrss-db volumes: - ./data:/var/www/FreshRSS/data - ./extensions:/var/www/FreshRSS/extensions environment: CRON_MIN: '*/45' TZ: Asia/Shanghai volumes: freshrss-db:
启动
一些设置 一 设置-账户-账户管理-API管理设置密码
输入“域名/api/”获取第三方客户端登陆地址
主要有两个
/api/greader.php/
/api/fever.php/
二 设置-管理-认证
勾选API允许API访问
通过这简单的几步,你就成功地将Tiny Tiny RSS部署在了Docker容器中,为中年人的信息管理带来了新的解决方案。不再被信息泛滥所困扰,你可以更加自由、高效地获取到你想要的信息,让信息自由航行在你的生活中。
注
ttrss地址直接填写服务器地址,fever 地址回报错
freshrss地址填写/api/greader.php/
RSS源推荐 RSSHUB.APP