FreshRSS 是一个轻量级的自托管 RSS 阅读器,支持多用户,非常适合个人或小团队部署。
监测web是否支持rss
env
1. 创建项目目录
1 2 3
| mkdir -p ~/freshrss && cd ~/freshrss
mkdir -p freshrss-data freshrss-extensions mysql-data
|
2. 编写 docker-compose.yml
mysql + freshrss
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
| services: freshrss: image: freshrss/freshrss:latest container_name: freshrss restart: unless-stopped ports: - "8080:80" environment: TZ: Asia/Shanghai DB_TYPE: mysql DB_HOST: db DB_USER: freshrss DB_PASSWORD: sZvtg/ilN2U= DB_BASE: freshrssdb volumes: - ./freshrss-data:/var/www/FreshRSS/data - ./freshrss-extensions:/var/www/FreshRSS/extensions depends_on: - db networks: - freshrss-net
db: image: mysql:8.3 container_name: freshrss-mysql restart: unless-stopped environment: MYSQL_DATABASE: freshrssdb MYSQL_USER: freshrss MYSQL_PASSWORD: sZvtg/ilN2U= MYSQL_ROOT_PASSWORD: sZvtg/ilN2U= TZ: Asia/Shanghai command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1 volumes: - ./mysql-data:/var/lib/mysql networks: - freshrss-net
networks: freshrss-net: driver: bridge
|
3. 启动容器
首次启动可能需要下载镜像,耐心等待几分钟。
4. 浏览器访问安装页面
打开浏览器访问:
http://<your_server_ip>:8080
按页面提示完成安装:
- 选择语言和时区
- 配置数据库(默认 SQLite 即可)
- 创建管理员账号
5. 持久化目录结构说明
你本地目录会生成:
~/freshrss/
freshrss-data # 数据
freshrss-extensions # 扩展
mysql-data # 数据库