前言
因为前阵子侥幸嫖到了腾讯的Cloud Studio ,并且在里面部署了ollama,内置一张tesla T4显卡还有32G内存,所以我拿它当自己的算力并且做了内网穿透给家里云部署的anythingllm使用。但是这个云空间为了节省算力在关闭浏览器会自动关机,就想着有什么最低代价的方案来不关浏览器挂机,这样可以一直占用算力,于是就有了这套方案。至于这个播放声音的初衷只是顺便想这看看学习视频,这样在不小心租用了没有图形化界面的境外服务器也能在里面做观察者了。
anythingllm
services:
anythingllm:
image: mintplexlabs/anythingllm
container_name: anythingllm
ports:
- "3001:3001"
cap_add:
- SYS_ADMIN
environment:
- STORAGE_DIR=/app/server/storage
- VECTOR_DB=lancedb
- WHISPER_PROVIDER=local
- TTS_PROVIDER=native
- PASSWORDMINCHAR=8
volumes:
- anythingllm_storage:/app/server/storage
restart: always
volumes:
anythingllm_storage:
driver: local
driver_opts:
type: none
o: bind
device: ./storage
云空间
ubuntu镜像脚本
内存占用不高,为了防止家里云流量被吃爆,暂时不放出来了。
services:
docker-ubuntu-novnc-audio:
image: docker-ubuntu-novnc-audio:20.13
volumes:
- ./Downloads:/home/ubuntu/Downloads
- ./Documents:/home/ubuntu/Documents
- ./Pictures:/home/ubuntu/Pictures
- ./Videos:/home/ubuntu/Videos
- ./Music:/home/ubuntu/Music
- ./Home:/home/ubuntu/Home
- ./Desktop:/home/ubuntu/Desktop
ports:
- "15910:10000"
environment:
VNC_PASSWD: 123456#密码
PORT: 10000 #对外端口
AUDIO_PORT: 1699
WEBSOCKIFY_PORT: 6900
VNC_PORT: 5900
SCREEN_WIDTH: 1024
SCREEN_HEIGHT: 768
SCREEN_DEPTH: 24
TZ: Asia/Shanghai
LANG: zh_CN.UTF-8
最终效果
可以在玩玩本地知识库了
Q.E.D.