Skip to content

Docker自建FreshRSS 在线RSS阅读器

Tags:

不知道为什么,无法用”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

可选: none, form, http_auth

登陆认证,之后顺利安装

开启API Access并允许RssHub Radar中订阅

之前玩了RssHub之间 – 本馆档案

然后在RssHub Radar的Chrome插件中将这个 http://xxx.ck.mk/i/?c=feed&a=add&url_rss=%s 填入

Leave a Reply

Your email address will not be published.