aionui-webui-public

Expose a local DCode WebUI to the public internet via a Cloudflare quick tunnel.

Updated Aug 19, 2026
One-click install
npx skills add https://github.com/Dhanuzh/DCode-Core --skill aionui-webui-public-dhanuzh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aionui-webui-public
Source: https://github.com/Dhanuzh/DCode-Core/tree/main/crates/dcode-app/assets/builtin-skills/aionui-webui-public
Command: npx skills add https://github.com/Dhanuzh/DCode-Core --skill aionui-webui-public-dhanuzh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Your DCode WebUI only listens on localhost or the LAN, so you cannot reach it from outside your network or share it with others. This Skill automates the entire process of publishing it to the internet: it detects whether the WebUI is running, installs cloudflared cross-platform, opens a Cloudflare quick tunnel, and verifies the public URL actually responds before handing it over. ## Core Features & Use Cases - Automatic tunnel setup: Detects WebUI status on port 25808, self-installs the cloudflared binary for macOS, Linux, or Windows, and launches a quick tunnel with the required --protocol http2 flag to avoid HTTP 530 failures. - Verified handoff: Probes the public *.trycloudflare.com URL until it returns HTTP 200 and confirms the AionUi page title before sharing the link. - Security hardening: Checks that the WebUI password is strong before going public and can change credentials through the /api/webui/change-password and /api/webui/change-username endpoints. - Use Case: You are traveling and need to reach your home machine's DCode WebUI from your laptop. Ask the assistant to make it public; it flips nothing itself except guiding you to one toggle, then returns a working public URL with honest notes about its temporary nature. ## Quick Start Ask the assistant to make my local DCode WebUI accessible from the public internet and give me the working link.

Frequently Asked Questions about aionui-webui-public

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I access my local WebUI from the internet?

Run a Cloudflare quick tunnel with cloudflared pointing at the local WebUI port, which produces a public https URL on trycloudflare.com. The WebUI must already be running locally, and the tunnel process must stay alive for the link to work.

How do I install cloudflared without a package manager?

Download the official prebuilt binary from the cloudflared GitHub releases page matching your OS and architecture, then extract the tarball. This works on macOS, Linux, and Windows without depending on brew, apt, or other package managers.

Why does my Cloudflare quick tunnel return HTTP 530?

HTTP 530 usually means cloudflared defaulted to QUIC over UDP port 7844, which many networks block, so the tunnel never registers. Restart it with the --protocol http2 flag to force TCP-based connections.

Does the trycloudflare.com URL stay the same?

No, quick tunnel URLs are random and ephemeral. The address changes every time the tunnel restarts, and it stops working if the tunnel process or the machine shuts down. A fixed address requires a Cloudflare account with a named tunnel and your own domain.

Is a Cloudflare quick tunnel secure for sharing my WebUI?

The random URL is obscurity, not security, and can leak through browser history or chat logs. The WebUI password is the only real protection, so set a strong one before sharing, and note that TLS terminates at Cloudflare's edge.

Can I change the WebUI password without opening the desktop UI?

Yes, POST to the local /api/webui/change-password and /api/webui/change-username endpoints with the new credentials in JSON. These endpoints only work when dcode-core runs in local desktop mode; standalone server deployments return 403 Forbidden.