This is a community add-on and is not officially supported. If you have any issues, please reach out to the author.
Features
- Easy installation via Home Assistant Add-on Store
- Automated setup and execution of the Newt container
- Supports
amd64
,armv7
,armhf
, andaarch64
architectures - Automatic restart on crash
Installation
1. Add the GitHub Repository as an Add-on Source
- Go to Settings → Add-ons → Add-on Store.
- Click the menu (three dots in the top right) and select Repositories.
- Add the following URL:
or
- Click Add and wait for the repository to load.
2. Install and Start the Add-on
- Find Newt Add-on in the list and click Install.
- Go to the Configuration tab and enter your values for:
- PANGOLIN_ENDPOINT (e.g.,
https://example.com
) - NEWT_ID
- NEWT_SECRET
- PANGOLIN_ENDPOINT (e.g.,
- Click Save and then Start.
- Check the Logs tab to verify that everything is running correctly.
Configuration
After installation, you can configure the add-on via the Home Assistant UI:Docker Environment Variables
The following environment variables are passed to theNewt
container:
PANGOLIN_ENDPOINT
NEWT_ID
NEWT_SECRET
Exposing Home Assistant through addon
- Connect addon to your Pangolin by completing environment variables and starting the addon
- In Pangolin create new HTTP resource for your new Tunnel with subdomain
- Within the created Resource add new Target Configuration
Method | IP / Hostname | Port |
---|---|---|
HTTP | 127.0.0.1 | 8123 |
- In Home Assistant’s
configuration.yaml
add these two sections:
configuration.yaml
like this:
Resource rules
in the pangolin dashboard. See rule overview here.
Many thanks to steuerlexi for finding this out!
https://github.com/fosrl/pangolin/issues/757#issuecomment-2903774897
Please see http documentation and allowlist_external_urls on Home Assistant site.
- Restart Home Assistant and your new Pangolin Proxy should be alive
Troubleshooting
Add-on does not start?
- Check the logs in Home Assistant (
Settings → Add-ons → Newt → Logs
). - Ensure that
PANGOLIN_ENDPOINT
,NEWT_ID
, andNEWT_SECRET
are set correctly.
Changes in configuration do not take effect?
- Restart the add-on after making changes.
-
Try removing the container manually:
- Then start the add-on again.
Docker not available?
- Home Assistant OS manages Docker automatically, but check if the system has access to Docker by running: