不知道为什么,无法用”Web Form Auth”的认证方式,一直出现如下的403错误。我最后是创建了Apache的HTTP Auth才顺利使用的。
也就是要创建一个 .htaccess 和 .htpasswd 文件
参考了 https://github.com/FreshRSS/FreshRSS/tree/master/Docker 但作用不大。我没法让已有的mysql docker重用上,我用不想要composer,最后就用了sqllite。
设置域名
创建一些基础目录和文件
参考 https://freshrss.github.io/FreshRSS/en/admins/09_AccessControl.html
mkdir -p /data/freshrss && cd /data/freshrss
cat > dot.htaccess <<EOF
AuthType Basic
AuthName "restricted area"
AuthUserFile /hsphere/local/home/your_username_here/protect-me-dir/.htpasswd
require valid-user
EOF
htpasswd -nb user_name your_password > dot.htaccess
# 生成一段字符串类似 ‘user_name:$apr1$bkS4zPQl$SyGLA9oP75L5uM5GHpe9A2'
chown -R www-data:www-data dot*
chmod 644 dot*
一键Docker
docker stop freshrss && docker rm freshrss
docker run --name freshrss --restart=always \
-v $(pwd)/data:/var/www/FreshRSS/data \
-v $(pwd)/dot.htaccess:/var/www/FreshRSS/p/i/.htaccess \
-v $(pwd)/dot.htpasswd:/var/www/FreshRSS/p/i/.htpasswd \
--log-opt max-size=10m \
-e 'CRON_MIN=4,34' \
-e TZ=Asia/Shanghai \
-d -p 9060:80 freshrss/freshrss
docker logs -f freshrss
修改认证方式 vi data/config.php
登陆认证,之后顺利安装
开启API Access并允许RssHub Radar中订阅
之前玩了RssHub之间 – 本馆档案
然后在RssHub Radar的Chrome插件中将这个 http://xxx.ck.mk/i/?c=feed&a=add&url_rss=%s 填入