所有分类
  • 所有分类
  • 攻略

软路由代码协同:Gitea Actions Runner集成

<H1>软路由代码协同:Gitea Actions Runner集成实战,代理ip不掉线</H1>

<H2>为什么软路由玩家都在折腾Gitea Actions Runner?</H2>
软路由刷完OpenWrt后,最爽的不是去广告,而是把Git仓库直接搬进家里。Gitea轻到路由器都能跑,再把GitHub Actions那套CI/CD搬过来,Push代码自动编译固件、自动打包插件,全程不用开电脑。可国内网络拉Docker镜像、下载源码动不动就超时,这时候给Runner挂一条稳定的代理ip,瞬间从“卡成PPT”变成“丝滑小水管”。一句话:软路由+Gitea+Runner是极客浪漫,代理IP是浪漫不翻车的保险。

<H2>三分钟装好Gitea Actions Runner</H2>

  1. 路由器插U盘,ext4格式,挂载到/mnt/sda1
  2. 一条命令装Gitea:
    wget -O gitea https://dl.gitea.io/gitea/1.21.0/gitea-1.21.0-linux-arm64
    chmod +x gitea && ./gitea web &
    首次访问http://192.168.1.1:3000,数据库选SQLite,内存占用不到80M。
  3. 后台“站点管理→Actions→启用”,生成令牌。
  4. 路由器里再跑Runner容器:
    docker run -d –name runner
    -e GITEA_INSTANCE_URL=http://192.168.1.1:3000
    -e GITEA_RUNNER_REGISTRATION_TOKEN=刚才的令牌
    -e GITEA_RUNNER_NAME=openwrt-runner
    -e GITEA_RUNNER_LABELS=softrouter,openwrt
    –network host
    gitea/act_runner:nightly
    看到online就搞定,全程不到200M空间,老古董R2S也能扛。

<H2>代理IP怎么塞进Runner?两种姿势不翻车</H2>
姿势A:容器级代理,最干净
在docker run后面加-e HTTP_PROXY=http://账号:密码@代理IP:端口 -e HTTPS_PROXY同上,Runner里所有job走代理,编译openwrt-feeds不再443 timeout。
姿势B:软路由全局透明代理,Runner、Gitea、甚至ssh一起爽
OpenClash开TUN模式,代理IP选“住宅静态ISP”,把GitHub、Docker、GoProxy域名丢进代理组,Runner无需任何配置,自动分流,半夜跑固件也能满速。
避坑:免费代理ip别碰,30秒断一次,CI直接红×;建议用“住宅长效代理IP”,一台软路由一天也就跑几百兆流量,买按量套餐几块钱搞定。

<H2>实战:Push即编译,固件自动带代理IP插件</H2>
我在仓库放了.config与diy.sh,.gitea/workflows/build.yml里写:
on: push
jobs:
compile:

runs-on: self-hosted  
steps:  
- uses: actions/checkout@v3  
- run: |  
    export ALL_PROXY=socks5://代理IP:端口  
    ./scripts/feeds update -a && ./scripts/feeds install -a  
    make defconfig && make download -j8 && make -j$(nproc)  
- uses: actions/upload-artifact@v3  
  with:  
    name: openwrt-rockchip-img  
    path: bin/targets/rockchip/armv8/*img.gz  

Push后路由器灯狂闪,半小时固件躺仓库Release,自带luci-app-openclash,默认走住宅代理IP,刷机即用,妈妈再也不怕GitHub抽风。

<H2>彩蛋:把代理IP池也做进Gitea,全家桶白嫖</H2>
顺手建个private仓库,放爬虫脚本,每天定时拉“住宅代理IP试用列表”,Gitea Actions Runner跑完自动推送到OpenClash订阅,软路由凌晨3点静默换IP,白天4K Netflix稳得一批。仓库虽小,却把“软路由代码协同”玩成闭环:代码在家、CI在家、代理IP也在家,网速和隐私一起飞。

<H3>常见掉线关键词排雷</H3>
“Gitea Runner 一直offline”“Docker pull timeout”“actions/checkout 443”——99%是代理IP掉链。先curl -x 测代理,再docker run加-e,最后OpenClash看日志,三板斧下去基本秒好。

软路由玩家别再人肉熬夜编译,把Gitea Actions Runner+住宅代理IP安排上,Push一下就去睡觉,第二天固件+代理IP套餐一起出锅,香到邻居都想蹭网。
采购代理IP请添加微信客户经理:x31471626

阅读全文
原文链接:https://sk5ip.com.cn/hangyezixun/ruanluyoudaimaxietonggiteaacti/,转载请注明出处~~~
0
分享海报

评论0

请先
显示验证码

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码