1.部署Fresh RSS
笔记|Docker 快速搭建 FreshRSS | Jack‘s Space
Docker 时区调整方案-腾讯云开发者社区-腾讯云
Android可以使用Feedme客户端,Windows可以通过ip:port
方式访问
1docker run -d --restart unless-stopped --log-opt max-size=10m \
2 -p 8282:80 \
3 -e TZ=Asia/Shanghai \
4 -e 'CRON_MIN=1,15,31' \
5 -v /opt/freshrss/data:/var/www/FreshRSS/data \
6 -v /opt/freshrss/extensions:/var/www/FreshRSS/extensions \
7 --name freshrss \
8 freshrss/freshrss
2.部署Tiny Tiny RSS
docker-compose 部署 RSS 服务订阅、安装tiny-tiny-rss、RSSHub - 贝尔塔猫 - 博客园
1# 下载 docker-compose.yml 配置文件
2mkdir -p /opt/ttrss && cd /opt/ttrss
3curl -fLo docker-compose.yml https://raw.githubusercontent.com/HenryQW/Awesome-TTRSS/main/docker-compose.yml
1# 删除 Docker 容器
2docker-compose down
3# 删除已停止的 Docker 容器
4docker-compose rm
5# 开启 Docker 服务
6docker-compose up -d
默认账户:admin/password
访问地址:配置文件中的SELF_URL_PATH
字段
2.1.docker-compose.yml 配置文件
1version: "3"
2services:
3 service.rss:
4 image: wangqiru/ttrss:latest
5 container_name: ttrss
6 ports:
7 - 12345:80
8 environment:
9 - SELF_URL_PATH=http://100.101.102.103:12345 # please change to your own domain
10 - DB_PASS=ttrss # use the same password defined in `database.postgres`
11 - PUID=1000
12 - PGID=1000
13 volumes:
14 - feed-icons:/var/www/feed-icons/
15 networks:
16 - public_access
17 - service_only
18 - database_only
19 stdin_open: true
20 tty: true
21 restart: always
22
23 service.mercury: # set Mercury Parser API endpoint to `service.mercury:3000` on TTRSS plugin setting page
24 image: wangqiru/mercury-parser-api:latest
25 container_name: mercury
26 networks:
27 - public_access
28 - service_only
29 restart: always
30
31 service.opencc: # set OpenCC API endpoint to `service.opencc:3000` on TTRSS plugin setting page
32 image: wangqiru/opencc-api-server:latest
33 container_name: opencc
34 environment:
35 - NODE_ENV=production
36 networks:
37 - service_only
38 restart: always
39
40 database.postgres:
41 image: postgres:13-alpine
42 container_name: postgres
43 environment:
44 - POSTGRES_PASSWORD=ttrss # feel free to change the password
45 volumes:
46 - /opt/ttrss/postgres/data/:/var/lib/postgresql/data # persist postgres data to ~/postgres/data/ on the host
47 networks:
48 - database_only
49 restart: always
50
51 # utility.watchtower:
52 # container_name: watchtower
53 # image: containrrr/watchtower:latest
54 # volumes:
55 # - /var/run/docker.sock:/var/run/docker.sock
56 # environment:
57 # - WATCHTOWER_CLEANUP=true
58 # - WATCHTOWER_POLL_INTERVAL=86400
59 # restart: always
60
61volumes:
62 feed-icons:
63
64networks:
65 public_access: # Provide the access for ttrss UI
66 service_only: # Provide the communication network between services only
67 internal: true
68 database_only: # Provide the communication between ttrss and database only
69 internal: true