forked from gcgarner/IOTstack
-
Notifications
You must be signed in to change notification settings - Fork 307
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PyCLI, WUI, API upgrades #291
Open
Slyke
wants to merge
184
commits into
master
Choose a base branch
from
experimental
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ed development mode to menu container bootstrap
… there wasn't an issue
…ervices: adminer: grafana, dashmachine and gitea
…con handling locally. Added buttons to build history
…ental 20220517 Grafana InfluxDB HealthCheck - experimental branch - PR 3 of 3
A Discord thread starting at https://discord.com/channels/638610460567928832/638610461109256194/1005812386688680006 revealed that the Domoticz would not function properly on a clean install. The symptom was either a 400 or a 404 error, depending on the URL. Three issues identified with existing service definition: 1. Wrong image base. Should be "lscr.io/linuxserver/domoticz". 2. Wrong image tag. Should be "latest". 3. `network_mode: bridge`. It has never been clear what `network_mode: bridge` is intended to do. It is the only container with this option. While it may once have been needed, its presence now appears to prevent the container from responding correctly on port 8083. Signed-off-by: Phill Kelley <[email protected]>
20220810 domoticz - experimental branch - PR 3 of 3
… of 3 WireGuard has started renaming the `custom-services.d` and `custom-cont-init.d` directories to have random suffixes, along with the following README.txt: ``` ******************************************************** ******************************************************** * * * !!!! * * Custom scripts or services found in legacy locations * * !!!! * * Please move your custom scripts and services * * to /custom-cont-init.d and /custom-services.d * * respectively to ensure they continue working. * * * * Visit https://linuxserver.io/custom for more info. * * * ******************************************************** ******************************************************** ``` Some existing installations have also failed. Remote clients are unable to connect with `docker logs wireguard` cycling the following messages: ``` s6-supervise custom-svc-README.txt (child): fatal: unable to exec run: Exec format error s6-supervise custom-svc-README.txt: warning: unable to spawn ./run - waiting 10 seconds ``` The container does not go into a restart loop so `docker ps` does not alert the user to the situation. This PR: 1. implements the required changes to the WireGuard service definition; 2. provides a script to assist with the necessary folder restructuring; 3. adds a section to the IOTstack WireGuard documentation (master branch) to explain the process. Signed-off-by: Phill Kelley <[email protected]>
… of 3 Adds `nodered_version_check.sh` script to scripts folder (previously available via [gist](https://gist.github.com/Paraphraser/c8939213faf2de8a10f2a1f67452b0c1#-useful-script-nodered_version_check-)). Documentation added to master branch. Signed-off-by: Phill Kelley <[email protected]>
`raymondmm/tasmoadmin` on DockerHub was last updated two years ago. Switches image to `ghcr.io/tasmoadmin/tasmoadmin:latest`. Also adds `TZ` to template. Removes reference to `iotstack_nw`. Signed-off-by: Phill Kelley <[email protected]>
Per issue #620, the default `config.yml` should reference: - `prometheus-cadvisor:8080` not `cadvisor:8080` - `prometheus-nodeexporter:9100` not `nodeexporter:9100` Signed-off-by: Phill Kelley <[email protected]>
…ntal 2022-11-08 Prometheus defaults - experimental branch - PR 3 of 3
…ntal 2022-10-28 tasmoadmin - experimental branch - PR 3 of 3
…rimental 2022-10-11 Node-RED version-check script - experimental branch - PR 3…
…estructure-experimental 2022-10-01 WireGuard volumes restructure - experimental branch - PR 3…
Adds dependency checking for jq and rclone. Signed-off-by: Phill Kelley <[email protected]>
Adds ring-mqtt service definition. Documentation added to master branch. Signed-off-by: Phill Kelley <[email protected]>
Signed-off-by: Phill Kelley <[email protected]>
2022-12-24 ring-mqtt - experimental branch - PR 3 of 3
…perimental 2022-12-02 Wireguard helper script - experimental branch - PR 3 of 3
…3 of 3 See #648 for background to this PR. Consequential changes: * harmonises template service definition by removing reference to port 443 and re-aligning entries. * harmonises default environment variables to be the same as master branch (including comments). * removes obsolete `networks:` clause. * removes handling for `TZ`, `WEBPASSWORD`, `DNS1` and `DNS2` from the modifiable environment. The DNS pair are a consequence of overall harmonisation. Signed-off-by: Phill Kelley <[email protected]>
2023-01-22 Pi-hole admin password changes - experimental branch - PR 3 of 3
* ring-mqtt had `service.yml` but no `template.yml`, renamed. * adhuardhome and octoprint had both `service.yml` and `template.yml`. Resolved in favour of `template.yml`. Signed-off-by: Phill Kelley <[email protected]>
1. Adds pgAdmin4: - service definition 2. Consequential changes to PostgreSQL container: - Adopted modern syntax for environment variables (`.env` support). - Removed obsolete `iotstack_nw` definition. - Added volume path for backup folder to support IOTstackBackup. Signed-off-by: Phill Kelley <[email protected]>
Adjusts Dockerfile to cope with rename of internal file path `/defaults/my.cnf` to `/defaults/custom.cnf`. Strategy is to check for the presence of both files and then apply the stability patches to the first match. This should mean that the Dockerfile is backwards compatible with images that use `my.cnf`. Signed-off-by: Phill Kelley <[email protected]>
2023-01-29 templates - experimental branch
2023-02-07 pgadmin4 - experimental branch
2023-02-14 MariaDB Dockerfile - experimental branch - PR 3 of 3
Changes external HTTPS port for Blynk Server from 9443 to 9444. This is a consequence of PR #671 claiming 9443 for Portainer-CE. Also adds external port 9443 to Portainer-CE on old-menu branch to keep this branch in sync with the master branch changes made via #671. Signed-off-by: Phill Kelley <[email protected]>
…ental 2023-03-09 Blynk-server https port - experimental branch - PR 3 of 3
Pins `node-red-node-serialport` to version `0.15.0`. This seems to be the only version that works with current Node-RED (3.0.2). Test case showing version `0.15.0` working included with #681. Also includes links to related issues on other repositories which led to this solution. Signed-off-by: Phill Kelley <[email protected]>
Adds `.env` to .gitignore. Also harmonises ignore file across all three branches. Signed-off-by: Phill Kelley <[email protected]>
2023-05-15 .gitignore harmonisation - experimental branch - PR 3 of 3
2023-04-09 Node-RED pin serial node - experimental branch - PR 3 of 3
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
DO NOT merge yet.
TODOs before
master
:Fix untested/broken servicesDone, pending merge fromwui
. Need help testingzigbee2mqtt
andRTL 433
Build stack on PyCLI menuDone, but need to add back options.InfluxDB
).Have PyCLI performDone, pending merge fromcompose-override.yml
operations from within its docker instance.wui
Add icons for all services on WUI- DoneAdd links to docs and sources for all servicesAdd more API build example scripts inDone, there are 2 examples. Can add more if needed..internal/example_build_scripts/
Merge latest master in, and port all changes done to master since last merge- DoneBug: On the WUI, Devices and Volume logic is mixed around.Not a bugFurther:
Beta testers:
If you don't want to be prompted about SSH key installation set the environment variable
SSH_KEY_INSTALL
to"true"
or"false"
beforecurl
ing and running theinstall.sh
script.Installing fresh build:
Do note that the script uses
IOTSTACK_INSTALL_BRANCH
internally when set.Existing build (It will automatically run ./install.sh to install latest deps):