Skip to content

nginx proxy

kszym2002 edited this page Mar 8, 2019 · 25 revisions

v2ray 与 ssrmu 版本选择问题

请看这里

更新日志

  • 2019/3/8

    • 放弃java版本,默认版本切换到go版本
  • 2018/12/21

    • ssrpanel-v2ray go版本 启用新的分支 easonsummer/ssrpanel-v2ray-docker:go
  • 2018/12/16

    • ssrpanel-v2ray 版本升级到 0.0.3 启用新的分支 easonsummer/ssrpanel-v2ray-docker:0.0.3

前期准备

  • bbr的正确开启方式 用一键包只会抓取最新内核 错误比较多(centos 可能需要自己寻找方式)
  • ubuntu、debian、centos7 的系统 执行 curl -fsSL get.docker.com | sh
  • centos6 的系统 使用 vinga 大佬的方法进行安装
  • 安装docker-compose 执行
    • curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    • chmod +x /usr/local/bin/docker-compose
  • centos 安装docker-compose 执行
yum -y install epel-release
yum -y install python-pip
pip install docker-compose
  • 下载 go 版 nginx-go.zip

  • 解压

    • https://github.com/kszym2002/ssrpanel-be/releases/download/nginx-go/nginx-go.zip
    • unzip nginx-go.zip -d nginx

docker-compose 使用说明

  • 进入实例目录

cd /root/nginx

  • 部署全部容器

docker-compose up -d

  • 只部署ssrmu容器

docker-compose up -d ssrmu

  • 查询全部容器log

docker-compose logs

  • 查询部分容器log

docker-compose logs v2ray/ssrmu

  • 重启全部容器

docker-compose restart

  • 重启部分容器

docker-compose restart v2ray/ssrmu/nginx

  • 更新容器到最新
docker-compose down
docker-compose pull
docker-compose up -d
  • 卸载全部容器

docker-compose down

配置修改

v2ray

  • config.json(ws+tls) 样式已经给出 990\7781端口 不要修改
  • 修改相应的 nodeId 和 mysql信息

nginx

nginx-ssl

  • 两个容器不用作 任何调整 除非你想更换端口

html-2048

  • docker-compose.yml 需要更改如下变量,自动签发证书,自动续订。默认证书RSA 4096bit
              environment:
                LETSENCRYPT_HOST: domin.com
                LETSENCRYPT_EMAIL: email
                VIRTUAL_HOST: domin.com

ssrmu

  • user-config
    • "redirect": ["127.0.0.1:443"] 默认反代443端口 访问ssr端口自动跳转2048小游戏
    • 需要单端口多用户 自行修改配置
  • usermysql.json
    • 修改成自己的数据库
  • dns.conf
    • 可以自定义成自己喜欢的DNS

网页容器推荐

  • 推荐一些容器 替换 html-2048 小游戏
    • aria2-webui

        aria2-webui:
          image: xujinkai/aria2-with-webui
          environment:
            LETSENCRYPT_HOST: domin.com
            LETSENCRYPT_EMAIL: email
            VIRTUAL_HOST: domin.com
          volumes:
            - ./certs:/etc/nginx/certs
          depends_on:
            - v2ray
            - nginx
      
    • html5-speedtest

        speedtest-webui:
          image: ilemonrain/html5-speedtest:alpine
          environment:
             LETSENCRYPT_HOST: domin.com
             LETSENCRYPT_EMAIL: email
             VIRTUAL_HOST: domin.com
          volumes:
            - ./certs:/etc/nginx/certs
          depends_on:
            - v2ray
            - nginx
      
    • tetris (俄罗斯方块)

        tetris:
          image: uzyexe/tetris
          environment:
             LETSENCRYPT_HOST: domin.com
             LETSENCRYPT_EMAIL: email
             VIRTUAL_HOST: domin.com
          volumes:
            - ./certs:/etc/nginx/certs
          depends_on:
            - v2ray
            - nginx
      
    • snake (贪吃蛇)

       snake:
         image: stembolt/battle_snake
         environment:
            VIRTUAL_PORT: 4000
            LETSENCRYPT_HOST: domin.com
            LETSENCRYPT_EMAIL: email
            VIRTUAL_HOST: domin.com
         volumes:
           - ./certs:/etc/nginx/certs
         depends_on:
           - v2ray
           - nginx