【从零开始配置vps】08:wallabagttrssrsshub.md 3.2 KB


title: 【从零开始配置VPS】08:Wallabag+TTRSS+RSShub tags: [] id: '2509' categories:

  • - 从零开始配置VPS date: 2023-01-13 22:50:01 ---

TTRSS

version: "3"
services:
  service.rss:
    image: wangqiru/ttrss:latest
    container_name: ttrss
    ports:
      - 181:80
    environment:
      - SELF_URL_PATH=https://ttrss.limour.top/ # please change to your own domain
      - DB_HOST=172.17.0.1
      - DB_PORT=5432
      - DB_NAME=ttrss
      - DB_USER=ttrss
      - DB_PASS=ttrss_passwd
    volumes:
      - ./feed-icons:/var/www/feed-icons/
    networks:
      - public_access
      - service_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

  • mkdir -p ~/app/TTRSS && cd ~/app/TTRSS && nano docker-compose.yml

  • # 注意,TTRSS不支持MariaDB

  • sudo docker-compose up -d && sudo chmod -R 777 feed-icons

  • 反代181端口

  • 默认账户:admin

  • 密码:password

  • 偏好设置-插件里启用 mercury和opencc

  • 偏好设置-订阅源-插件里填 service.mercury:3000 和 service.opencc:3000

  • 其他设置 

Wallabag

version: '3'
services:
  wallabag:
    image: wallabag/wallabag
    environment:
      - SYMFONY__ENV__FROM_EMAIL=limour@limour.top   # 修改成你自己的邮箱
      - SYMFONY__ENV__DOMAIN_NAME=https://wallabag.limour.top  # 修改成稍后要反向代理的域名
      - SYMFONY__ENV__SERVER_NAME="Limour's Wallabag"
    ports:
      - 12080:80   # 12080可以修改成其他的自己想用的端口
    volumes:
      - ./images:/var/www/wallabag/web/assets/images  # 将图片映射挂载到本地,这样docker停止了,数据不会丢失
      - ./data:/var/www/wallabag/data
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
      interval: 1m
      timeout: 3s
  • mkdir -p ~/app/Wallabag && cd ~/app/Wallabag && nano docker-compose.yml

  • sudo docker-compose up -d

  • 默认登录是 wallabag:wallabag

RSShub

version: '3'

  • mkdir -p ~/app/RSShub && cd ~/app/RSShub && nano docker-compose.yml

  • sudo docker-compose up -d

  • 认证方式1:https://rsshub.limour.top/foreverblog/feeds?key=ILoveRSSHub

  • 认证方式2:https://usernam3:passw0rd@rsshub.limour.top/foreverblog/feeds

清理Docker容器日志

#!/bin/sh 

echo "======== start clean docker containers logs ========"  

logs=$(find /var/lib/docker/containers/ -name *-json.log)  

for log in $logs  
        do  
                echo "clean logs : $log"  
                cat /dev/null > $log  
        done  

  • nano ~/clean_docker_log.sh && chmod +x ~/clean_docker_log.sh

  • sudo ~/clean_docker_log.sh