微信公众号订阅工具 wewe-rss
前言 最近发现了一个非常优雅的微信公众号订阅工具 wewe-rss, 分享一下… 这个工具可以将微信公众号的文章订阅到自己的 RSS 阅读器中,方便在不打开微信的情况下查看最新的文章。而且也不用看微信的里的广告了。 效果图如下: docker 部署补充说明 项目源码:https://github.com/cooderl/wewe-rss wewe-rss 项目里有详细的部署说明。但是我用 docker 部署时,遇到了两个问题: 配置了阿里云镜像加速器,依然无法拉取到 cooderl/wewe-rss 镜像。 数据库中的数据查询时中文显示乱码。 具体解决办法: 在 docker 配置文件中, 额外加其他几个镜像加速器: sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://私有的阿里云镜像加速器.mirror.aliyuncs.com" "https://dockerpull.org", "https://dockerhub.icu", "https://docker.1ms.run", "https://docker.chenby.cn" ] } EOF 修改 docker-compose.yml 文件, 加上客户端连接的字符集设置, 具体操作如下: # 创建 wewe-rss 目录和配置文件 mkdir -p ~/apps/wewe-rss touch ~/apps/wewe-rss/docker-compose.yml mkdir -p ~/apps/wewe-rss/mysql-conf touch ~/apps/wewe-rss/mysql-conf/charset.cnf # 添加 docker-compose 配置文件内容 tee ~/apps/wewe-rss/docker-compose.yml <<-'EOF' services: db: image: mysql:8.0 container_name: db networks: - wewe-rss volumes: - db_data:/var/lib/mysql - ./mysql-conf/charset.cnf:/etc/mysql/conf.d/charset.cnf:ro environment: MYSQL_ROOT_PASSWORD: your_password TZ: Asia/Shanghai MYSQL_DATABASE: wewe-rss command: - --default-authentication-plugin=mysql_native_password - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci healthcheck: test: ['CMD', 'mysqladmin', 'ping', '-h', 'localhost', '-uroot', '-p$$MYSQL_ROOT_PASSWORD'] interval: 5s timeout: 5s retries: 10 start_period: 30s restart: always wewe-rss: image: cooderl/wewe-rss:latest container_name: wewe-rss ports: - '4000:4000' depends_on: db: condition: service_healthy networks: - wewe-rss environment: DATABASE_URL: mysql://root:your_password@db:3306/wewe-rss?schema=public&connect_timeout=30&pool_timeout=30&socket_timeout=30 AUTH_CODE: 123567, restart: always networks: wewe-rss: driver: bridge volumes: db_data: EOF # 配置数据库字符集 tee ~/apps/wewe-rss/mysql-conf/charset.cnf <<-'EOF' [mysql] default-character-set=utf8mb4 [client] default-character-set=utf8mb4 EOF # 启动 wewe-rss 容器 docker compose up -d