首页 > 其他分享 >Follow + WeWe RSS 订阅微信公众号

Follow + WeWe RSS 订阅微信公众号

时间:2024-10-29 18:13:37浏览次数:4  
标签:-- WeWe URL 微信 app RUN ENV pnpm Follow

使用https://github.com/cooderl/wewe-rss

方案

  1. 使用本地部署,但订阅后只有http,但在Follow 上不能使用,方案排除
  2. 使用rsshub, 抓不到
  3. 使用huggingface部署wewe-rss,可以导出https,能用

执行

使用Railway的免费额度部署mysql数据库

  1. 访问https://railway.app/new ,选择MySQL
  2. 找到MYSQL 对应的值就是红色框的部分

  3. 在使用额度耗尽前,注意 Railway 给你发送的邮件,记得及时备份,或自行使用其他数据库

huggingface创建空间

建议先公开,不愿意公开可以后续修改,否则SERVER_ORIGIN_URL会没有url

重写Dockerfile


`# 使用Node.js的Alpine Linux版本作为基础镜像
FROM node:20-alpine AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"

全局安装pnpm

RUN npm i -g pnpm

创建一个新的构建阶段,克隆GitHub仓库

FROM base AS clone
WORKDIR /usr/src/app
RUN apk add --no-cache git
RUN git clone https://github.com/cooderl/wewe-rss.git .

构建应用

FROM base AS build
COPY --from=clone /usr/src/app /usr/src/app
WORKDIR /usr/src/app

使用pnpm安装依赖,构建应用

RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
RUN pnpm run -r build

部署命令调整为使用克隆的代码

RUN pnpm deploy --filter=server --prod /app
RUN pnpm deploy --filter=server --prod /app-sqlite

生成Prisma客户端

RUN cd /app && pnpm exec prisma generate
RUN cd /app-sqlite && rm -rf ./prisma && mv prisma-sqlite prisma && pnpm exec prisma generate

WORKDIR /app
EXPOSE 4000

环境变量设置

ENV NODE_ENV=production
ENV HOST="0.0.0.0"
ENV SERVER_ORIGIN_URL=""
ENV MAX_REQUEST_PER_MINUTE=60
ENV AUTH_CODE=""
ENV DATABASE_URL=""
ENV CRON_EXPRESSION=""
RUN chmod +x ./docker-bootstrap.sh
CMD ["./docker-bootstrap.sh"]

定义最终使用的app阶段

FROM base AS app
COPY --from=build /app /app
WORKDIR /app
EXPOSE 4000

环境变量设置

ENV NODE_ENV=production
ENV HOST="0.0.0.0"
ENV SERVER_ORIGIN_URL=""
ENV MAX_REQUEST_PER_MINUTE=60
ENV AUTH_CODE=""
ENV DATABASE_URL=""
ENV CRON_EXPRESSION="0 8 * * *"
RUN chmod +x ./docker-bootstrap.sh
CMD ["./docker-bootstrap.sh"]
`

修改端口及添加环境变量

1.添加端口4000

2. 添加环境变量环境变量在Settings选项卡下名称为Variables and secrets,自行添加所需变量

DATABASE_URL 是Railway 中Connection URL(必填,是数据的地址)
AUTH_CODE 可选,是访问密码
SERVER_ORIGIN_URL的路径按下图片操作会出现一个窗口,在窗口中的Direct URL下,复制https

就完成了

缺点

1.只能显示标题,不能显示全文

2. 据说会被封,还没被封过

标签:--,WeWe,URL,微信,app,RUN,ENV,pnpm,Follow
From: https://www.cnblogs.com/wwjwb/p/18514093

相关文章

  • springboot基于微信小程序的企业考勤系统(源码+文档+调试+vue+前后端分离)
    收藏关注不迷路!!......
  • 微信小游戏一键跳广G工具
    天再给各位铁子分享一个小游戏跳GG的工具咱今天分享的这款跳GG的小工具使用非常非常简单,几十秒的GG瞬间就木有了,总之就是一个字----爽~!首先打开这个小工具,小工具就十几个M。点击启动就行,剩下你就不需要管了:然后进入微信小程序找你要玩的小游戏,玩的过程中不管你是要增加复......
  • 【高清头像】30+款超赞的情侣头像,AI个性微信头像,拿去用~
    现在大家对AI生图软件应该都不陌生吧,如今国内外涌现出很多做AI画图的软件和网站,但有些人却觉得很难生成一张令自己满意的图片。这里面其实有个方法大家还没掌握,实际上,目前的痛点在于如何准确地表达自己想要的内容,以便让AI能够读懂你的想法。风格模板:人物写真-洛丽塔......
  • 怎么提醒对方微信转账收款
    ​​提醒对方微信转账收款需要遵循以下步骤:1.确认转账金额与转账备注;2.及时发送转账成功截图;3.通过微信文字或语音消息进行提醒;4.电话联系或直接沟通;5.留意转账状态并确认收款完成。在转账的过程中,及时沟通与提醒是确保交易流程顺利的关键。1.确认转账金额与转账备注在微信进......
  • 基于springboot+vue的微信小程序的高考志愿填报辅助系统
    项目截图Java语言介绍Java语言是目前最受欢迎的一种高级语言,它是一种类C的语言,将C和C++的优势结合在一起,但又舍弃了各自的劣势,在Java语言中,所有的东西都是对象。这使得Java语言的开发工作变得更为高效。Java语言所依靠的开发环境中,最重要的一部分就是JDK,只......
  • 基于微信小程序的付费自习室管理系统
    课题说明《基于SSM的微信小程序的付费自习室管理系统》是一款专为付费自习室运营而设计的高效管理工具,旨在通过信息化手段优化自习室的管理流程,提升用户体验,实现自习室资源的合理配置和高效利用。该系统基于SSM(Spring+SpringMVC+MyBatis)框架进行开发,并与微信小程......
  • 基于微信小程序的同城服务助手(源码+文档)
    课题说明《基于SSM的微信小程序的同城服务助手》是一款专为城市居民打造的便捷生活服务平台,旨在整合各类同城资源,为用户提供高效、便捷、全面的服务解决方案。该系统基于SSM(Spring+SpringMVC+MyBatis)框架进行开发,并与微信小程序紧密结合,充分发挥了两者的优势。微......
  • 纯前端实现微信小程序录音后自动将语音转文字的同声传译功能
     本文将手把手教你如何借助微信官方提供的微信同声传译插件,不依赖后端接口,纯前端实现微信小程序录音后自动将语音转文字功能。我们需要依赖微信官方提供的微信同声传译插件。首先,需要进入微信公众平台添加插件。一、登录微信公众平台 ,进入账号设置二、进入第三方设置,添加......
  • (开题报告)django+vue心理健康科普微信小程序的设计与实现论文+源码
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于心理健康科普方面的研究,现有研究主要以传统的网页平台或线下方式为主。在国内外,虽然有众多心理健康相关的研究成果,但专门针对心理......
  • python+flask计算机毕业设计高校图书馆综合服务微信小程序的设计与实现服务端(程序+开
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于高校图书馆综合服务微信小程序服务端的研究,现有研究主要以图书馆综合服务系统的前端功能或整体架构为主,专门针对其服务端的研究较......