|
|
2 years ago | |
|---|---|---|
| .. | ||
| root | 3 years ago | |
| Dockerfile | 2 years ago | |
| README.md | 2 years ago | |
https://github.com/gshang2017/docker
https://hub.docker.com/r/cthulhoo/ttrss-fpm-pgsql-static
https://github.com/docker-library/postgres
https://github.com/HenryQW/mercury-parser-api
https://github.com/HenryQW/mercury_fulltext
https://github.com/feediron/ttrss_plugin-feediron
https://github.com/DigitalDJ/tinytinyrss-fever-plugin
https://github.com/levito/tt-rss-feedly-theme
|名称|版本|说明|
|:-|:-|:-|
|ttrss|plugins-22.12-c30b24d09|amd64;arm64v8;arm32v7,集成postgres数据库(PostgreSQL-14.1),mercury-parser-api及一些常用插件|
|标题|命令|举例| |:-|:-|:-| |导出|pg_dump -U PostgreSQL用户名 -f /config/db.sql -d PostgreSQL数据库名称| pg_dump -U ttrss -f /config/db.sql -d ttrss| |导入|psql -d PostgreSQL数据库名称 -f /config/db.sql -U PostgreSQL用户名|psql -d ttrss -f /config/db.sql -U ttrss|
下载镜像
|镜像源|命令| |:-|:-| |DockerHub|docker pull johngong/tt-rss:latest| |GitHub|docker pull ghcr.io/gshang2017/tt-rss:latest|
创建ttrss容器
docker create \
--name=ttrss \
-p 80:80 \
-p 5432:5432 \
-p 3000:3000 \
-v /配置文件位置:/config \
-v /PostgreSQL存储数据的位置:/var/lib/postgresql/data \
-e UID=1000 \
-e GID=1000 \
-e POSTGRES_DB=ttrss \
-e POSTGRES_USER=ttrss \
-e POSTGRES_PASSWORD=ttrss \
-e TTRSS_DB_NAME=ttrss \
-e TTRSS_DB_USER=ttrss \
-e TTRSS_DB_PASS=ttrss \
-e TTRSS_SELF_URL_PATH=http://localhost:80/ \
--restart unless-stopped \
johngong/tt-rss:latest
运行
docker start ttrss
停止
docker stop ttrss
删除容器
docker rm ttrss
删除镜像
docker image rm johngong/tt-rss:latest
|参数|说明|
|:-|:-|
| --name=ttrss |容器名|
| -p 80:80 |tt-rss服务器web端口; 默认用户名:admin,默认密码:password|
| -p 5432:5432 |PostgreSQL服务器端口|
| -p 3000:3000 |mercury-parser-api 服务端口|
| -v /配置文件位置:/config |tt-rss配置文件位置|
| -v /PostgreSQL存储数据的位置:/var/lib/postgresql/data |PostgreSQL存储数据的位置|
| -e UID=1000 |uid设置,默认为1000,不支持设定为0|
| -e GID=1000 |gid设置,默认为1000,不支持设定为0|
| -e POSTGRES_UID |PostgreSQL的uid设置,默认和UID一样,可单独设定|
| -e POSTGRES_GID |PostgreSQL的gid设置,默认和GID一样,可单独设定|
| -e POSTGRES_DB=ttrss |PostgreSQL数据库名称 例如:ttrss|
| -e POSTGRES_USER=ttrss |PostgreSQL用户名 例如:ttrss|
| -e POSTGRES_PASSWORD=ttrss |PostgreSQL密码 例如:ttrss|
| -e TTRSS_DB_NAME=ttrss |PostgreSQL数据库名称(POSTGRES_DB) 例如:ttrss|
| -e TTRSS_DB_USER=ttrss |PostgreSQL用户名(POSTGRES_USER) 例如:ttrss|
| -e TTRSS_DB_PASS=ttrss |PostgreSQL密码(POSTGRES_PASSWORD) 例如:ttrss|
| -e TTRSS_DB_TYPE=pgsql |tt-rss使用的数据库类型,默认设置为pgsql,无需更改|
| -e TTRSS_DB_PORT=5432 |tt-rss使用的数据库端口,默认设置为容器内部端口,无需更改|
| -e TTRSS_DB_HOST=0.0.0.0 |tt-rss使用的数据库IP,默认设置为容器内部IP,无需更改|
| -e TTRSS_SELF_URL_PATH=http://localhost:80/ |tt-rss访问地址,需更改为IP或域名加tt-rss服务器web端口|
| -e TTRSS_PLUGINS=auth_internal,fever,mercury_fulltext |tt-rss默认开启插件|
| -e TZ=Asia/Shanghai |系统时区设置,默认为Asia/Shanghai|
| -e TTRSS_ALLOW_PORTS=80,443 |ttrss可订阅的端口,如需1200,可替换80,443为1200|
| -e TTRSS_UPDATE_AUTO=true |自动更新tt-rss(true|false),默认开启此功能|
| -e POSTGRES_DB_DUMP=false |PostgreSQL备份(true|false),不能与还原同时使用,仅启动时执行|
| -e POSTGRES_DB_RESTORE=false |PostgreSQL还原(true|false),不能与备份同时使用,仅启动时执行|
|参数|说明|
|:-|:-|
| 本地文件夹1:/config |tt-rss配置文件位置|
| 本地文件夹2:/var/lib/postgresql/data |PostgreSQL存储数据的位置|
|参数|说明|
|:-|:-|
| 本地端口1:80 |tt-rss服务器web端口; 默认用户名:admin,默认密码:password|
| 本地端口2:3000 |mercury-parser-api 服务端口|
| 本地端口3:5432 |postgres数据库服务端口|
|参数|说明|
|:-|:-|
| UID=1000 |uid设置,默认为1000,不支持设定为0|
| GID=1000 |gid设置,默认为1000,不支持设定为0|
| POSTGRES_UID |PostgreSQL的uid设置,默认用UID值,可单独设定|
| POSTGRES_GID |PostgreSQL的gid设置,默认用GID值,可单独设定|
| POSTGRES_DB |PostgreSQL数据库名称 例如:ttrss|
| POSTGRES_USER |PostgreSQL用户名 例如:ttrss|
| POSTGRES_PASSWORD |PostgreSQL密码 例如:ttrss|
| TTRSS_DB_NAME |PostgreSQL数据库名称(POSTGRES_DB) 例如:ttrss|
| TTRSS_DB_USER |PostgreSQL用户名(POSTGRES_USER) 例如:ttrss|
| TTRSS_DB_PASS |PostgreSQL密码(POSTGRES_PASSWORD) 例如:ttrss|
| TTRSS_DB_TYPE=pgsql |tt-rss使用的数据库类型,默认设置为pgsql,无需更改|
| TTRSS_DB_PORT=5432 |tt-rss使用的数据库端口,默认设置为容器内部端口,无需更改|
| TTRSS_DB_HOST=0.0.0.0 |tt-rss使用的数据库IP,默认设置为容器内部IP,无需更改|
| TTRSS_SELF_URL_PATH=http://localhost:80/ |tt-rss访问地址,需更改为IP或域名加tt-rss服务器web端口|
| TTRSS_PLUGINS=auth_internal,fever,mercury_fulltext |tt-rss默认开启插件|
| TZ=Asia/Shanghai |系统时区设置,默认为Asia/Shanghai|
| TTRSS_ALLOW_PORTS=80,443 |ttrss可订阅的端口,如需1200,可替换80,443为1200|
| TTRSS_UPDATE_AUTO=true |自动更新tt-rss(true|false),默认开启此功能|
| POSTGRES_DB_DUMP=false |PostgreSQL备份(true|false),不能与还原同时使用,仅启动时执行|
| POSTGRES_DB_RESTORE=false |PostgreSQL还原(true|false),不能与备份同时使用,仅启动时执行|
mercury_fulltext:
zhparser(用于简体中文全文搜索):
|标题|命令|举例| |:-|:-|:-| |添加zhparser扩展|psql -U PostgreSQL用户名 -d PostgreSQL数据库名称 -a -f /docker-entrypoint-initdb.d/install_extension.sql| psql -U ttrss -d ttrss -a -f /docker-entrypoint-initdb.d/install_extension.sql| |更新旧数据库(可选)|psql -U PostgreSQL用户名 -d PostgreSQL数据库名称 -c "update ttrss_entries set tsvector_combined = to_tsvector( 'chinese_simplified' , content)"| psql -U ttrss -d ttrss -c "update ttrss_entries set tsvector_combined = to_tsvector( 'chinese_simplified' , content)"|
|问题|解决方法| |:-|:-| |Please set SELF_URL_PATH to the correct value detected for your server: http://domain.com (you're using: https://domain.com)|config.php 配置文件里添加 $_SERVER['HTTP_X_FORWARDED_PROTO'] = 'https';|
|平台|软件| |:-|:-| |android|feedme (免费)| |linux|NewsFlash(免费),fluent-reader(免费)| |mac os x|Reeder 4,fluent-reader(免费)| |windows|fluent-reader(免费)|