# 【从零开始配置VPS】02：服务配置

## 第一步 安装 Nginx Proxy Manager

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    version: '3'
    services:
      app:
        image: 'jc21/nginx-proxy-manager:latest'
        restart: unless-stopped
        ports:
          - '80:80'
          - '81:81'
          - '443:443'
        volumes:
          - ./data:/data
          - ./letsencrypt:/etc/letsencrypt

- mkdir -p ~/base/NGPM && cd ~/base/NGPM

- nano docker-compose.yml

- sudo docker-compose up -d

- 登录到 http://ip:81

- Email: `admin@example.com`

- Password: `changeme`

- 反代 Nginx Proxy Manager

- ip addr show docker0

## 第二步 安装frp

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    version: '3.3'
    services:
        frps:
            restart: always
            network_mode: host
            volumes:
                - './frps.ini:/etc/frp/frps.ini'
                - './frps_log:/tmp/frps_log'
            container_name: frps
            image: snowdreamtech/frps

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18

    [common]
    tls_only = true
    authentication_method = token
    token = <token>
    bind_port = 21000
    bind_udp_port = 20999
    kcp_bind_port = 21000
    dashboard_port = 11750
    dashboard_user = Limour
    dashboard_pwd = <passwd>
    allow_ports = 21001-21999
    subdomain_host = limour.top
    vhost_http_port = 21080
    vhost_https_port = 21443

    log_file = /tmp/frps_log/frps.log
    log_level = info
    log_max_days = 3

- mkdir -p ~/base/FRP && cd ~/base/FRP

- nano docker-compose.yml

- nano frps.ini

- sudo docker-compose up -d

- tail frps_log/frps.log

- 反代 dashboard 11750

## 第三步 安装nps

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    version: '3.3'
    services:
        nps:
            container_name: nps
            restart: unless-stopped
            network_mode: host
            volumes:
                - './conf:/conf'
                - '/etc/localtime:/etc/localtime:ro'
            image: yisier1/nps

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80

    appname = nps
    #Boot mode(devpro)
    runmode = pro

    #HTTP(S) proxy port, no startup if empty
    http_proxy_ip=0.0.0.0
    http_proxy_port=18081

    ##bridge
    bridge_type=tcp
    bridge_port=8024
    bridge_ip=0.0.0.0

    #Traffic data persistence interval(minute)
    #Ignorance means no persistence
    #flow_store_interval=1

    # log level LevelEmergency->0  LevelAlert->1 LevelCritical->2 LevelError->3 LevelWarning->4 LevelNotice->5 LevelInformational->6 LevelDebug->7
    log_level=7
    #log_path=nps.log

    #Whether to restrict IP access, true or false or ignore
    #ip_limit=true

    #allow_ports=9001-9009,10001,11000-12000

    #Web management multi-user login
    allow_user_login=false
    allow_user_register=false
    allow_user_change_username=false

    #extension
    allow_flow_limit=false
    allow_rate_limit=false
    allow_tunnel_num_limit=false
    allow_local_proxy=false
    allow_connection_num_limit=false
    allow_multi_ip=false
    system_info_display=true

    #cache
    http_cache=false
    http_cache_length=100

    #get origin ip
    http_add_origin_header=false

    #pprof debug options
    #pprof_ip=0.0.0.0
    #pprof_port=9999

    #client disconnect timeout
    disconnect_timeout=60

    # 以下的需要进行配置
    # Public password, which clients can use to connect to the server
    # After the connection, the server will be able to open relevant ports and parse related domain names according to its own configuration file.
    public_vkey=<16个字符>

    #Web API unauthenticated IP address(the len of auth_crypt_key must be 16)
    #Remove comments if needed
    auth_key=<24个字符>
    auth_crypt_key=<16个字符>

    #web
    web_host=limour.top
    web_username=Limour
    web_password=<16个字符>
    web_port = 8080
    web_ip=0.0.0.0
    web_open_ssl=false
    web_base_url=
    open_captcha=true
    # if web under proxy use sub path. like http://host/nps need this.
    #web_base_url=/nps

    #p2p
    p2p_ip=<写服务器的ip>
    p2p_port=6000
    # 设置为6000，请在控制台防火墙开放6000~6002(额外添加2个端口)udp端口

- mkdir -p ~/base/NPS && cd ~/base/NPS && mkdir conf

- nano docker-compose.yml

- nano conf/nps.conf

- touch conf/{clients,hosts,tasks}.json

- sudo docker-compose up -d

- 反代 dashboard 8080

从零开始配置VPS
【从零开始配置VPS】02：服务配置
https://occdn.limour.top/2494.html
Author
Limour
Posted on
January 3, 2023
Licensed under
【从零开始配置VPS】03：MariaDB Previous
【从零开始配置VPS】01：基础配置 Next

#### Search

Keyword