Open lmmsoft opened 1 year ago
第一章:升级NAS 背景: 实操:pdd yyds 结果:
【网络】
NAS: mysql(双活), redis(不差内存) Azure虚拟机:mongodb, Azure免费db服务:mysql + postgress + azuredb(热备)
mongodb atlas: 免费额度 https://cloud.mongodb.com/ 注意要选Shared 里面的 M0, 有 512M 大小,Serverless 是要钱的,60天没用会回收 redis: 免费额度 rsshub: 使用 https://zeabur.com/ 自己搭建一个,需要7天登陆一次
第三章:搭建ttrss
https://github.com/HenryQW/Awesome-TTRSS
这个教程不错 https://sspai.com/post/57498
docker run -it --name ttrss --restart=always \
-e SELF_URL_PATH=[ TTRSS 实例地址 ] \
-e DB_HOST=[ 数据库地址 ] \
-e DB_PORT=[ 数据库端口 ] \
-e DB_NAME=[ 数据库名称 ] \
-e DB_USER=[ 数据库用户名 ] \
-e DB_PASS=[ 数据库密码 ] \
-p [ 容器对外映射端口 ]:80 \
-d wangqiru/ttrss
docker run -it --name ttrss --restart=always \
-e SELF_URL_PATH=http://xxx.cloudapp.azure.com:181 \
-e DB_HOST=xxx.postgres.database.azure.com \
-e DB_PORT=5432 \
-e DB_NAME=ttrss \
-e DB_USER=xx \
-e DB_PASS=xx \
-p 181:80 \
-d wangqiru/ttrss
- 我的 docker-compose.yml ,注释掉了 postgress 容器部分,ttrss 修改环境变量,连接azure的postgres数据库,供参考,实际请在awesome-TTRSS项目的最新 docker-compose.yml 上修改
version: "3" services: service.rss: image: wangqiru/ttrss:latest container_name: ttrss ports:
database_only stdin_open: true tty: true restart: always
service.mercury: # set Mercury Parser API endpoint to service.mercury:3000
on TTRSS plugin setting page
image: wangqiru/mercury-parser-api:latest
container_name: mercury
networks:
service_only restart: always
service.opencc: # set OpenCC API endpoint to service.opencc:3000
on TTRSS plugin setting page
image: wangqiru/opencc-api-server:latest
container_name: opencc
environment:
service_only restart: always
volumes: feed-icons:
networks: public_access: # Provide the access for ttrss UI service_only: # Provide the communication network between services only internal: true database_only: # Provide the communication between ttrss and database only internal: true
## 【踩坑】
Azure的postgres默认强制ssl登陆,而 ttrss 的初始化代码里,没有打开ssl,会导致报错
Exception while creating PDO object:SQLSTATE[08006] [7] connection to server at "xxx.postgres.database.azure.com" (202.89.222.255), port 5432 failed: could not open certificate file "/root/.postgresql/postgresql.crt": Permission denied connection to server at "xxx.postgres.database.azure.com" (202.89.222.255), port 5432 failed: FATAL: no pg_hba.conf entry for host "202.222.16.44", user "xxx", database "ttrss", no encryption
解决的方法是在 Azure Postgres的【服务器参数】里,把 require_secure_transport 设为 false
![image](https://github.com/lmmsoft/2023/assets/1109198/aa5b7173-4e48-4f8d-b1e9-2490c9343f4e)
## 踩坑2
- db 问题过了后,部署应该可以了, 但是 url 总是打不开,vm上 curl localhost:181 有返回, curl dns:181 不行,应该是防火墙问题,azure vm的网络配置里,赶紧打开 181 端口
## 踩坑3
- 打开网页后,提示我 SELF_URL_PATH 不对, 应该是 http://url , 我原本设置是 url,没有http://,删了容器重启
- 正确> -e SELF_URL_PATH=http://xxx.azure.com:181
## 装好之后
- 如何开启 opencc 和 mercury 插件,其他的一些折腾内容,参考 https://spencer-blog-legacy.vercel.app/2020/03/ttrss-noteworthy/
第四章:搭建rsshub
What: 一个开源的服务,可以把非rss资源也转成rss的,方便订阅,统一保存,可以认为是个代理吧
How: 搭建教程
https://rss.shab.fun/ 第三方,比较稳定,比较快
第五章:导入 rss 数据源
NetNewsWire
Inoreader,之前导入的有问题
greader?
数据源(链接)
数据(真实的文章备份,因为很多都消失了)
【公众号】 【微博】订阅几个必读的人(不怎么转发,只原创思想,等等) 【推特】现在可能比较麻烦
ttrss 的数据,如何索引,如何AI 化?
https://github.com/ArchiveBox/ArchiveBox 对比https://www.libhunt.com/compare-wallabag-vs-pirate--ArchiveBox
需要的资源和我有的资源
brew install scrcpy
花了很久,重试了几次,装了很多依赖brew install android-platform-tools
export PATH="$PATH:/Users/lmm333/Library/Android/sdk/platform-tools"
注意双引号-更现代, 有 web + iOS app + Android app
typescript + postgres + es + JWT
看了一下,现在 self host 还不成熟,未来升级可能比较困难,比较难迁移,还是先用 官方的服务端吧
self host 还是优先用 wallabag,虽然 php 的项目太陈旧了
Chrome插件 https://chrome.google.com/webstore/detail/omnivore/blkggjdmcfjdbmmmlfcpplkchpeaiiab/
目的:全面拥抱,上网随时用 ChatGPT,被动使用 + 比较容易的主动
prompt = f"""
Your task is to clean the content in the text to make it smoother.
This content is about xxxxxx.
You need to remove the modal particle and remove the repeated words.
When the sentences are incomplete and the words do not conform to the overall meaning of the context, you need to make appropriate supplements and modifications according to the meaning of the context.
perform the following actions: 1 - remove all newlines. 2 - Browse the content to understand the meaning of this text. 3 - Remove modal particles and unnecessary repetition. 4 - Output the modified content.
I don't need you to summarize, you just need to clean up the content. Note that you can only modify, add or subtract words, but not add, delete or change sentences. Clean the text below, delimited by triple backticks. Return your answer in Chinese
Text: {texts[i]}
"""
记录个人大数据相关的 idea
有了ChatGPT之后,AI大爆发,借助大模型,人人都可以用 提示词 的方式搞人工智能,算力大爆发,思路大爆发,一切皆可以用AI重做一遍。
我也不能例外。
【原则】 给自己的要求:每天动动手
【大方向】
【备份】