Skip to content

初始化xray服务器 #21

初始化xray服务器

初始化xray服务器 #21

Workflow file for this run

name: 初始化xray服务器
on:
# 手动触发
workflow_dispatch:
inputs:
logLevel:
description: 'Init Trigger'
required: false
default: 'warning'
tags:
description: '初始化xray服务器'
jobs:
job1:
name: Init Xray Server
runs-on: ubuntu-20.04
environment: new_vps
steps:
# - name: 初始化服务器-安装curl工具
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# continue-on-error: true
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: 22
# connect_timeout: 10s
# first_ssh: |
# sudo rm -f /var/lib/dpkg/lock-frontend
# sudo rm -f /var/lib/dpkg/lock
# sudo rm -f /var/cache/apt/archives/lock
# sudo rm -f /var/lib/dpkg/lock-frontend
# sudo apt-get install curl -y
# - name: 初始化服务器-重启前-更新时区
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: 22
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step1/sync_time_zone.sh)
# - name: 初始化服务器-重启前-安全防护
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# PORT: ${{ secrets.VPS_PORT }}
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: 22
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step1/secure.sh) $PORT
# - name: 初始化服务器-重启前-网络配置
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# VPS_HOST: ${{ secrets.VPS_HOST }}
# VPS_DOMAIN: ${{ secrets.VPS_DOMAIN }}
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: 22
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step1/config_network.sh) $VPS_DOMAIN $VPS_HOST
# - name: 初始化服务器-重启前-环境变量配置
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# GH_TOKEN: ${{ secrets.GH_TOKEN }}
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: 22
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step1/config_env.sh) $GH_TOKEN
# - name: 初始化服务器-重启前-防火墙配置
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# PORT: ${{ secrets.VPS_PORT }}
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: 22
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step1/config_ufw.sh) $PORT
# - name: 重启服务器
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# continue-on-error: true
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: 22
# connect_timeout: 10s
# first_ssh: |
# reboot
# - name: 等待服务器重启完成...
# run: |
# sleep 15s
# - name: 初始化服务器-重启后-配置docker
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/common/config_docker.sh)
# - name: 初始化服务器-重启后-配置git
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# EMAIL_PREFIX: ${{ secrets.EMAIL_PREFIX }}
# GH_TOKEN: ${{ secrets.GH_TOKEN }}
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/common/config_git.sh) $EMAIL_PREFIX $GH_TOKEN
# - name: 初始化服务器-重启后-配置python
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/config_python.sh)
# - name: 初始化服务器-重启后-配置https证书
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# EMAIL_PREFIX: ${{ secrets.EMAIL_PREFIX }}
# VPS_DOMAIN: ${{ secrets.VPS_DOMAIN }}
# continue-on-error: true
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/config_cert.sh) $EMAIL_PREFIX $VPS_DOMAIN
- name: 初始化服务器-重启后-部署xray
uses: cross-the-world/ssh-scp-ssh-pipelines@latest
continue-on-error: true
env:
VPS_DOMAIN: ${{ secrets.VPS_DOMAIN }}
VPS_CONFIG_USER: ${{ secrets.VPS_CONFIG_USER }}
VPS_CONFIG_PASS: ${{ secrets.VPS_CONFIG_PASS }}
with:
host: ${{ secrets.VPS_HOST }}
user: ${{ secrets.VPS_USER }}
pass: ${{ secrets.VPS_PASS }}
port: ${{ secrets.VPS_PORT }}
connect_timeout: 10s
first_ssh: |
/bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/deploy_xray.sh) $VPS_DOMAIN $VPS_CONFIG_USER $VPS_CONFIG_PASS
# - name: 初始化服务器-重启后-部署bitwarden
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# continue-on-error: true
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/deploy_bitwarden.sh)
# - name: 初始化服务器-重启后-部署metube
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# continue-on-error: true
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/deploy_metube.sh)
# - name: 初始化服务器-重启后-部署bark_server
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# continue-on-error: true
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/deploy_bark_server.sh)
# - name: 初始化服务器-重启后-部署nginx
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# VPS_DOMAIN: ${{ secrets.VPS_DOMAIN }}
# VPS_CONFIG_USER: ${{ secrets.VPS_CONFIG_USER }}
# VPS_CONFIG_PASS: ${{ secrets.VPS_CONFIG_PASS }}
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/deploy_nginx.sh) $VPS_DOMAIN $VPS_CONFIG_USER $VPS_CONFIG_PASS
# - name: 初始化服务器-重启后-配置定时任务
# uses: cross-the-world/ssh-scp-ssh-pipelines@latest
# env:
# VPS_DOMAIN: ${{ secrets.VPS_DOMAIN }}
# DOGYUN_API_KEY: ${{ secrets.DOGYUN_API_KEY }}
# GH_TOKEN: ${{ secrets.GH_TOKEN }}
# with:
# host: ${{ secrets.VPS_HOST }}
# user: ${{ secrets.VPS_USER }}
# pass: ${{ secrets.VPS_PASS }}
# port: ${{ secrets.VPS_PORT }}
# connect_timeout: 10s
# first_ssh: |
# /bin/bash <(curl -L https://raw.githubusercontent.com/nichuanfang/config-server/master/linux/bash/step2/vps/config_cron.sh) $VPS_DOMAIN $DOGYUN_API_KEY $GH_TOKEN