Skip to content

Build Overview

This section covers how to build the smaller Tailscale packages yourself.

Build System

The build system uses:

  • OpenWrt SDK (24.10 for IPK, 25.12 for APK)
  • Docker containers for reproducible builds
  • Go toolchain for cross-compilation
  • UPX for binary compression

Build Scripts

ScriptPurpose
build_scripts/build_ipk.shBuild IPK packages (OpenWrt 24.10)
build_scripts/build_apk.shBuild APK packages (OpenWrt 25.12+)
build_scripts/prepare_go_for_openwrt.shPrepare Go toolchain for OpenWrt SDK

CI/CD Pipeline

All builds are automated via GitHub Actions:

  1. Prepare: Download latest UPX and Go
  2. Build Matrix: Cross-compile for all architectures
  3. Deploy: Publish to feed branch (GitHub Pages) + GitHub Release

Next Steps

Built with ❤️ and shared with the community.