[Unit] Description=AI Research Council Temporary Cloudflare Quick Tunnel Documentation=https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/do-more-with-tunnels/trycloudflare/ Wants=ai-council-controller.service After=network-online.target ai-council-controller.service StartLimitIntervalSec=300 StartLimitBurst=2 [Service] Type=simple User=ai-council Group=ai-council WorkingDirectory=/opt/ai-research-council Environment=HOME=/run/ai-council-quick-tunnel ExecStart=/opt/ai-research-council/cloudflared tunnel --no-autoupdate --no-prechecks --protocol http2 --edge-ip-version 4 --metrics 127.0.0.1:17444 --loglevel info --transport-loglevel warn --grace-period 10s --url http://127.0.0.1:17443 Restart=no RuntimeMaxSec=2147483647 TimeoutStartSec=45 TimeoutStopSec=20 RuntimeDirectory=ai-council-quick-tunnel RuntimeDirectoryMode=0700 UMask=0077 NoNewPrivileges=true PrivateTmp=true PrivateDevices=true DevicePolicy=closed ProtectSystem=strict ProtectHome=true ProtectHostname=true ProtectClock=true ProtectKernelTunables=true ProtectKernelModules=true ProtectKernelLogs=true ProtectControlGroups=true ProtectProc=invisible ProcSubset=pid RestrictRealtime=true RestrictSUIDSGID=true RestrictNamespaces=true LockPersonality=true MemoryDenyWriteExecute=true CapabilityBoundingSet= SystemCallArchitectures=native SystemCallFilter=@system-service SystemCallErrorNumber=EPERM RestrictAddressFamilies=AF_INET AF_INET6 ReadWritePaths=/run/ai-council-quick-tunnel InaccessiblePaths=-/etc/ai-research-council/telegram.token -/etc/ai-research-council/config.json -/etc/ai-research-council/council-master.key -/var/lib/ai-research-council/gateway.sqlite3 -/var/lib/ai-research-council/council LimitNOFILE=1024 TasksMax=64 MemoryMax=256M [Install] WantedBy=multi-user.target