Repository: Community Hass.io Add-ons

83 posts were merged into an existing topic: Add-on: Homebridge

:tada: Major repository updates.

Sorry, it took a long time, but this involved a lot of testing and searching the Hassio codebase in order to find its possibilities and boundaries.

I’ve released three plugins in relatively a short time frame and quickly discovered that the whole Hassio repository thingy did not work for me, regarding flexibility, maintainability, and testability.

Finally, I’ve found a more useable setup. Things changed:

  • Every add-on now has its own GitHub repository
    This makes separation of concerns is very useful in a lot of ways. It gives me separation of GitHub issues, allows me to use GitHub releases, makes setting up tests a breeze, and a lot of other stuff.

  • The Hassio repository maintains a working state
    The Hassio repository https://github.com/hassio-addons/repository, will still be the main entry point. So for you guys, nothing changes. The repository itself does not contain any actual add-on code, but merely stub to point your Hass.io in the right direction.

  • Each add-on is easily forkable and locally buildable
    Since each add-on now has its own repository on GitHub, we are given the possibility to add each add-on to the Hassio installation separatly. This makes it easy to fork the repository on GitHub, add the forked repository to your Hassio instance, test build it, and open a PR with the original repository.

WARNING: Doing this will build the add-on locally on your device using the latest version found in the repository.

  • Incubator
    This new setup allows me to create an add-on and put them out into public testing. I’ve added a new Hassio repository, that will contain alpha/beta releases of unreleased plugins.
    At the time of writing, this repository is empty but will be filled with some cool stuff soon. Check it out: https://github.com/hassio-addons/incubator

Everything has already been restructured; you can see the result of this on:

I want to thank @pvizeli for answering the mountains of questions I’ve fired at him on Discord; for fixing some of my issues and implementing some new features with/in the Hassio codebase. :+1:

I hope you can understand why I was holding back on fixing open issues.

Thank you for your patience.

…/Frenck

4 Likes

For better security: fail2ban

1 Like

I like your idea @Cent, but as far as I know, that won’t be possible via add-ons :thinking:

Home Assistant supports that native: https://home-assistant.io/components/http/

ip_ban_enabled Flag indicating whether additional IP filtering is enabled. Defaults to False.
login_attempts_threshold Number of failed login attemt from single IP after which it will be automatically banned if ip_ban_enabled is True. Defaults to -1, meaning that no new automatic bans will be added.

I got mine set to true and 4.

1 Like

True… but this is only limited to the web interface of Home Assistant. This does not protect other add-ons or installed services.

For as far as I can see that only applies to the web interface and not to eg. SSH. So there is little protection, and you have to login as root with SSH also (although due to the partition of the SD card not everythign is exposed).

Dasher …

I loaded it manually on my hassio, but an official add-on would be extremely helpful for many users.
Dasher is an excellent addition to home assistant.

1 Like

Hi,
I think it would be better to use this vpn tool. It also includes openvpn:

https://hub.docker.com/r/siomiz/softethervpn/

Daranto

There is already a great working add-on for dasher: https://github.com/james-fry/hassio-addons/tree/master/dasher

1 Like

Hey, would it be possible to add minidlna and transmission?
Thanks!
B

Thanks for the suggestions. I will add them to the poll as soon as one of the current add-ons in the poll has been created.

Smartthings MQTT bridge implementation. I like this, but I haven’t figured out if I can get it working yet or not…

Another vote for getting tellstick duo to work. Only thing stopping me from using this exclusively (y)

Could anyone make a Profibus or Profinet add on?
This could be a very cheap data historian!

Hey guys as I’m not a programmer but a privacy freak I keep everything internal and would need something or better exactly this running https://github.com/sezuan/uploadr/blob/master/README.md

But I dunno how to build an admin with this

Note that this needs python 2.7 as I got errors with pyrhon3 but with venv it should work but as I said I don’t know how to archive this. Is here someone who could build an adding for this?

17 posts were merged into an existing topic: Community Hass.io Add-on: SSH

Thanks.
Now if my Home assistant address is with duckdns and also letsencrypt will it still work?

@Dayve67 Yes that would work. Just remember to use https:// in the configured URL.

1 Like

Perfect that worked. Just had a problem with my password. json dont like characters in the password.
Thank you

1 Like