Skip to content
This repository has been archived by the owner on Aug 20, 2022. It is now read-only.

Latest commit

 

History

History
50 lines (37 loc) · 1.62 KB

README.md

File metadata and controls

50 lines (37 loc) · 1.62 KB

V2Ray-SN

Overview

Minimalistic SagerNet specialized v2ray container image based on Apline linux.

Build

ARGS=()
for i in $(find ./VERSIONS/ -type f); do
  ARGS+=('--build-arg' "${i##*/}=$(< $i)")
done
docker build "${ARGS[@]}" --tag ${PWD##*/} \
       --label org.opencontainers.image.created="$(date --rfc-3339 seconds --utc)" \
       --label org.opencontainers.image.version=$(< DISPLAY_VERSION) \
       --label org.opencontainers.image.revision=$(git rev-parse HEAD) .

Push image to registry:

docker tag ${PWD##*/} $CONTAINER_REGISTRY_USERNAME/${PWD##*/}:$(< DISPLAY_VERSION)
docker tag ${PWD##*/} $CONTAINER_REGISTRY_USERNAME/${PWD##*/}:latest
docker push --all-tags $CONTAINER_REGISTRY_USERNAME/${PWD##*/}

Environment variables

Name Default value Description
V2RAY_LOCATION_ASSET /usr/local/share/v2ray Routing assets directory
V2RAY_LOCATION_CONFIG /config Configuration directory

For more environment variables, please refer to the official document for further info (Simp. Chinese only).

Run

docker run --detach \
       --network host \
       --restart always \
       --env KEY=VALUE \
       --volume $PATH_TO_CONFIG:/config \
       ghcr.io/fei1yang/v2ray-sn:latest

To use SagerNet specialized features, please use SagerNet to export the configuration.

Note: Podman is recommended for use this container image due to its amazing automatic update feature, please refer to the official document for further details.