社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

Docker 版微信

GitHubStore • 7 月前 • 177 次点击  

项目简介

在docker里运行wechat,可以通过web或者VNC访问wechat

环境变量

环境变量描述默认值
LANG设置区域设置,用于定义应用程序的语言(如果支持)。区域设置的格式为语言[_地区][.编码集],其中语言是ISO 639语言代码,地区是ISO 3166国家代码,编码集是字符集,如UTF-8。例如,使用UTF-8编码的澳大利亚英语表示为en_AU.UTF-8en_US.UTF-8
TZ容器使用的时区。时区也可以通过映射主机和容器之间的/etc/localtime来设置。Asia/Shanghai
KEEP_APP_RUNNING当设置为1时,如果应用程序崩溃或终止,将自动重启。0
APP_NICENESS应用程序运行的优先级。nice值-20是最高优先级,19是最低优先级。默认nice值为0。注意:负nice值(提高优先级)需要额外权限。在这种情况下,容器应使用docker选项--cap-add=SYS_NICE运行。0
CONTAINER_DEBUG设置为1启用调试日志。0
DISPLAY_WIDTH应用程序窗口的宽度(像素)。1920
DISPLAY_HEIGHT应用程序窗口的高度(像素)。1080
DARK_MODE当设置为1时,为应用程序启用深色模式。0
WEB_AUDIO当设置为1时,启用音频支持,意味着应用程序产生的任何音频都通过浏览器播放。注意VNC客户端不支持音频。0
WEB_AUTHENTICATION当设置为1时,通过网络浏览器访问应用程序GUI时需要通过登录页面进行保护。只有提供有效凭据才允许访问。注意:此功能需要启用安全连接(SECURE_CONNECTION环境变量)。0
WEB_AUTHENTICATION_USERNAMEWeb认证的可选用户名配置。这是为单个用户配置凭据的快速简便方法。要以更安全的方式配置凭据或添加更多用户,请参见Web认证部分。(无值)
WEB_AUTHENTICATION_PASSWORDWeb认证的可选密码配置。这是为单个用户配置凭据的快速简便方法。要以更安全的方式配置凭据或添加更多用户,请参见Web认证部分。(无值)
SECURE_CONNECTION当设置为1时,使用加密连接访问应用程序的GUI(通过网络浏览器或VNC客户端)。更多详情请参见安全部分。0
SECURE_CONNECTION_VNC_METHOD执行安全VNC连接的方法。可能的值为SSLTLS。更多详情请参见安全部分。SSL
SECURE_CONNECTION_CERTS_CHECK_INTERVAL系统验证Web或VNC证书是否已更改的间隔时间(秒)。当检测到更改时,受影响的服务会自动重启。值为0时禁用检查。60
VNC_PASSWORD连接到应用程序GUI所需的密码。更多详情请参见VNC密码部分。(无值)


docker-compose.yml




    
services:  wechat:    image: ricwang/docker-wechat:latest    container_name: wechat_container    volumes:      - /.xwechat:/root/.xwechat      - /xwechat_files:/root/xwechat_files      - /downloads:/root/downloads      - /dev/snd:/dev/snd    ports:      - "5800:5800"      - "5900:5900"    environment:      - LANG=zh_CN.UTF-8      - USER_ID=0      - GROUP_ID=0      - WEB_AUDIO=1      - TZ=Asia/Shanghai    privileged: true

docker run

docker run -d \ --name wechat_container_demo \ -v /.xwechat:/root/.xwechat \ -v /xwechat_files:/root/xwechat_files \ -v /downloads:/root/downloads \ -v /dev/snd:/dev/snd \ -p 5800:5800 \ -p 5900:5900 \ -e LANG=zh_CN.UTF-8 \ -e USER_ID=0 \ -e GROUP_ID=0 \ -e WEB_AUDIO=1 \ -e TZ=Asia/Shanghai \ --privileged \ ricwang/docker-wechat:latest



项目链接

https://github.com/RICwang/docker-wechat

扫码加入技术交流群,备注开发语言-城市-昵称

合作请注明


 

关注「GitHubStore」公众号


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/176562
 
177 次点击