{"id":13776026,"url":"https://github.com/sparkness/v2ray-tls-docker","last_synced_at":"2025-05-11T08:34:38.430Z","repository":{"id":161387836,"uuid":"157049132","full_name":"Sparkness/v2ray-tls-docker","owner":"Sparkness","description":"easy to use v2ray tls server","archived":false,"fork":false,"pushed_at":"2018-11-28T13:26:46.000Z","size":166,"stargazers_count":27,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-17T11:47:38.572Z","etag":null,"topics":["proxy","v2ray","webserver"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sparkness.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-11-11T05:05:37.000Z","updated_at":"2024-10-11T11:21:16.000Z","dependencies_parsed_at":"2023-07-08T19:45:40.881Z","dependency_job_id":null,"html_url":"https://github.com/Sparkness/v2ray-tls-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sparkness%2Fv2ray-tls-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sparkness%2Fv2ray-tls-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sparkness%2Fv2ray-tls-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sparkness%2Fv2ray-tls-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sparkness","download_url":"https://codeload.github.com/Sparkness/v2ray-tls-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253540593,"owners_count":21924522,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["proxy","v2ray","webserver"],"created_at":"2024-08-03T17:01:57.793Z","updated_at":"2025-05-11T08:34:38.199Z","avatar_url":"https://github.com/Sparkness.png","language":"Shell","funding_links":[],"categories":["\u003ca id=\"d03d494700077f6a65092985c06bf8e8\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"dbc310300d300ae45b04779281fe6ec8\"\u003e\u003c/a\u003eV2Ray"],"readme":"# v2ray-tls-docker\n\n## Intro\n[V2Ray](https://www.v2ray.com/ \"Project V\") is a platform for building proxies to bypass network restrictions, the transport protocol supports websockets, so we can use a web server such as [Nginx](http://nginx.org), [Caddy](https://caddyserver.com/), etc. to proxy V2Ray, and enable TLS encryption for a more secure communication environment. It is cumbersome to set up such a set of services, especially configuration file adjustment and TLS configuration. It is organized into a docker container to simplify deployment, and the docker feature can reduce maintenance difficulty.You can also use the CDN service for DNS and HTTP proxy to improve communication speed and service security, such as enabling Authenticated Origin Pulls and disabling the insecure TLS protocol.\n\n## Prerequisites\n  * Linux amd64 server\n  * Docker\n\n## Install\n\n  ```bash\n  git clone https://github.com/Sparkness/v2ray-tls-docker.git\n  cd v2ray-tls-docker\n  # {email} is your email, {dns} is your server`s dns\n  ./genconf.sh -m {email} -d {dns}\n  # After running genconf.sh, you will get the client conf info\n  # Need to release port 80 for acme certificate issuance\n  docker-compose up -d\n  ```\n\n  (optional) if you want to build new images, you can run the following after genconf.sh:\n\n  ```bash\n  docker-compose -f docker-compose.build.yaml up -d\n  ```\n\n## Customzation\n\n  you can run genconf with -p option to enable caddy plugin, eg:\n\n  ```bash\n  ./genconf.sh -m example@a.com -d example.com -p http.cache,tls.dns.cloudflare\n  ```\n\n  Use a comma to separate the plugin name.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkness%2Fv2ray-tls-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparkness%2Fv2ray-tls-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkness%2Fv2ray-tls-docker/lists"}