ssserver-manager
A webpage to manage ss-server
1.7K
A webpage to manage ss-server
Build via Docker Compose, using the Python Flask framework.
Clone this repo.
git clone https://github.com/WilliamPeterMatthew/sslocal-manager.git -b ssserver-manager
Modify manager.server.ssconfig.json file like this.
{
"server": "0.0.0.0",
"server_port": 8388,
"password": "Password",
"timeout": 300,
"method": "aes-256-gcm"
}
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) .
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
Now you can access the web page on the port you set in Step 3.
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/ssserver_manager_error.log;
access_log /var/log/nginx/ssserver_manager_access.log;
}
Content type
Image
Digest
sha256:844fe6bee…
Size
49.6 MB
Last updated
6 months ago
docker pull petermatthew/ssserver-manager:slim