一、环境准备与服务器配置
- 莱卡云服务器选择
- 实例规格:推荐 1核2GB内存,FreshRSS对资源要求较低,可流畅运行13。
- 操作系统:优先选择 Ubuntu 22.04 LTS,与Docker部署兼容性最佳13。
- 网络配置:在莱卡云控制台开放 80/443端口(用于Web访问)和 5432端口(PostgreSQL数据库,若需外部连接)23。
- 安装Docker与Docker Compose
- bashCopy Code
- # Ubuntu系统 sudo apt update && sudo apt install -y docker.io docker-compose sudo systemctl enable docker && sudo systemctl start docker
- 验证安装:docker --version 和 docker-compose --version 显示版本即成功3。
二、部署FreshRSS容器
- 创建部署目录与配置文件
- bashCopy Code
- mkdir -p /opt/freshrss && cd /opt/freshrss # 生成docker-compose.yml cat > docker-compose.yml <<EOF version: '3' services: freshrss: image: freshrss/freshrss:latest container_name: freshrss ports: - "80:80" volumes: - ./data:/var/www/FreshRSS/data - ./extensions:/var/www/FreshRSS/extensions depends_on: - postgres postgres: image: postgres:15 environment: POSTGRES_USER: freshrss POSTGRES_PASSWORD: <自定义强密码> POSTGRES_DB: freshrss volumes: - ./postgres_data:/var/lib/postgresql/data EOF
- 关键配置项:
- volumes 映射实现数据持久化,防止容器重启后丢失订阅信息13。
- PostgreSQL密码需设置为复杂字符串,避免数据库安全风险3。
- 启动容器并验证
- bashCopy Code
- docker-compose up -d # 查看容器状态 docker ps | grep freshrss
- 若状态为 Up,则部署成功3。
三、初始化配置与功能优化
- 访问管理界面
- 浏览器输入 http://<莱卡云服务器ip>,根据向导完成初始化:选择数据库类型为 PostgreSQL,填写数据库信息(用户名/密码与docker-compose.yml一致)13。设置管理员账号(建议禁用默认测试账号)14。
- 订阅源管理
- 添加订阅:在Web界面输入RSS源地址(如博客、新闻网站),支持批量导入OPML文件15。
- 分类与标签:按主题或优先级对订阅源分组,提升信息筛选效率45。
- 安全与性能优化
- HTTPS配置:通过Nginx反向代理绑定域名,使用Let’s Encrypt免费证书实现加密访问23。
- 缓存加速:在FreshRSS设置中启用 HTTP缓存,减少数据库查询压力35。
四、运维与高级功能
- 数据备份与恢复
- 定期备份 /opt/freshrss/data(配置与订阅源)和 /opt/freshrss/postgres_data(数据库)至莱卡云对象存储35。
- 恢复时直接替换目录并重启容器即可3。
- 扩展插件安装
- 将第三方插件(如主题、API支持)放入 ./extensions 目录,在后台启用即可13。
- 移动端适配
- 使用 Fluent Reader 或 Reeder 等客户端,通过FreshRSS API密钥同步订阅内容45。
五、常见问题排查
- 页面无法访问:检查莱卡云防火墙是否开放80端口,或执行 docker-compose logs freshrss 查看容器日志23。
- 数据库连接失败:确认PostgreSQL容器运行状态,验证 docker-compose.yml 中的密码一致性3。
- 订阅源更新异常:排查网络连通性,或手动执行 docker exec freshrss php /var/www/FreshRSS/app/actualize_script.php 强制刷新15。
通过以上步骤,可在莱卡云服务器快速搭建专属信息流系统,实现无算法干扰的内容聚合与管理