Pascal Vizeli
c0e3ccdb83
Improve gdbus error handling ( #1252 )
...
* Improve gdbus error handling
* Fix logging type
* Detect no dbus
* Fix issue with complex
* Update hassio/dbus/__init__.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Update hassio/dbus/hostname.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Update hassio/dbus/rauc.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Update hassio/dbus/systemd.py
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Fix black
2019-08-22 12:48:02 +02:00
Pascal Vizeli
5a53bb5981
Use hosts as list ( #1228 )
...
* Use hosts as list
* Fix
* Clean style
* Fix list remove
* hide warning
2019-08-16 20:29:10 +02:00
Pascal Vizeli
0a0a62f238
Addon provide his own udev support ( #1206 )
...
* Addon provide his own udev support
* upgrade logger
2019-08-14 12:29:00 +02:00
Pascal Vizeli
1196788856
Add CoreDNS as DNS backend ( #1195 )
...
* Add CoreDNS / DNS configuration
* Support get version
* add version
* add coresys
* Add more logic
* move forwareder into dns
* Setup docker inside
* add docker to env
* Add more function
* more interface
* Update hosts template
* Add DNS folder
* Fix issues
* Add more logic
* Add handling for hosts
* Fix setting
* fix lint
* Fix some issues
* Fix issue
* Run with no cache
* Fix issue on validate
* Fix bug
* Allow to jump into dev mode
* Fix permission
* Fix issue
* Add dns search
* Add watchdog
* Fix set issues
* add API description
* Add API endpoint
* Add CLI support
* Fix logs + add hostname
* Add/remove DNS entry
* Fix attribute
* Fix style
* Better shutdown
* Remove ha from network mapping
* Add more options
* Fix env shutdown
* Add support for new repair function
* Start coreDNS faster after restart
* remove options
* Fix ha fix
2019-08-13 14:20:42 +02:00
Pascal Vizeli
2fc5e3b7d9
Repair / fixup docker overlayfs issues ( #1170 )
...
* Add a repair modus
* Add repair to add-ons
* repair to cli
* Add API call
* fix sync call
* Clean all images
* Fix repair
* Fix supervisor
* Add new function to core
* fix tagging
* better style
* use retag
* new retag function
* Fix lint
* Fix import export
2019-08-07 17:26:32 +02:00
Pascal Vizeli
778bc46848
Don't relay on latest with HA/Addons ( #1175 )
...
* Don't relay on latest with HA/Addons
* Fix latest on install
* Revert some options
* Fix attach
* migrate to new version handling
* Fix thread
* Fix is running
* Allow wait
* debug code
* Fix debug value
* Fix list
* Fix regex
* Some better log output
* Fix logic
* Improve cleanup handling
* Fix bug
* Cleanup old code
* Improve version handling
* Fix the way to attach
2019-08-07 09:51:27 +02:00
Pascal Vizeli
b4665f3907
Add black support ( #1101 )
2019-05-27 12:35:06 +02:00
Pascal Vizeli
b2c3157361
Fix device bug ( #1078 )
2019-05-09 11:41:37 +02:00
Pascal Vizeli
9ce9e10dfd
WIP: Split add-on store logic ( #1067 )
...
* Split add-on store logic
* finish data model
* Cleanup models
* Cleanup imports
* split up store addons
* More cleanup
* Go to stable
* Fix layout
* Cleanup interface
* Fix restore/snapshot
* Fix algo
* Fix reload task
* Fix typing / remove indirect add-on references
* Fix version
* Fix repository data
* Fix addon repo
* Fix api check
* Fix API return
* Fix model
* Temp fix available
* Fix lint
* Fix install
* Fix partial restore
* Fix store restore
* Fix ingress port
* Fix API
* Fix style
2019-05-07 17:27:00 +02:00
Pascal Vizeli
b77146a4e0
Allow to add a description for a port ( #1023 )
2019-04-09 22:15:23 +02:00
Pascal Vizeli
812c46d82b
Fix add-on build / install ( #1010 )
2019-04-07 13:44:17 +02:00
Pascal Vizeli
1edec61133
Add Ingress support ( #991 )
...
* Add Ingress support to supervisor
* Update security
* cleanup add-on extraction
* update description
* fix header part
* fix
* Fix header check
* fix tox
* Migrate docker interface typing
* Update home assistant to new docker
* Migrate supervisor
* Fix host add-on problem
* Update hassos
* Update API
* Expose data to API
* Check on API ingress support
* Add ingress URL
* Some cleanups
* debug
* disable uvloop
* Fix issue
* test
* Fix bug
* Fix flow
* Fix interface
* Fix network
* Fix metadata
* cleanups
* Fix exception
* Migrate to token system
* Fix webui
* Fix update
* Fix relaod
* Update log messages
* Attach ingress url only if enabled
* Cleanup ingress url handling
* Ingress update
* Support check version
* Fix raise error
* Migrate default port
* Fix junks
* search error
* Fix content filter
* Add debug
* Update log
* Update flags
* Update documentation
* Cleanup debugs
* Fix lint
* change default port to 8099
* Fix lint
* fix lint
2019-04-05 12:13:44 +02:00
Pascal Vizeli
35aae69f23
Support armv7 and allow support of multible arch types per CPU ( #892 )
...
* Support armv7 and first abstraction
* Change layout
* Add more type hints
* Fix imports
* Update
* move forward
* add tests
* fix type
* fix lint & tests
* fix tests
* Fix unittests
* Fix create folder
* cleanup
* Fix import order
* cleanup loop parameter
* cleanup init function
* Allow changeable image name
* fix setup
* Fix load of arch
* Fix lint
* Add typing
* fix init
* fix hassos cli problem & stick on supervisor arch
* address comments
* cleanup
* Fix image selfheal
* Add comment
* update uvloop
* remove uvloop
* fix tagging
* Fix install name
* Fix validate build config
* Abstract image_name from system cache
2019-01-31 18:47:44 +01:00
Pascal Vizeli
9d72dcabfc
Support to map kernel modules ro into container
2019-01-14 21:57:14 +01:00
Pascal Vizeli
ca376b3fcd
Update docker-py to 3.7.0 ( #882 )
...
* Update docker-py to 3.7.0
* Update __init__.py
* Update addon.py
2019-01-14 20:04:27 +01:00
Christian
ec366d8112
Provide options for legacy add-ons ( #814 )
...
* Provide options for legacy add-ons
* Remove whitespace from blank line
* Only provide primitive data types as Docker environment variable
* Fix linting issues
* Update addon.py
2018-11-19 12:05:12 +01:00
Pascal Vizeli
7dbbcf24c8
Check exists hardware for audio/gpio devices ( #753 )
...
* Update hardware.py
* Update addon.py
* Update hardware.py
* Update addon.py
2018-10-12 10:22:58 +02:00
Fabian Affolter
267791833e
Update docstrings, comments and log messages ( #707 )
2018-09-18 23:47:47 +02:00
Franck Nijhof
622e99e04c
Adds host PID mode support for add-ons ( #700 )
...
* ✨ Adds host PID mode support for add-ons.
* 🔒 Disables host PID mode when in protected mode
* 🚦 Adds more negative rating weight to host PID mode
2018-09-17 21:02:28 +02:00
Pascal Vizeli
cecefd6972
Change access to API ( #686 )
...
* Update API.md
* Update API.md
* Update API.md
* Update addons.py
* Update addons.py
* Update addons.py
* Update addons.py
* Update __init__.py
* Update security.py
* Update security.py
* Update const.py
* Update validate.py
* Update __init__.py
* Update validate.py
* Update homeassistant.py
* Update homeassistant.py
* Update homeassistant.py
* Update addon.py
* Update addon.py
* Update homeassistant.py
* Fix lint
* Fix lint
* Backward combatibility
* Make token more robust
* Fix bug
* Logic error
* Fix access
* fix valid
2018-09-07 22:59:31 +02:00
Pascal Vizeli
ecd12732ee
New generation of security and access ( #652 )
...
* New generation of security and access
* Update const.py
* Update validate.py
* Update addon.py
* Update validate.py
* Fix name
* Allow access
* Fix
* add logs
* change message
* add rating
* fix lint
* fix lint
* fix
* Fix
2018-08-16 22:49:08 +02:00
Pascal Vizeli
6e6c2c3efb
Change timezone handling ( #641 )
...
* Change timezone handling
* Update dt.py
* Update homeassistant.py
* fix
* Use new timezone
* fix handling
* fix regex
* fix regex
* Rename old config
* fix lint
* simplify
* fix regex
* fix
* cleanup
* cleanup
* fix
* fix find
* mm
2018-08-16 01:40:20 +02:00
Pascal Vizeli
78e91e859e
Add add-on support for docker sock ro ( #635 )
...
* Add add-on support for docker sock ro
* fix
2018-08-09 00:42:33 +02:00
Pascal Vizeli
9eee8eade6
Fix gpio mapping on amd64 systems ( #634 )
2018-08-09 00:29:20 +02:00
Pascal Vizeli
78118a502c
Map devicetree
2018-07-04 01:12:25 +02:00
Pascal Vizeli
f01945bf8c
Update addon.py ( #550 )
2018-07-04 00:51:01 +02:00
Pascal Vizeli
5820d16419
Fix wrong mount options for devicetree ( #548 )
2018-07-03 18:44:45 +02:00
Pascal Vizeli
054e357483
Add support to map devicetree into add-on ( #519 )
...
* Add support to map devicetree into add-on
* Update const.py
* Update validate.py
* Update addon.py
* Update addons.py
* Update API.md
2018-06-21 12:19:14 +02:00
Pascal Vizeli
7769d6fff1
Cleanup and fixup Apparmor implementation ( #509 )
...
* Cleanup and fixup Apparmor implementation
* Update addon.py
* Update validate.py
* Create apparmor.py
* Update exceptions.py
* Update apparmor.py
* Create apparmor.py
* Update const.py
* Update bootstrap.py
* Update const.py
* Update config.py
* Update addons.py
* Update apparmor.py
* Add support for host AppArmor
* Update apparmor.py
* Update apparmor.py
* Update apparmor.py
* Update apparmor.py
* Update apparmor.py
* Update addon.py
* Update apparmor.py
* Update addon.py
* Update addon.py
* Update addon.py
* Update addon.py
* Update const.py
* Update supervisor.py
* Update supervisor.py
* Update supervisor.py
* Add snapshot support
* some cleanup
* Cleanup v2
* Update aiohttp
* fix lint
* fix bugs
* Add info logs
2018-06-20 00:09:18 +02:00
Pascal Vizeli
28f295a1e2
Cleanup
2018-04-21 22:33:06 +02:00
Pascal Vizeli
a2789ac540
Extend Audio support
2018-04-11 23:53:30 +02:00
Pascal Vizeli
ee4b28a490
Fix's & cleanup
2018-04-08 22:27:58 +02:00
Pascal Vizeli
fddd5b8860
Fix lint
2018-04-07 00:32:54 +02:00
Pascal Vizeli
72279072ac
Add support for Seccomp/AppArmor profiles
2018-04-07 00:24:23 +02:00
Pascal Vizeli
c2918d4519
Use lock on homeassistant level
2018-03-13 23:09:53 +01:00
Pascal Vizeli
2f3701693d
Fix bugs with docker api 3.0.1 and fix the version ( #353 )
...
* Fix version
* fix snapshot
2018-02-11 01:42:53 +01:00
Pascal Vizeli
dec04386bf
Add support for home-assistant bootup ( #349 )
...
* Add support for home-assistant bootup
* fix bug
* fix
* fix ip bug
* bugfix
2018-02-09 01:27:45 +01:00
Pascal Vizeli
b50756785e
Add support to expose internal services ( #339 )
...
* Init services discovery
* extend it
* Add mqtt provider
* Service support
* More protocol stuff
* Update validate.py
* Update validate.py
* Update API.md
* Update API.md
* update api
* add API for services
* fix lint
* add security middleware
* Add discovery layout
* update
* Finish discovery
* improve discovery
* fix
* Update API
* Update api
* fix
* Fix lint
* Update API.md
* Update __init__.py
* Update API.md
* Update interface.py
* Update mqtt.py
* Update discovery.py
* Update const.py
* Update validate.py
* Update validate.py
* Update mqtt.py
* Update mqtt.py
* Update discovery.py
* Update discovery.py
* Update discovery.py
* Update interface.py
* Update mqtt.py
* Update mqtt.py
* Update services.py
* Update discovery.py
* Update discovery.py
* Update mqtt.py
* Update discovery.py
* Update services.py
* Update discovery.py
* Update discovery.py
* Update mqtt.py
* Update discovery.py
* fix aiohttp
* test
* Update const.py
* Update addon.py
* Update homeassistant.py
* Update const.py
* Update addon.py
* Update homeassistant.py
* Update addon.py
* Update security.py
* Update const.py
* Update validate.py
* Update const.py
* Update addon.py
* Update API.md
* Update addons.py
* Update addon.py
* Update validate.py
* Update security.py
* Update security.py
* Update const.py
* Update services.py
* Update discovery.py
* Update API.md
* Update services.py
* Update API.md
* Update services.py
* Update discovery.py
* Update discovery.py
* Update mqtt.py
* Update discovery.py
* Update discovery.py
* Update __init__.py
* Update mqtt.py
* Update security.py
* fix lint
* Update core.py
* Update API.md
* Update services.py
2018-02-08 17:19:47 +01:00
Pascal Vizeli
6f2cf2ef85
Robust json file handling with default reset on runtime ( #321 )
...
* Update json.py
* Update validate.py
* Update validate.py
* Update snapshots.py
* Update validate.py
* Update homeassistant.py
* Update validate.py
* Update snapshot.py
* Update snapshot.py
* Update snapshot.py
* Update json.py
* Update json.py
* Update json.py
* Update validate.py
* Update snapshots.py
* Update validate.py
* Update validate.py
* improve config updates
* fix lint
* update build
* fix schema
* fix validate
* fix lint
* fix some styles
* fix
* fix snapshot
* fix errors
* Update API
2018-01-18 23:33:05 +01:00
Pascal Vizeli
15a4541595
HomeAssistant API token ( #303 )
...
* Add a uuid to home-assistant
* Add API_TOKEN to homeassistant
* Update homeassistant.py
* Update addon.py
2018-01-10 18:14:32 +01:00
Pascal Vizeli
78ec0d1314
Remove home-assistant devices options ( #293 )
...
* Remove home-assistant devices options
* fix version mix/max snapshot
* fix wrong path
* fix import
* fix restore
* fix
* make exists call robust
* Update addon.py
* remove old custom function
* Update homeassistant.py
* Update homeassistant.py
* Update homeassistant.py
* Update snapshot.py
* Update validate.py
* Update snapshot.py
* Update homeassistant.py
* fix lint 1
* fix lint
* fix lint
* Update snapshot.py
* Update homeassistant.py
* Update homeassistant.py
* Update homeassistant.py
2018-01-04 12:52:17 +01:00
Pascal Vizeli
1c49351e66
Refactory code / object handling ( #289 )
...
* Refactory code / object handling
* Next step
* fix lint
* Step 2
* Cleanup API code
* cleanup addons code
* cleanup data handling
* Cleanup addons data handling
* Cleanup docker api
* clean docker api p2
* next cleanup round
* cleanup start on snapshots
* update format strings
* fix setup
* fix lint
* fix lint
* fix lint
* fix tox
* Fix wrong import of datetime module
* Fix bug with attributes
* fix extraction
* Update core
* Update logs
* Expand scheduler
* add support for time interval objects
* next updates on tasks
* Fix some things
* Cleanup code / supervisor
* fix lint
* Fix some code styles
* rename stuff
* cleanup api call reload
* fix lock replacment
* fix lint
* fix lint
* fix bug
* fix wrong config links
* fix bugs
* fix bug
* Update version on startup
* Fix some bugs
* fix bug
* Fix snapshot
* Add wait boot options
* fix lint
* fix default config
* fix snapshot
* fix snapshot
* load snapshots on startup
* add log message at the end
* Some cleanups
* fix bug
* add logger
* add logger for supervisor update
* Add more logger
2018-01-02 21:21:29 +01:00