群晖使用 docker 搭建 FreshRSS 踩坑
无风引漩
编辑于 2024年01月03日 21:04
收录于文集
共9篇

1. 挂载目录

需要挂载的目录主要是 `/var/www/FreshRSS/extensions` 和 `/var/www/FreshRSS/data`,挂载完毕后,需要当心权限问题。

根据 [GitHub 上的解决方案](https://github.com/FreshRSS/Extensions/issues/37#issuecomment-1363474585),可以运行:

代码块
Shell
自动换行
复制代码
docker exec freshrss chown www-data:www-data -R /var/www/FreshRSS/extensions
docker exec freshrss chmod g+rx /var/www/FreshRSS/extensions
复制成功

来设置权限。

2. 自动刷新

要用到 [Auto-Refresh-Extension](https://github.com/Eisa01/FreshRSS---Auto-Refresh-Extension) 这个插件。根据 README 下载完插件后,记得重新设置一下文件权限。

启用插件后可能会遇到并没有生效的问题,这大概率是没有设置 `CRON_MIN`。可以在容器的环境变量里设置 `CRON_MIN=*/20`。

3. 代理配置

其实群晖配代理没压力,环境变量配置 HTTP_PROXY 和 HTTPS_PROXY 就OK了。

如果还遇到问题,没法连上主机host开的代理的话,可以添加启动参数:

--add-host="host.docker.internal:host-gateway" 

然后根据 [GitHub 上的解决方案](https://github.com/FreshRSS/FreshRSS/issues/1967#issuecomment-417941039) 修改 data 里的 config.php:

代码块
PHP
自动换行
复制代码
'curl_options' => 
  array (
    CURLOPT_PROXYTYPE => CURLPROXY_HTTP, 
    CURLOPT_PROXY => 'host.docker.internal', 
    CURLOPT_PROXYPORT => 7890,
  ),
复制成功