Install and configure Tailscale during runner setup

- Add Tailscale installation and service start in install.sh
- Update service dependencies to include tailscale
- Add instructions to connect via Tailscale after installation
This commit is contained in:
Damien
2026-05-04 15:05:05 +02:00
parent 2bbbb5f04d
commit bd38cb4f82

View File

@@ -143,6 +143,11 @@ install_runner() {
log_info "Installing dependencies..."
apk add --no-cache curl jq tar bash docker docker-cli-compose > /dev/null
log_info "Installing Tailscale..."
apk add --no-cache tailscale > /dev/null
rc-update add tailscale default > /dev/null 2>&1
rc-service tailscale start > /dev/null 2>&1
log_info "Starting Docker..."
rc-update add docker default > /dev/null 2>&1
rc-service docker start > /dev/null 2>&1
@@ -175,8 +180,8 @@ output_log="/var/log/gitea-runner.log"
error_log="/var/log/gitea-runner.log"
depend() {
need net docker
after docker
need net docker tailscale
after docker tailscale
}
start_pre() {
@@ -203,6 +208,9 @@ EOF
log_info "Installation complete!"
log_info "========================================="
echo ""
echo "Connect to Tailscale first:"
echo " tailscale up --ssh"
echo ""
echo "Register the runner:"
echo " cd /var/lib/gitea-runner"
echo " su -s /bin/bash gitea-runner -c 'act_runner register'"