petermatthew/v2ray-manager

By petermatthew

Updated 6 months ago

A webpage to manage v2ray

Image
Networking
API management
1

537

petermatthew/v2ray-manager repository overview

v2ray-manager

A webpage to manage v2ray

Docker Pulls Docker Image Size Docker Image Version

Build via Docker Compose, using the Python Flask framework.

Step 1

Clone this repo.

git clone https://github.com/WilliamPeterMatthew/v2ray-manager.git

Step 2

Place your config.json in the directory.

Step 3

Modify or keep the ports in docker-compose.yml file (use docker-compose-prebuild.yml file if you want to use a pre-build version of the image instead of building locally) .

Step 4

Run the project by executing the following command in the directory.

docker-compose up -d

You can also use a pre-built version of the image instead of building locally.

docker-compose -f docker-compose-prebuild.yml up -d

Congratulations

Now you can access the server on the port you set in Step 3.

Optional

You can configure Apache or Nginx to reverse proxy to port 80.

Apache Example

<VirtualHost *:80>
    ServerName example.com

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / http://localhost:<the port you set in Step 3>/
    ProxyPassReverse / http://localhost:<the port you set in Step 3>/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Nginx Example

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:<the port you set in Step 3>;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    error_log /var/log/nginx/sslocal_manager_error.log;
    access_log /var/log/nginx/sslocal_manager_access.log;
}

Tag summary

Content type

Image

Digest

sha256:3ead0091b

Size

41.8 MB

Last updated

6 months ago

docker pull petermatthew/v2ray-manager:alpine3.22.1