美文网首页
Docker 部署 Snapdrop

Docker 部署 Snapdrop

作者: real张三 | 来源:发表于2022-06-19 18:10 被阅读0次

    Snapdrop 是一个开源的在线文件传输工具,可以在 Windows、Mac、Linux、iOS、Android 任何平台使用,只要我们的设备有浏览器就能用他来传输文件

    官网有demo,but不稳定,自部署一套稳定可靠可控

    #git clone 下载
    git clone https://github.com/RobinLinus/snapdrop.git
    
    cd snapdrop
    
    #国内服务需换源
    cd docker
    vim nginx-with-openssl.Dockerfile
    
    #RUN apk add --no-cache openssl 上方添加命令
    RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
    
    #保存 启动
    docker-compose up -d
    

    常见问题:

    1、启动后日志里报
    
    npm ERR! Error: EACCES: permission denied, access '/home/node/app'
    npm ERR!  { Error: EACCES: permission denied, access '/home/node/app'
    npm ERR!   stack: 'Error: EACCES: permission denied, access \'/home/node/app\'',
    npm ERR!   errno: -13,
    npm ERR!   code: 'EACCES',
    npm ERR!   syscall: 'access',
    npm ERR!   path: '/home/node/app' }
    

    权限 user的坑,我默认是root用户,yml里node启动为node用户,导致权限过低,启动失败

    此时只需要把docker-compose.yml 里的user: "node” 注释即可

    vim docker-compose
    #user: "node”
    

    相关文章

      网友评论

          本文标题:Docker 部署 Snapdrop

          本文链接:https://www.haomeiwen.com/subject/otwrvrtx.html