legend! I will buy you a coffee or 3
This works really nicely. Thanks a lot. I would have the following ideas for future improvements:
- Include a possibility (menu item) to âcheck configâ from the IDE
- Include a possibility (menu item) to ârestart serverâ from the IDE
This would mean you could do all the changes from the IDE without the need to change UIs.
That is actually already in!
Iâve tested the feature in my live broadcast yesterday. Please see my last broadcast on YouTube for a demonstration (1:40:00)
Iâm having an issue with 0.3. The interface looks good, but for some reason when I open a file the entire file is rendered on one row of overlapping text. Not sure if there is a setting I need to adjust or something? Stop/Start the add-on didnât resolve (Iâll try a reboot of my Pi).
Any other suggestions?
Flush your browser cache?
Awesome, thanks.
I really like the look of this but in light of recent events I have a naĂŻve question.
Does this add-on inherently have more, less or the same security as using the Samba add-on?
I donât mean in the way @frenck has written it, I am in no way questioning anyoneâs skills, knowledge or the implementation of the add-on, I simply mean are there any inherent differences security wise with the methodology employed?
Yes, I am getting a little paranoidâŠ
There are no such things as more or less the same security. Any system or program can be compromised when a vulnerability has been found. So yeah⊠there is no answer to that question.
Use SSL and use the password protection offered by this add-on, if you decide to make it available outside of your network (which you generally should avoid as much as possible for anything! so that is not perse related to this addon). The password protection offered by this add-on is provided by NGinx, which is a well-known web server that handles it. Since this project is so major, the chances for having it issues is far less. Nevertheless, new issues could be found.
As for my add-ons, they are all monitored actively by my friends at anchore.io. They know exactly what software is used in the add-on containers and monitor security feeds. As soon as a vulnerability is discovered, they will notify me immediately.
@frenck Thankyou for such a well put reply to what I suppose could have been taken as a provocative question (which it certainly wasnât meant to be).
When I hit the install button in the app store, the button turns red then fades back to normal, and it doesnât appear to install. How do I troubleshoot this?
Check the Hass.io Supervisor logs (Hass.io panel -> System tab -> Refresh the logs).
It should show a message whyâŠ
Release v0.4.0
This release is packed!
It upgrades the Cloud9 IDE and has tons of improvements to the terminal.
Added
- Adds ZSH autosuggestions
- Adds ZSH Syntax Highlighting
- Set ZSH as the default shell in the IDE terminals
Changed
- Upgrades base image to v2.0.1
- Upgrades Cloud9 Core to d8917f3
- Updates MOTD to match the core SSH add-on
- Upgrades build-base to 0.5-r1
- Upgrades g++ to 6.4.0-r8
- Upgrades libxml2 to 2.9.8-r0
- Upgrades make to 4.2.1-r2
- Upgrades openssl-dev to 1.0.2o-r1
- Upgrades yarn to 1.7.0-r0
- Upgrades bind-tools to 9.12.1_p2-r0
- Upgrade mariadb-client to 10.2.15-r0
- Upgrades mosquitto-clients to 1.4.15-r3
- Upgrades ncurses to 6.1-r0
- Upgrades git to 2.18.0-r0
- Upgrades libxml2 to 2.9.8-r0
- Upgrades net-tools to 1.60_git20140218-r2
- Upgrades nginx to 1.14.0-r0
- Upgrades nmap to 7.70-r1
- Upgrades nodejs to 9.11.1-r2
- Upgrades openssh-client to 7.7_p1-r2
- Upgrades openssl to 1.0.2o-r1
- Upgrades py2-pip to 10.0.1-r0
- Upgrades Python to 2.7.15-r0
- Upgrades sqlite to 3.24.0-r0
- Upgrades sudo to 1.8.23-r2
- Upgrades tmux to 2.7-r0
- Upgrades zip to 3.0-r5
- Upgrades zsh to 5.5.1-r0
I tried installing this for the first time yesterday and again this morning. I am receiving the following error;
18-07-16 15:43:25 INFO (SyncWorker_1) [hassio.docker.interface] Pull image hassioaddons/ide-armhf tag 0.4.0.
18-07-16 15:47:48 ERROR (SyncWorker_1) [hassio.docker.interface] Canât install hassioaddons/ide-armhf:0.4.0 -> 404 Client Error: Not Found (âno such image: hassioaddons/ide-armhf:0.4.0: No such image: hassioaddons/ide-armhf:0.4.0â).
This is hass.io on pi3. Thank you.
I was able to get this installed by restoring a full snapshot on a new hassio 1.7 image. Funny thing is after restoring the snapshot it said 0.73.2 was available and when I tried upgrading the logs showed the same 404 no such image for the update. I then tried and installed the IDE add-on. After that I could upgrade to 0.73.2. Weird.
Doing a hassio ne info also still shows the 404 not found error. I guess this is a known bug and off topic here.
404 by Docker can be either one of these two things:
- The Docker image with the specified tag does not exists (d0h).
- You donât have enough diskspace (yeah really⊠it is documented by Docker as wellâŠ)
So since the image exists, check here:
https://hub.docker.com/r/hassioaddons/ide-armhf/tags/
I guess youâll have an issue at point 2.
@frenck Iâve managed to get the DuckDNS add-on working so I can access https://mysite.duckdns.org:8123 working, but how can I get https://mysite.duckdns.org:8321 working with the IDE editor?
{
"log_level": "info",
"username": "uname",
"password": "pass",
"ssl": true,
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"packages": [],
"init_commands": []
}
Release v0.5.0
This release adds password checks against the HaveIBeenPwned password database and now supports the use of your Home Assistant secrets file!
So you can now use !secret ide_password
as your password and the add-on will fetch the actual password from your secrets file.
Added
- Checks used password against HaveIBeenPwned
- Enforces the use of authentication
Fixed
- Fixes YAML error in GitLab CI build file
Changed
- Upgrades openssl to 1.0.2o-r2
- Enables SSL by default
- Upgrades zip to 3.0-r6
- Upgrades Cloud9 Core to e9490da
- Upgrades hadolint to latest
- Upgrades base image to v2.1.1
- Sets default Shell
- Updates README and links
- Pins yamllint to 1.11.1
Questions? Join our Discord server! https://discord.me/hassioaddons
Enjoying my add-ons? Consider supporting my work: https://patreon.com/frenck
Release v0.5.1
Changed
- Upgrades base image to v2.1.2
- Upgrades Python to 2.7.15-r1
- Corrects typo in error message
Questions? Join our Discord server! https://discord.me/hassioaddons
Enjoying my add-ons? Consider supporting my work: https://patreon.com/frenck
Is there any possibility to run this addon, when my Hass.io on Rpi3 is running on different port than 8321? If yes, what should I change to make it work?
You can set a custom port for this add-on in itâ's configuration.