Skip to content

Instantly share code, notes, and snippets.

@CorwinDev
Last active August 21, 2026 08:58
Show Gist options
  • Select an option

  • Save CorwinDev/77d64824169cd5ec6cc336359c41f04d to your computer and use it in GitHub Desktop.

Select an option

Save CorwinDev/77d64824169cd5ec6cc336359c41f04d to your computer and use it in GitHub Desktop.

Setting up Unifi Talk without Touch device

I recently came across the issue that I wanted to setup Unifi Talk but I didn't want to buy a talk device just to set it up (this was the recommended way from Unifi)

For Unifi Talk 4.2.4 its a little more difficult but still possible:

  1. Go to your Unifi Talk setup page and press right mouse button -> Inspect
  2. Go to Network tab in Dev Tools
  3. Search for index-
image
  1. Reload the page
  2. On the new item that just popped up right click and select "Override content"
  3. It wants you to select a folder so select a empty folder on your pc
  4. In the file editor hit Ctrl + F
  5. Search for internalToolingEnabled: !1
  6. Replace it with internalToolingEnabled: 1
  7. Reload the page

Now you should be able to press the next button even with no devices!

Old solution

So I began investigating the code and found out that if you press 10 times on the "Setup Device(s)" text you'll be able to skip the device step.

image

@macf0x

macf0x commented Feb 27, 2026

Copy link
Copy Markdown

https://ubiquiti-networks-forum.de/wiki/entry/267-unifi-talk-ohne-unifi-phone-hardware-einrichten/

Working with 4.2.11

  1. Enable SSH
  2. Login into device
  3. Run the following command.

Same command from link, without escaped quotes and English.

Shell Command
psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'true', true);" && systemctl restart unifi-talk && echo 'Setup complete and Talk Service restarted!'

Output
UPDATE 1
Setup complete and Talk Service restarted!

@ruablack2

Copy link
Copy Markdown

https://ubiquiti-networks-forum.de/wiki/entry/267-unifi-talk-ohne-unifi-phone-hardware-einrichten/

Working with 4.2.11

  1. Enable SSH
  2. Login into device
  3. Run the following command.

Same command from link, without escaped quotes and English.

Shell Command psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'true', true);" && systemctl restart unifi-talk && echo 'Setup complete and Talk Service restarted!'

Output UPDATE 1 Setup complete and Talk Service restarted!

This is the only thing that worked for me on 5.1.2.

Thanks!

@lottware

Copy link
Copy Markdown

https://ubiquiti-networks-forum.de/wiki/entry/267-unifi-talk-ohne-unifi-phone-hardware-einrichten/
Working with 4.2.11

  1. Enable SSH
  2. Login into device
  3. Run the following command.

Same command from link, without escaped quotes and English.
Shell Command psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'true', true);" && systemctl restart unifi-talk && echo 'Setup complete and Talk Service restarted!'
Output UPDATE 1 Setup complete and Talk Service restarted!

This is the only thing that worked for me on 5.1.2.

Thanks!

This also works with 5.2.1 - thanks a lot!

@kfx450271-hue

Copy link
Copy Markdown

https://ubiquiti-networks-forum.de/wiki/entry/267-unifi-talk-ohne-unifi-phone-hardware-einrichten/
Working with 4.2.11

  1. Enable SSH
  2. Login into device
  3. Run the following command.

Same command from link, without escaped quotes and English.
Shell Command psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'true', true);" && systemctl restart unifi-talk && echo 'Setup complete and Talk Service restarted!'
Output UPDATE 1 Setup complete and Talk Service restarted!

This is the only thing that worked for me on 5.1.2.

Thanks!

Another thank you for this. I just wanted to play with some old Cisco phones locally.

@exocyt0sis

Copy link
Copy Markdown

https://ubiquiti-networks-forum.de/wiki/entry/267-unifi-talk-ohne-unifi-phone-hardware-einrichten/

Working with 4.2.11

  1. Enable SSH
  2. Login into device
  3. Run the following command.

Same command from link, without escaped quotes and English.

Shell Command psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'true', true);" && systemctl restart unifi-talk && echo 'Setup complete and Talk Service restarted!'

Output UPDATE 1 Setup complete and Talk Service restarted!

As of July 2026, this works (using Talk 5.2.7). Thank you!

@jlpeifer

jlpeifer commented Aug 12, 2026

Copy link
Copy Markdown

https://ubiquiti-networks-forum.de/wiki/entry/267-unifi-talk-ohne-unifi-phone-hardware-einrichten/

Working with 4.2.11

1. Enable SSH

2. Login into device

3. Run the following command.

Same command from link, without escaped quotes and English.

Shell Command psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'true', true);" && systemctl restart unifi-talk && echo 'Setup complete and Talk Service restarted!'

Output UPDATE 1 Setup complete and Talk Service restarted!

As of August 2026, this works (using Talk 5.3.2). Thank you!

EDIT (adding for context):

While I was able to successfully bypass the Ubiquiti phone hardware requirement with the above command, I was still met with an error while trying to activate a Ubiquiti Talk subscription against the 3rd-party device I added. Attempts to subscribe to a Ubiquiti phone plan were met with errors. Here's how I worked around that:

  1. Confirm the 3rd-party device is added in "Phones"
  2. From within SSH, revert the bypass:
# 1. Back up the current row before touching anything
pg_dump -U postgres -d unifi-talk -t config -f /root/unifi_talk_config_backup_$(date +%Y%m%d%H%M%S).sql

# 2. Check what's actually in there now, for your own reference
psql -U postgres -d unifi-talk -c "SELECT data->'setup_complete' FROM config;"

# 3. Revert the flag back to false
psql -U postgres -d unifi-talk -c "UPDATE config SET data = jsonb_set(data, '{setup_complete}', 'false', true);" && systemctl restart unifi-talk
  1. Upon restarting the Talk app will go back into its initial setup mode. It will detect the 3rd-party device added in step 1, but will complain that the device can't be configured. Regardless, the setup process will continue, will present the e911 setup screen, and will eventually drop back into a fully-functional dashboard.
  2. From this dashboard the 3rd-party device should still appear under "Phones" and a Ubiquiti subscription and phone number can now be enabled against that device.

@lnmoya

lnmoya commented Aug 12, 2026 via email

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment