You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
thirdshift console install sees whether Caddy or Apache is running and prints one script to run with sudo. The script:
writes a system service that runs thirdshift console as the owner, restarting it if it stops;
writes the proxy's site file for the configured address:
Caddy: a file in its sites folder that reverse-proxies with flushing turned off;
Apache: a port-80 virtual host that proxies with flushpackets=on and gzip off on the stream paths, preserving the host and setting the forwarded protocol;
for Apache, runs certbot --apache -d <address>;
enables the service, then restarts the proxy. For Caddy that's a restart, not a reload, which would break HTTP/3 on Android.
With neither proxy, it prints the service and how to reach the Console over an SSH tunnel. The README gains a section for nginx. thirdshift itself never runs as root, and nothing outside this command assumes systemd.
Acceptance criteria
With a fake caddy on PATH, the Caddy script is printed; with a fake apache2ctl, the Apache script with certbot; with neither, the tunnel instructions.
The service runs as the owner, and the site file uses the [console] address and port.
Activity
JacobStephens2 commentedon Oct 20, 2026
Closed by #872, merged into issue-776 by a thirdshift Merge run.