Make the Paperclip dashboard accessible from any web browser — local network and internet.
| Method | URL | Status |
|---|---|---|
| Localhost | http://localhost:3100 |
✅ Working |
| Local Network | http://192.168.68.54:3100 |
✅ Working |
| Cloudflare Tunnel | https://paperclip.siliconsoul.cloud |
⏳ Needs tunnel token |
- Go to Cloudflare Zero Trust → Networks → Tunnels → Create a tunnel
- Choose Cloudflared connector type
- Name the tunnel:
paperclip - Select Linux 64-bit environment
- Copy the token from the install command (the long string after
--token) - Run:
TUNNEL_TOKEN=<your-token> ./setup-tunnel.sh
cloudflared tunnel login # Opens browser to authenticate
./setup-tunnel-named.sh # Creates named tunnel + DNS route + serviceServer config: ~/.paperclip/instances/default/config.json
Current settings:
- Host:
0.0.0.0(all interfaces) - Port:
3100 - Exposure:
public - Auth base URL:
https://paperclip.siliconsoul.cloud - Allowed hostnames:
localhost,192.168.68.54,paperclip.siliconsoul.cloud
Your Paperclip dashboard will be available at https://paperclip.siliconsoul.cloud from any device on any network.
- Check tunnel status:
sudo systemctl status cloudflared - View logs:
sudo journalctl -u cloudflared -f - Restart:
sudo systemctl restart cloudflared
Edit ~/.paperclip/instances/default/config.json:
- Change
"exposure": "public"→"exposure": "private" - Change
"host": "0.0.0.0"→"host": "127.0.0.1" - Remove
"publicBaseUrl"and"baseUrlMode"fromauth - Restart Paperclip
| File | Purpose |
|---|---|
setup-tunnel.sh |
Zero Trust token-based setup (recommended) |
setup-tunnel-named.sh |
Named tunnel setup (after cloudflared tunnel login) |
setup-network.sh |
Local network only setup |