{% set tpl = ix_lib.base.render.Render(values) %} {% set c1 = tpl.add_container(values.consts.remote_assist_container_name, "image") %} {% do c1.add_caps(["NET_ADMIN", "NET_RAW", "SYS_MODULE", "CHOWN", "FOWNER", "DAC_OVERRIDE"]) %} {% do c1.healthcheck.set_custom_test("tailscale status") %} {% do c1.set_network_mode("host") %} {% do c1.environment.add_env("TS_STATE_DIR", values.consts.state_path) %} {% do c1.environment.add_env("TS_HOSTNAME", values.remote_assist.hostname) %} {% do c1.environment.add_env("TS_AUTHKEY", values.remote_assist.auth_key) %} {% do c1.environment.add_env("TS_AUTH_ONCE", false) %} {% do c1.environment.add_env("TS_ACCEPT_DNS", false) %} {% do c1.environment.add_env("TS_USERSPACE", false) %} {% do c1.environment.add_env("TS_SOCKET", "/var/run/tailscale/tailscaled.sock") %} {% do c1.add_tun_device() %} {% do c1.add_storage("/var/run/tailscale", {"type":"tmpfs", "tmpfs_config": {"mode": "0755"}}) %} {% do c1.add_storage(values.consts.state_path, values.storage.state) %} {{ tpl.render() | tojson }}