前言

因为前阵子侥幸嫖到了腾讯的Cloud Studio ,并且在里面部署了ollama,内置一张tesla T4显卡还有32G内存,所以我拿它当自己的算力并且做了内网穿透给家里云部署的anythingllm使用。但是这个云空间为了节省算力在关闭浏览器会自动关机,就想着有什么最低代价的方案来不关浏览器挂机,这样可以一直占用算力,于是就有了这套方案。至于这个播放声音的初衷只是顺便想这看看学习视频,这样在不小心租用了没有图形化界面的境外服务器也能在里面做观察者了。
image

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

云空间

QQ_1740624969087

ubuntu镜像脚本

内存占用不高,为了防止家里云流量被吃爆,暂时不放出来了。
QQ_1740628175585

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

QQ_1740555313011

最终效果

可以在玩玩本地知识库了
image-1740625591679

image-1740625597523

Q.E.D.


味无味处求吾乐,材不材间过此生。