Run Script over Tunnel
You can use Tines Tunnel to connect your Run Script actions to the tines-command-runner container running on your private network. This way, your Python code runs within your environment, can access resources in your network, and you can install custom packages.
To get started, you will need:
A Tines Tunnel with a running
tines-tunnelcontainer in your network.A running
tines-command-runnercontainerThe
tines-tunnelcontainer must be able to reachtines-command-runner
Once this is set up, you can configure a Run Script action to use:
Implementation for Run Script:
Docker
Use tunnel:<your tunnel>
Command Runner URL (optional): URL where the tines-command-runner container can be accessed from the perspective of the tunnel container.

Example via docker run:
docker network create tines-net
docker run -d --name tines-command-runner -p 4400:4400 --network tines-net tines/tines-command-runner:latest
docker run -d --name tines-tunnel --env TINES_TUNNEL_SECRET="..." --network tines-net tines/tines-tunnel:latestYou can also combine the tines-tunnel docker-compose file with the tines-command-runner docker compose file.
Network requirements
No additional ports need to be open apart from the ones to Cloudflare specified here.