@@ -29,7 +29,7 @@ Requires minimum PHP 7.4.
29
29
| ![ Screenshot #3 ] ( /static/screenshot-3.png?raw=true ) | ![ Screenshot #4 ] ( /static/screenshot-4.png?raw=true ) |
30
30
| ![ Screenshot #5 ] ( /static/screenshot-5.png?raw=true ) | ![ Screenshot #6 ] ( /static/screenshot-6.png?raw=true ) |
31
31
32
- ## A subset of bridges (16 /447)
32
+ ## A subset of bridges (15 /447)
33
33
34
34
* ` CssSelectorBridge ` : [ Scrape out a feed using CSS selectors] ( https://rss-bridge.org/bridge01/#bridge-CssSelectorBridge )
35
35
* ` FeedMergeBridge ` : [ Combine multiple feeds into one] ( https://rss-bridge.org/bridge01/#bridge-FeedMergeBridge )
@@ -44,7 +44,6 @@ Requires minimum PHP 7.4.
44
44
* ` ThePirateBayBridge: ` [ Fetches torrents by search/user/category] ( https://rss-bridge.org/bridge01/#bridge-ThePirateBayBridge )
45
45
* ` TikTokBridge ` : [ Fetches posts by username] ( https://rss-bridge.org/bridge01/#bridge-TikTokBridge )
46
46
* ` TwitchBridge ` : [ Fetches videos from channel] ( https://rss-bridge.org/bridge01/#bridge-TwitchBridge )
47
- * ` VkBridge ` : [ Fetches posts from user/group] ( https://rss-bridge.org/bridge01/#bridge-VkBridge )
48
47
* ` XPathBridge ` : [ Scrape out a feed using XPath expressions] ( https://rss-bridge.org/bridge01/#bridge-XPathBridge )
49
48
* ` YoutubeBridge ` : [ Fetches videos by username/channel/playlist/search] ( https://rss-bridge.org/bridge01/#bridge-YoutubeBridge )
50
49
* ` YouTubeCommunityTabBridge ` : [ Fetches posts from a channel's community tab] ( https://rss-bridge.org/bridge01/#bridge-YouTubeCommunityTabBridge )
@@ -72,27 +71,27 @@ useradd --shell /bin/bash --create-home rss-bridge
72
71
73
72
cd /var/www
74
73
75
- # Create folder and change ownership
74
+ # Create folder and change its ownership to rss-bridge
76
75
mkdir rss-bridge && chown rss-bridge:rss-bridge rss-bridge/
77
76
78
- # Become user
77
+ # Become rss-bridge
79
78
su rss-bridge
80
79
81
- # Fetch latest master
80
+ # Clone master branch into existing folder
82
81
git clone https://github.com/RSS-Bridge/rss-bridge.git rss-bridge/
83
82
cd rss-bridge
84
83
85
- # Copy over the default config
84
+ # Copy over the default config (OPTIONAL)
86
85
cp -v config.default.ini.php config.ini.php
87
86
88
- # Give full permissions only to owner (rss-bridge)
89
- chmod 700 -R ./
87
+ # Recursively give full permissions to user/ owner
88
+ chmod 700 --recursive ./
90
89
91
- # Give read and execute to others (nginx and php-fpm)
90
+ # Give read and execute to others on folder ./static
92
91
chmod o+rx ./ ./static
93
92
94
- # Give read to others (nginx)
95
- chmod o+r -R ./static
93
+ # Recursively give give read to others on folder ./static
94
+ chmod o+r --recursive ./static
96
95
```
97
96
98
97
Nginx config:
@@ -110,30 +109,27 @@ server {
110
109
error_log /var/log/nginx/rss-bridge.error.log;
111
110
log_not_found off;
112
111
113
- # Intentionally not setting a root folder here
114
-
115
- # autoindex is off by default but feels good to explicitly turn off
116
- autoindex off;
112
+ # Intentionally not setting a root folder
117
113
118
114
# Static content only served here
119
115
location /static/ {
120
116
alias /var/www/rss-bridge/static/;
121
117
}
122
118
123
- # Pass off to php-fpm when location is exactly /
119
+ # Pass off to php-fpm only when location is EXACTLY == /
124
120
location = / {
125
121
root /var/www/rss-bridge/;
126
122
include snippets/fastcgi-php.conf;
127
123
fastcgi_read_timeout 45s;
128
124
fastcgi_pass unix:/run/php/rss-bridge.sock;
129
125
}
130
126
131
- # Reduce spam
127
+ # Reduce log noise
132
128
location = /favicon.ico {
133
129
access_log off;
134
130
}
135
131
136
- # Reduce spam
132
+ # Reduce log noise
137
133
location = /robots.txt {
138
134
access_log off;
139
135
}
0 commit comments