About A Home Assistant add-on to run the Newt container seamlessly. Easily configure PANGOLIN_ENDPOINT, NEWT_ID, and NEWT_SECRET via the Home Assistant UI. Supports automatic startup and restart.
Find a file
Jørgen Ferdinand c61c9453c3
Some checks failed
Sync to Forgejo / mirror (push) Has been cancelled
Update config.yaml
2025-09-02 23:53:42 +02:00
.github Update sync-to-forgejo.yml 2025-07-12 15:41:35 +02:00
.obsidian Updated readme to include Proxy setup in home-assistant configuration.yaml 2025-05-20 22:23:52 +02:00
newt Update config.yaml 2025-09-02 23:53:42 +02:00
.DS_Store Updated newt to 1.3.2 2025-07-14 10:40:24 +02:00
CHANGELOG.md Update CHANGELOG.md 2025-09-02 23:53:17 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2025-05-21 16:53:59 +02:00
README.md Update issue tracking information in README 2025-09-02 12:36:52 +02:00
repository.json . 2025-03-07 21:56:42 +01:00

🏡 Home Assistant Newt Add-on

Discord GitHub commit activity GitHub last commit GitHub Repo stars GitHub forks

Issues moved back to Github, but will be kept on discord for those who have reported problems there


📌 About this Add-on

This Home Assistant add-on allows you to easily run Newt from Fossorial directly in Home Assistant. The add-on lets you configure PANGOLIN_ENDPOINT, NEWT_ID, and NEWT_SECRET via the Home Assistant interface.

🚀 Features

Easy installation via Home Assistant Add-on Store
Automated setup and execution of the Newt container
Supports amd64, armv7, armhf, and aarch64 architectures
Automatic restart on crash


🤝 Contributing

Want to help improve this project?
Check out CONTRIBUTING.md to get started. Issues can be postet on our community discord! Discord!


🛠️ Installation

1 Add the GitHub Repository as an Add-on Source

  1. Go to Settings → Add-ons → Add-on Store.
  2. Click the menu (three dots in the top right) and select Repositories.
  3. Add the following URL:
    https://github.com/Ferdinand99/home-assistant-newt-addon
    
    or
    https://git.opland.net/Ferdinand99/home-assistant-newt-addon
    
  4. Click Add and wait for the repository to load.

2 Install and Start the Add-on

  1. Find Newt Add-on in the list and click Install.
  2. Go to the Configuration tab and enter your values for:
    • PANGOLIN_ENDPOINT (e.g., https://example.com)
    • NEWT_ID
    • NEWT_SECRET
  3. Click Save and then Start.
  4. Check the Logs tab to verify that everything is running correctly.

Docker Environment Variables

The following environment variables are passed to the Newt container:

  • PANGOLIN_ENDPOINT
  • NEWT_ID
  • NEWT_SECRET

🛡️ Reverse Proxy / trusted_proxies Setup (Optional)

📘 Step-by-Step Instructions

  1. Open your configuration.yaml file (usually located in /config).
  2. Add or update the http: section to include use_x_forwarded_for and trusted_proxies:

NOTE: You should get a message in your Home-Assistant logs with the IP you need to set below when it's not already set

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24  # Default range for Home Assistant add-ons
    - 127.0.0.1       # Localhost (if relevant)
    - 192.168.1.100   # Example: IP of your reverse proxy or VM host
    - 192.168.1.2     # Home-Assistant IP

🔎 How to Find Your Add-on or Proxy IP

If you're unsure of the IP range your add-on or reverse proxy uses, you can inspect the Docker network:

docker network inspect hassio

Look under the "Containers" section to find the IP of your Newt add-on or proxy. When to Use This

You need this setup if:

You're using a reverse proxy (e.g., NGINX, Traefik).

Your add-on or proxy accesses Home Assistant via internal IP (e.g., 172.30.x.x).

You're seeing token errors or "403: Forbidden" in the logs.

🔄 Final Step

After editing configuration.yaml, restart Home Assistant for the changes to take effect:

Go to Settings → System → Restart
or

Run via CLI:
ha core restart

🔍 Troubleshooting

💡 Add-on does not start?

  • Check the logs in Home Assistant (Settings → Add-ons → Newt → Logs).
  • Ensure that PANGOLIN_ENDPOINT, NEWT_ID, and NEWT_SECRET are set correctly.

💡 Changes in configuration do not take effect?

  • Restart the add-on after making changes.

💡 Docker not available?

  • Home Assistant OS manages Docker automatically, but check if the system has access to Docker by running:
    docker info
    
    If this fails, there may be a restriction in Home Assistant OS.


Made with ❤️ for Home Assistant users 🚀