当前位置:网站首页>Open source RSS subscriber freshrss
Open source RSS subscriber freshrss
2022-07-25 21:52:00 【Yangpu Laosu】

Sunday's nucleic acid is advanced to Saturday , I thought I didn't have to do it

As a result, it was notified again yesterday 3 Nucleic acid of heaven

My throat is calloused , It's such a hot day , It's not easy for everyone , Don't join the fun with the virus .
What is? FreshRSS ?
FreshRSSIs a freeRSSSubscriber , Beautiful interface , Support import / Export toOPMLfile 、 Filter 、 Mark 、 Search, etc .
install
On the group light with Docker Way to install .
Search the registry for freshrss , Select first linuxserver/freshrss, Version selection latest.
Why not choose the second official image , Because
freshrss/freshrssbe based onapachestructure , The mistakes you will encounter on Lao Su's QunhuiFunction not implemented: AH00141: Could not initialize random number generatorYou search Lao Su's blog
AH00141, You will find that this problem has been encountered many times , The main reason is that the Qunhui kernel version of Lao Su is too low (Linux kernel < 3.16) Resulting problemsand
linuxserver/freshrssIs based onnginxstructure , There is no obvious problem found on Lao Su's Qunhui

volume
stay docker In the folder , Create a new folder , I'm going to call it freshrss, And create a subfolder data
| Folder | Loading path | explain |
|---|---|---|
docker/freshrss/data | /config | Store settings and data |

port
The local port does not conflict , If you're not sure, you can use the command to check
# Check port usage
netstat -tunlp | grep Port number
| Local port | Container port |
|---|---|
5380 | 80 |
Just set 80 port

Old Su didn't use it 443 Deleted , Because Lao Su LAN uses , Even mapping to the Internet , Also use npm Acting as a reverse agent , So as long as there is 80 that will do

Environmental Science
| variable | value |
|---|---|
TZ | Set to Asia/Shanghai |
PUID | Set to 1000 |
PGID | Set to 1000 |

Command line installation
If you are familiar with the command line , Possible docker cli Faster
# New folder freshrss and subdirectories
mkdir -p /volume2/docker/freshrss/data
# Get into freshrss Catalog
cd /volume2/docker/freshrss
# Run container
docker run -d \
--restart unless-stopped \
--name freshrss \
-p 5380:80 \
-v $(pwd)/data:/config \
-e TZ=Asia/Shanghai \
-e PGID=1000 \
-e PUID=1000 \
linuxserver/freshrss:latest
It can also be used. docker-compose install , Save the following as docker-compose file
version: "2.1"
services:
freshrss:
image: linuxserver/freshrss:latest
container_name: freshrss
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./data:/config
ports:
- 5380:80
restart: unless-stopped
Then execute the following command
# New folder freshrss and subdirectories
mkdir -p /volume2/docker/freshrss/data
# Get into freshrss Catalog
cd /volume2/docker/freshrss
# take docker-compose.yml Put in the current directory
# One button start
docker-compose up -d
function
Enter... In the browser http:// Synology IP:5380 You can see the setting interface

Select... From the drop-down box Simplified Chinese

spot Submit

For personal use , The database uses the default SQLite That's enough
If you want to use
MYSQLIt's fine too , Just firstMariaDBJust build a good library

Set user and password

It's done

After confirmation, you will see the login interface

Finally, the main interface

There is still nothing , So add a subscription , Try Lao Su's blog subscription address :https://laosu.ml/atom.xml
If you subscribe more , It's best to build classification first , Re subscription ;

Direct point Submit that will do

Go back to the home page and there will be content

After the light

Expand
Official plug-in warehouse address :https://github.com/FreshRSS/Extensions

but Expand It cannot be installed directly ( Maybe it's just docker The version is not good ), You need to decompress after downloading , Put in /docker/freshrss/data/www/freshrss/extensions Directory

Brush the page again

Mobile
stay authentication The admission allow API visit ( For mobile applications ), bring FreshRSS Support access through mobile client .

Enter in the setting in the upper right corner The user account

API password It can be set or not

Point connection opens directly , There are warning messages

This address is missing a port , Need modification /volume2/docker/freshrss/data/www/freshrss/data/config.php file

Before revision, please give config Set write permissions

find base_url , Plus ports
If you map to the public network , For example, the domain name is used , Also modify here

Refresh again , The previous warning disappeared

Before Lao Su Android General is to use Parabre , But it's strange whether it's used Google Reader compatible API still Fever compatible API It didn't work , So old Su changed to FeedMe, Support... Directly FreshRSS

Enter the relevant parameters
- domain name : use
Google Reader compatible API, So the address ishttp://192.168.0.197:5380/api/greader.php; - account number : Sign in
FreshRSSBackstage account ; - password : If set
API password, enterAPI password, No settingsAPI passwordIf yes, please loginFreshRSSThe password corresponding to the background account ;

After successful login

Reference documents
FreshRSS/FreshRSS: A free, self-hostable aggregator…
Address :https://github.com/FreshRSS/FreshRSS
FreshRSS, a free, self-hostable aggregator…
Address :https://freshrss.org/
边栏推荐
- [manageengine]itsm application in retail industry
- 【leetcode天梯】链表 · 876 查找链表中间结点
- C#常见的集合
- [hand torn STL] unordered_ set、unordered_ Map (encapsulated with hash table)
- Web3 entrepreneurship has all the elements of explosive growth of innovation
- IJCAI2022开会了! 微软等《领域泛化Domain Generalization》教程
- Pyg tutorial (8): calculate a more efficient sparse matrix form
- LeetCode_ 93_ Restore IP address
- 再次来光顾
- 五、品达通用权限系统__pd-tools-xxs(防跨站脚本攻击)
猜你喜欢

How will Web3 change the future of people?

Zero basic learning canoe panel (17) -- panel CAPL function

函数栈帧的创建和销毁

Byte side: can TCP and UDP use the same port?

ansible+Crontab批部署巡检

CNN structural design skills: taking into account speed accuracy and engineering implementation

8000 word super detailed custom structure type

【面试:并发篇25:多线程:volatile】可见性

I'm also drunk. Eureka delayed registration and this pit!

Babbitt | metauniverse daily must read: the popularity of virtual people has decreased, and some "debut is the peak", and the onlookers have dispersed
随机推荐
[Flink] flick rocksdbliststate reports an error you cannot add null to a liststate
MPI learning notes (II): two implementation methods of matrix multiplication
Jmeter--- set proxy recording request
Share | intelligent fire emergency management platform solution (PDF attached)
Pyqt5 use pyqtgraph to draw multiple y-value scatter plots
[MAIXPY]kpu: load error:2005, ERR_READ_FILE: read file failed问题解决
文件无法保存(文件夹已损坏无法读取怎么办)
Research on the scheme of MySQL advanced (VIII) sorting problem
[manageengine]itsm application in retail industry
开源的RSS订阅器FreshRSS
YUV420 YUV420sp 图像格式「建议收藏」
Fastjson deserialization vulnerability utilization analysis collection
Idea resolves the prompt of profile properties disappear
[ManageEngine] value brought by Siem to enterprises
立创EDA——我为什么要学EDA
Ability to choose
JSP初识
[leetcode ladder] linked list · 876 find the middle node of the linked list
The noise reduction effect is increased by more than 6 times! With the microphone inside the headset, this wireless noise reduction headset is unusual!
ES6 -- Deconstruction assignment