-
Notifications
You must be signed in to change notification settings - Fork 583
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
Install problems Hassio with IOTstack #211
base: master
Are you sure you want to change the base?
Commits on May 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 22185bf - Browse repository at this point
Copy the full SHA 22185bfView commit details -
docs/Updates: Change full update procedure to recreate from templates
Previous procedure wasn't really a full update, but with the "Update only Docker images" procedure, full update can be made more complete. Even though it's more burdensome to users, as it removes any docker-compose.yml user made customization.
Configuration menu - View commit details
-
Copy full SHA for 0dd11be - Browse repository at this point
Copy the full SHA 0dd11beView commit details -
Configuration menu - View commit details
-
Copy full SHA for a439905 - Browse repository at this point
Copy the full SHA a439905View commit details
Commits on Jun 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3239e9b - Browse repository at this point
Copy the full SHA 3239e9bView commit details
Commits on Jun 7, 2022
-
fixed minor typo in home assistant - about Supervised Home Assistant section.
Configuration menu - View commit details
-
Copy full SHA for df8dc0f - Browse repository at this point
Copy the full SHA df8dc0fView commit details
Commits on Jun 12, 2022
-
Merge pull request #567 from Paraphraser/20220602-influxdb2-master
20220602 InfluxDB 2 - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 7a077cd - Browse repository at this point
Copy the full SHA 7a077cdView commit details -
Merge pull request #563 from Paraphraser/20220517-healthCheck-master
20220517 Grafana InfluxDB HealthCheck - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 4739ce1 - Browse repository at this point
Copy the full SHA 4739ce1View commit details -
Merge pull request #562 from ukkopahis/doc-improvements
Doc improvements
Configuration menu - View commit details
-
Copy full SHA for 76806ab - Browse repository at this point
Copy the full SHA 76806abView commit details -
Merge pull request #561 from ukkopahis/doc-attr-anchors
Docs: Refactor to define anchors using attribute list
Configuration menu - View commit details
-
Copy full SHA for e832ded - Browse repository at this point
Copy the full SHA e832dedView commit details -
Merge pull request #559 from ukkopahis/duckdns-service
duckdns: add service
Configuration menu - View commit details
-
Copy full SHA for 688c2de - Browse repository at this point
Copy the full SHA 688c2deView commit details -
Merge pull request #557 from ukkopahis/doc-full-site-listing
docs/Home: add full site page listing
Configuration menu - View commit details
-
Copy full SHA for 303f649 - Browse repository at this point
Copy the full SHA 303f649View commit details -
Merge pull request #551 from ukkopahis/doc-code-highlight
Docs: fix and add missing code highlight
Configuration menu - View commit details
-
Copy full SHA for 6014b73 - Browse repository at this point
Copy the full SHA 6014b73View commit details -
Merge pull request #571 from ron4stoppable/patch-1
doc/home-assistant typo
Configuration menu - View commit details
-
Copy full SHA for 19786e8 - Browse repository at this point
Copy the full SHA 19786e8View commit details
Commits on Jun 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6e0f160 - Browse repository at this point
Copy the full SHA 6e0f160View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0018a5 - Browse repository at this point
Copy the full SHA d0018a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f1c336 - Browse repository at this point
Copy the full SHA 6f1c336View commit details
Commits on Jun 16, 2022
-
docs/pi-hole: consistently use the same example IP
Fix to assume your RPi IP-address being 192.168.1.10 in all examples. Previously some parts of the doc assumed 192.168.1.50.
Configuration menu - View commit details
-
Copy full SHA for 5b4c70f - Browse repository at this point
Copy the full SHA 5b4c70fView commit details -
docs/pi-hole: clarify order and collapse advanced sections
Aim to improve beginner-friendliness: * add admonition blocks for clearer subtopic parts * change advanced parts into collapsed (expandable) admonitions blocksdocs/pi-hole: clarify order and collapse advanced sections Aim to improve beginner-friendliness: * clearer heading names * change advanced parts into collapsed (expandable) admonitions blocks * add some small explanations Also fixes Wireguard id-attribute metadata syntax
Configuration menu - View commit details
-
Copy full SHA for ce4a8fc - Browse repository at this point
Copy the full SHA ce4a8fcView commit details
Commits on Jun 17, 2022
-
.bash_aliases: change to auto-remove orphan containers
Also: * fix aliases to work regardless of user's current directory (using the '-f' flag instead of changing the directory would ignore a possibly existing `docker-compose.override.yml') * fix iotstack_build alias to include "--pull --no-cache", as without these there may be cases where everything isn't fully updated. * add the iotstack_update_docker_images alias to perform the basic container update.
Configuration menu - View commit details
-
Copy full SHA for 382ade2 - Browse repository at this point
Copy the full SHA 382ade2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7755390 - Browse repository at this point
Copy the full SHA 7755390View commit details
Commits on Jun 18, 2022
-
buildstack_menu: fix error on empty compose-override.yml
Fixes #433 Also improves on exception reporting to include full stacktrace
Configuration menu - View commit details
-
Copy full SHA for aedde3c - Browse repository at this point
Copy the full SHA aedde3cView commit details
Commits on Jun 19, 2022
-
docs/Changelog: update to reflect latest changes
Also add Changlog link to the Wiki homepage.
Configuration menu - View commit details
-
Copy full SHA for 8338449 - Browse repository at this point
Copy the full SHA 8338449View commit details
Commits on Jun 25, 2022
-
menu: rename env.yml to docker-compose-base.yml
Use yaml structure from docker-compose-base.yml instead of creating it in python.
Configuration menu - View commit details
-
Copy full SHA for 73ae03e - Browse repository at this point
Copy the full SHA 73ae03eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0d5393 - Browse repository at this point
Copy the full SHA f0d5393View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a45180 - Browse repository at this point
Copy the full SHA 6a45180View commit details -
timescaledb: fix broken template
Implements and resolves #232 Also changes user to reflect the strong recommendation of #287 As %randomPassword% doesn't seem to work, change to use the default password as listed on Default-Configs.md and add support for #505 style variables. Change default public port from 5433 to avoid port-conflict with posgresql.
Configuration menu - View commit details
-
Copy full SHA for 5015f8b - Browse repository at this point
Copy the full SHA 5015f8bView commit details
Commits on Jun 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 95319c0 - Browse repository at this point
Copy the full SHA 95319c0View commit details
Commits on Jul 3, 2022
-
menu: run in python virtualenv
* manage python requirements using requirements-menu.txt installing the exact versions of all dependencies. * is completely separate from any system-wide installed python packages, won't conflict with existing installed python packages. * minimizes global system requirements down to python and python-virtualenv virtualenv requires "--seed pip" or it fails with: ModuleNotFoundError: No module named 'pip._internal.utils'
Configuration menu - View commit details
-
Copy full SHA for deba06c - Browse repository at this point
Copy the full SHA deba06cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 627c2f7 - Browse repository at this point
Copy the full SHA 627c2f7View commit details
Commits on Jul 5, 2022
-
20220705 NextCloud documentation
Fixes some typos and updates some out-of-date information. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for dded70c - Browse repository at this point
Copy the full SHA dded70cView commit details
Commits on Jul 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 474dec0 - Browse repository at this point
Copy the full SHA 474dec0View commit details -
docs: move video links to README.md and Wiki home
Works towards making the "Getting started" not so very long. Resolves #58
Configuration menu - View commit details
-
Copy full SHA for 616b408 - Browse repository at this point
Copy the full SHA 616b408View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4170273 - Browse repository at this point
Copy the full SHA 4170273View commit details -
Move "the nuclear option" from Getting Started. Resolves #180 adding github gists link
Configuration menu - View commit details
-
Copy full SHA for 04572b1 - Browse repository at this point
Copy the full SHA 04572b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c5301 - Browse repository at this point
Copy the full SHA c0c5301View commit details
Commits on Jul 8, 2022
-
20220708 Node-RED - master branch - PR 1 of 2
Adopts build-argument syntax in the template service definition + template Dockerfile to pass an image tag plus an optional list of extra packages to the Dockerfile at build time. Pinning to a specific base image can now be accomplished in the Compose file. This places Node-RED on equal footing with containers that do not use local Dockerfiles (and Mosquitto which already has similar build-argument syntax). Together, the changes mean user customisations to the first part of the Dockerfile are no longer at risk of being overwritten by menu runs to change the list of add-on nodes. For any given IOTstack installation, there is some possibility of a hybrid result, depending on how and when the user runs the menu, or which techniques each user employs to manage their Compose file and Node-RED Dockerfile. The intention is to either fail safe or at least fail sensibly: * old Compose + old Dockerfile = no change. * old Compose + new Dockerfile will adopt `latest` so `node.js` *may* change from 12.x to 14.x on the next `--build` but this will depend on whether the user ever explicitly set `latest-14` in their old Dockerfile. * new Compose + old Dockerfile = no change. The service definition build arguments will be ignored and the user may be confused until consulting the documentation, but the container will still build as before. * new Compose + new Dockerfile will behave as per the revised documentation. Absent any user changes to the service definition, the resulting container will be based on `latest` (which implies `node.js` 14.x) and there will no packages other than `eudev-dev` (the existing Dockerfile default). Worst case is an existing user adopting all-new syntax without realising the old Dockerfile specified `latest-12`, thereby advancing to `node.js` 14.x unexpectedly, perhaps also losing additional packages along the way. The fix is to specify `DOCKERHUB_TAG=latest-12`, append any lost packages to `EXTRA_PACKAGES=`, and rebuild. Personally, I switched to `-14` a good six months ago. It worked out-of-the-box with zero migration issues and I've never looked back. While that's only n=1, I don't feel there's sufficient risk to warrant IOTstack continuing to default to `-12`. We have to change sometime, or we'll be back where we were when images based on `-10` were no longer being offered as Node-RED marched forward. Using `node.js` version 14 is the implicit recommendation (ie `latest` and `latest-14` are currently synonyms). Version 16 is available but is known to throw up some migration issues. IOTstack started defaulting to version 12 in March 2021 (when version 10 was deprecated). Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a7a8485 - Browse repository at this point
Copy the full SHA a7a8485View commit details
Commits on Jul 9, 2022
-
20220708 Node-RED - master branch - PR 1 of 2 - part 2
Fixes `nodered_list_installed_nodes.sh`. Now relies on `npm` running inside the container to discover what's installed where. Documentation describing use of `/data` on `npm` calls turns out to be ineffective. The solution is to set the working directory on the `docker exec` call. Following on from a discussion on Discord [starting here](https://discord.com/channels/638610460567928832/638610461109256194/994818372439113838), it was obviously confusing for the documentation to be discussing "nodes" when `npm` can be used to install a variety of components. Documentation adjusted to clarify this. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b8c932d - Browse repository at this point
Copy the full SHA b8c932dView commit details -
20220708 Node-RED - master branch - PR 1 of 2 - part 3
The revised `nodered_list_installed_nodes.sh` revealed that the older "move and delete" method for resolving conflicts actually leaves behind a mess. Replaced with a `docker exec` call. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0e537cc - Browse repository at this point
Copy the full SHA 0e537ccView commit details
Commits on Aug 8, 2022
-
20220810 domoticz - master branch - PR 1 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. No IOTstack documentation exists for this container. This PR adds some basic documentation in the form of references to the Domoticz home plus associated GitHub and DockerHub pages, along with an invitation for someone who is familiar with the container to expand it further. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e5af62e - Browse repository at this point
Copy the full SHA e5af62eView commit details
Commits on Aug 11, 2022
-
20220811 ZeroTier - master branch - PR 1 of 2
Adds first cut of ZeroTier in the form of two containers: * ZeroTier-client from `zyclonite:zerotier` * ZeroTier-router from `zyclonite:zerotier-router` The two containers are mutually exclusive (no menu check - docker-compose will complain about port conflicts). My guess is that IOTstack users will generally prefer the router because it is closer to WireGuard functionality, and is likely what an IOTstack user will be looking for if they find themselves stuck behind CGNAT. ZeroTier-client is the standard client. Has no environment variables or other preconfiguration. Needs to be instructed to join the user's ZeroTier network after first launch. Otherwise works "as is". ZeroTier-router is built on top of ZeroTier-client and adds management of iptables rules at startup/shutdown to support routing to/from the local network. Has environment variables with defaults appropriate for IOTstack. Adds documentation: * ZeroTier.md * ZeroTier-vs-WireGuard.md to explain the pros/cons of each. Modifies WireGuard documentation to reference ZeroTier-vs-WireGuard.md and also adds a tweak to one diagram (takes the opportunity to switch from PNG to JPEG ; PNGs do not always "play nice" when Wiki pages are viewed in Dark Mode). Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 91274f5 - Browse repository at this point
Copy the full SHA 91274f5View commit details
Commits on Aug 12, 2022
-
docker-compose needs service name not container name
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f5a97fb - Browse repository at this point
Copy the full SHA f5a97fbView commit details
Commits on Aug 19, 2022
-
tweaks to script to list installed nodes
1. `npm list --depth=0 --parseable` was displaying an alert that the user really can do nothing about: ``` npm ERR! extraneous: libmime@5.0.0 /usr/src/node-red/node_modules/node-red-node-email/node_modules/libmime ``` Suppress by redirecting stderr to null. 2. Construct command needed to remove blocking nodes and output it as a hint at the end of the run. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5483ef6 - Browse repository at this point
Copy the full SHA 5483ef6View commit details
Commits on Aug 29, 2022
-
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 990133e - Browse repository at this point
Copy the full SHA 990133eView commit details
Commits on Sep 1, 2022
-
20220901 InfluxDB - master branch - documentation
Expand InfluxDB 1.8 documentation by incorporating material from: * [Tutorial: Enabling authentication in InfluxDB](https://gist.github.com/Paraphraser/9f3aa21fddd5d4e8141a7ab03ffb4dd7) * [Tutorial: Enabling UDP support in InfluxDB](https://gist.github.com/Paraphraser/15483641fc657a147dfae7b03d291bc0) I thought I had already added this material but a Discord question made me realise I was mistaken. General tidy-up because a lot of the example material was either wrong or out-of-date. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for dd0867d - Browse repository at this point
Copy the full SHA dd0867dView commit details
Commits on Sep 11, 2022
-
Merge pull request #597 from Paraphraser/20220901-influxdb-doc-master
20220901 InfluxDB - master branch - documentation
Configuration menu - View commit details
-
Copy full SHA for 6958e47 - Browse repository at this point
Copy the full SHA 6958e47View commit details -
Merge pull request #595 from Paraphraser/20220811-zerotier-master
20220811 ZeroTier - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for b7de776 - Browse repository at this point
Copy the full SHA b7de776View commit details -
Merge pull request #592 from Paraphraser/20220808-domoticz-master
20220810 domoticz - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 0636320 - Browse repository at this point
Copy the full SHA 0636320View commit details -
Merge pull request #590 from Paraphraser/20220708-nodered-master
20220708 Node-RED - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 131fe1b - Browse repository at this point
Copy the full SHA 131fe1bView commit details -
Merge pull request #588 from Paraphraser/20220705-nextcloud-doco-master
20220705 NextCloud documentation
Configuration menu - View commit details
-
Copy full SHA for c2fc9b4 - Browse repository at this point
Copy the full SHA c2fc9b4View commit details -
Merge pull request #584 from ukkopahis/webthings-folder-name
webthingsio_gateway: fix template folder name
Configuration menu - View commit details
-
Copy full SHA for 000f02d - Browse repository at this point
Copy the full SHA 000f02dView commit details -
Merge pull request #582 from ukkopahis/mkdocs-virtualenv
mkdocs: script automating python virtualenv use
Configuration menu - View commit details
-
Copy full SHA for e4e7fcd - Browse repository at this point
Copy the full SHA e4e7fcdView commit details -
Merge pull request #581 from ukkopahis/env-yml-rename
menu: rename env.yml to docker-compose-base.yml
Configuration menu - View commit details
-
Copy full SHA for 383d99a - Browse repository at this point
Copy the full SHA 383d99aView commit details -
Merge pull request #580 from ukkopahis/postgres-fixes
postgres: remove broken menu options and fix docs
Configuration menu - View commit details
-
Copy full SHA for ee4d3fe - Browse repository at this point
Copy the full SHA ee4d3feView commit details -
Merge pull request #579 from ukkopahis/doc-improvements
Doc improvements
Configuration menu - View commit details
-
Copy full SHA for 229dab1 - Browse repository at this point
Copy the full SHA 229dab1View commit details -
Merge pull request #578 from ukkopahis/timescaledb-broken
Timescaledb: fix broken template
Configuration menu - View commit details
-
Copy full SHA for dc59101 - Browse repository at this point
Copy the full SHA dc59101View commit details -
Merge pull request #577 from ukkopahis/menu-empty-override
menu: fix error on empty compose-override.yml
Configuration menu - View commit details
-
Copy full SHA for efa6177 - Browse repository at this point
Copy the full SHA efa6177View commit details -
Merge pull request #576 from ukkopahis/doc-changelog
docs/Changelog: update to reflect latest changes
Configuration menu - View commit details
-
Copy full SHA for d73a805 - Browse repository at this point
Copy the full SHA d73a805View commit details -
Merge pull request #575 from ukkopahis/bash-aliases
.bash_aliases: auto-remove orphan containers
Configuration menu - View commit details
-
Copy full SHA for b86d7e2 - Browse repository at this point
Copy the full SHA b86d7e2View commit details -
Merge pull request #574 from ukkopahis/pihole-docs
docs/pi-hole: clarify and improve beginner-friendliness
Configuration menu - View commit details
-
Copy full SHA for ce0d315 - Browse repository at this point
Copy the full SHA ce0d315View commit details -
Merge pull request #573 from ukkopahis/telegraf-hostname
Telegraf: report 'iotstack' as hostname to influx
Configuration menu - View commit details
-
Copy full SHA for 759aad4 - Browse repository at this point
Copy the full SHA 759aad4View commit details -
Merge pull request #572 from ukkopahis/telegraf-fix-deprecated
Telegraf: fix deprecated options and doc typos
Configuration menu - View commit details
-
Copy full SHA for 705ffa1 - Browse repository at this point
Copy the full SHA 705ffa1View commit details -
Merge pull request #560 from ukkopahis/menu-virtualenv
menu: run in python virtualenv
Configuration menu - View commit details
-
Copy full SHA for 547d0a4 - Browse repository at this point
Copy the full SHA 547d0a4View commit details
Commits on Sep 12, 2022
-
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1ffc1d6 - Browse repository at this point
Copy the full SHA 1ffc1d6View commit details -
Merge pull request #598 from Paraphraser/20220912-zerotier-doc-master
fix typo in CGNAT diagrams
Configuration menu - View commit details
-
Copy full SHA for d4b97d0 - Browse repository at this point
Copy the full SHA d4b97d0View commit details
Commits on Sep 13, 2022
-
20220913 Influx documentation - master branch
Fixes the problem reported by #599. This is an unfortunate, predictable and predicted side-effect of moving from this style of anchored title: ``` ``` to this style: ``` ``` The former style is testable by generating HTML from the Markdown and running it through a validator. The latter style isn't amenable to that approach because anchor generation is done "just in time" by mkdocs. Until we find some way to test mkdocs output in a systematic way, fairly trivial semantic errors (like the missing "#" in this case) will occasionally slip through the cracks. Also fixed another broken link (`#authWarning`). Fixes #599. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 20c102f - Browse repository at this point
Copy the full SHA 20c102fView commit details -
Merge pull request #600 from Paraphraser/20220913-influx-doc-master
20220913 Influx documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 5d7c603 - Browse repository at this point
Copy the full SHA 5d7c603View commit details
Commits on Sep 25, 2022
-
2022-09-25 InfluxDB2 - master branch
Fix typo in example - container should be referenced as `influxdb2` across the internal bridged network. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for eb7ccc3 - Browse repository at this point
Copy the full SHA eb7ccc3View commit details -
2022-09-25 Zigbee2MQTT - master branch
Clarify what happens if the container starts with the default device `/dev/ttyAMA0` in the service definition. The process probes the device, finds it doesn't respond like a Zigbee adapter, and aborts without starting the web GUI. Because of the `restart: unless-stopped` clause, Docker restarts the container and the same sequence repeats. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9c8943b - Browse repository at this point
Copy the full SHA 9c8943bView commit details
Commits on Oct 1, 2022
-
2022-10-01 WireGuard volumes restructure - master branch - PR 1 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 <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 24b6917 - Browse repository at this point
Copy the full SHA 24b6917View commit details
Commits on Oct 10, 2022
-
2022-10-10 Portainer-CE documentation - environment
A [Discord question](https://discord.com/channels/638610460567928832/638610461109256194/1028011748323762276) revealed that the Portainer-CE UI no longer uses the term "endpoint". It has been replaced with the term "environment". This PR updates the documentation accordingly. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c2f7d08 - Browse repository at this point
Copy the full SHA c2f7d08View commit details
Commits on Oct 11, 2022
-
2022-10-11 Node-RED version-check script - master branch - PR 1 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-)). Adds documentation to Node-RED wiki page. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2c2e5fb - Browse repository at this point
Copy the full SHA 2c2e5fbView commit details -
2022-10-11 peer-name interpretation changed
A Discord question has led to the discovert that the previous peer name syntax which supported hyphens in names no longer works as expected. Names now need to be like "identifiers", a letter followed by letters and digits. Documentation updated accordingly. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 24e5437 - Browse repository at this point
Copy the full SHA 24e5437View commit details
Commits on Oct 28, 2022
-
2022-10-28 basics documentation - master branch
Getting Started: * Expands on PiBuilder option * Explains purpose of dhcpcd patch Troubleshooting: * Adds section on device errors (eg ttyAMA0 not present on non-Pi hardware) * Adds section on system freezes. Primarily aimed at misbehaving SSDs. Includes trying USB2 port, checking dhcpcd patch is in place, and adding quirks string for some SSDs. Touches-up some miscellaneous layout issues noted in passing. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d98272e - Browse repository at this point
Copy the full SHA d98272eView commit details -
2022-10-28 tasmoadmin - master branch - PR 1 of 3
`raymondmm/tasmoadmin` on DockerHub was last updated two years ago. Switches image to `ghcr.io/tasmoadmin/tasmoadmin:latest`. Also adds `TZ` to template. Removes `build.py` as not necessary. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1de4c8d - Browse repository at this point
Copy the full SHA 1de4c8dView commit details -
2022-10-11 ZeroTier - master branch
Re-orders topology 1 reachability table so "from" host is on the left with "to" host+interface on the right. I'm hoping this will lead to improved understanding. Also adds dagger to one case omitted from the original version. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3390506 - Browse repository at this point
Copy the full SHA 3390506View commit details
Commits on Oct 30, 2022
-
clarify G reaches B via implied ZeroTier interface
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d9904cf - Browse repository at this point
Copy the full SHA d9904cfView commit details
Commits on Nov 8, 2022
-
2022-11-08 Prometheus defaults - master branch - PR 1 of 3
Per issue #620, the default `config.yml` should reference: - `prometheus-cadvisor:8080` not `cadvisor:8080` - `prometheus-nodeexporter:9100` not `nodeexporter:9100` Master branch doco updated to add migration tips. Fixes #620 Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 30dd48f - Browse repository at this point
Copy the full SHA 30dd48fView commit details
Commits on Nov 10, 2022
-
add words about docker.sock errors and reinforce no sudo for docker
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 15edbd9 - Browse repository at this point
Copy the full SHA 15edbd9View commit details
Commits on Nov 11, 2022
-
2022-11-11 scrypted - master branch
Adds first-cut service definition for "scrypted" to master branch. Only for testing at this point. Minimal documentation added. Not yet added to old-menu or experimental. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0286f5b - Browse repository at this point
Copy the full SHA 0286f5bView commit details
Commits on Nov 21, 2022
-
correct definition of -it flags
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fc39b20 - Browse repository at this point
Copy the full SHA fc39b20View commit details
Commits on Dec 1, 2022
-
2022-12-01 Nextcloud documentation - master branch
Fixes some incorrect discussion relating to old-menu/new-menu differences. Updates screen captures of Nextcloud GUI. Adds explanation about networking. This follows on from a question on Discord. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2fad2db - Browse repository at this point
Copy the full SHA 2fad2dbView commit details -
rewrite to account for internal:true on nextcloud network
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ee84a46 - Browse repository at this point
Copy the full SHA ee84a46View commit details
Commits on Dec 2, 2022
-
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 95191b4 - Browse repository at this point
Copy the full SHA 95191b4View commit details -
Merge pull request #628 from Paraphraser/20221201-nextcloud-master
2022-12-01 Nextcloud documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 65ccdd7 - Browse repository at this point
Copy the full SHA 65ccdd7View commit details -
Merge pull request #622 from Paraphraser/20221108-prometheus-master
2022-11-08 Prometheus defaults - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 8d96879 - Browse repository at this point
Copy the full SHA 8d96879View commit details -
Merge pull request #619 from Paraphraser/20221028-zerotier-master
2022-10-11 ZeroTier - master branch
Configuration menu - View commit details
-
Copy full SHA for aeee984 - Browse repository at this point
Copy the full SHA aeee984View commit details -
Merge pull request #615 from Paraphraser/20221028-basics-doco-master
2022-10-28 basics documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for b8f4f70 - Browse repository at this point
Copy the full SHA b8f4f70View commit details -
Merge pull request #612 from Paraphraser/20221011-nodered-script-master
2022-10-11 Node-RED version-check script - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 6192d14 - Browse repository at this point
Copy the full SHA 6192d14View commit details -
Merge pull request #611 from Paraphraser/20221010-portainer-doc-master
2022-10-10 Portainer-CE documentation - environment
Configuration menu - View commit details
-
Copy full SHA for 1a87a45 - Browse repository at this point
Copy the full SHA 1a87a45View commit details -
Merge pull request #607 from Paraphraser/20221001-wireguard-volumes-r…
…estructure-master 2022-10-01 WireGuard volumes restructure - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 6820eae - Browse repository at this point
Copy the full SHA 6820eaeView commit details -
Merge pull request #605 from Paraphraser/20220925-influxdb2-doc-master
2022-09-25 InfluxDB2 - master branch
Configuration menu - View commit details
-
Copy full SHA for fe5b91f - Browse repository at this point
Copy the full SHA fe5b91fView commit details -
Merge pull request #604 from Paraphraser/20220925-zigbee-doc-master
2022-09-25 Zigbee2MQTT - master branch
Configuration menu - View commit details
-
Copy full SHA for cc16699 - Browse repository at this point
Copy the full SHA cc16699View commit details -
Merge pull request #626 from Paraphraser/20221111-scrypted-master
2022-11-11 scrypted - master branch
Configuration menu - View commit details
-
Copy full SHA for 190b670 - Browse repository at this point
Copy the full SHA 190b670View commit details -
Merge pull request #616 from Paraphraser/20221028-tasmoadmin-master
2022-10-28 tasmoadmin - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 13f23b8 - Browse repository at this point
Copy the full SHA 13f23b8View commit details -
2022-12-02 Wireguard helper script - master branch - PR 1 of 3
Adds dependency checking for jq and rclone. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3089ff4 - Browse repository at this point
Copy the full SHA 3089ff4View commit details
Commits on Dec 24, 2022
-
2022-12-24 ring-mqtt - master branch - PR 1 of 3
Adds ring-mqtt service definition. Adds documentation to Node-RED wiki page (master branch). Fixes #632 Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1fbffb5 - Browse repository at this point
Copy the full SHA 1fbffb5View commit details
Commits on Dec 25, 2022
-
Updated template to latest defaults and recommendations, including: - Added default assets env variable so first launch will run. - Changed user id & group id to use docker user function
Configuration menu - View commit details
-
Copy full SHA for 84006e9 - Browse repository at this point
Copy the full SHA 84006e9View commit details
Commits on Dec 26, 2022
-
map port 55123 + add web UI step to doc
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 50493a7 - Browse repository at this point
Copy the full SHA 50493a7View commit details
Commits on Dec 27, 2022
-
improve screen grab, fix doc typos
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2ee4b69 - Browse repository at this point
Copy the full SHA 2ee4b69View commit details
Commits on Jan 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5654281 - Browse repository at this point
Copy the full SHA 5654281View commit details -
Merge pull request #633 from Paraphraser/20221224-ring-mqtt-master
2022-12-24 ring-mqtt - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 11c0fe0 - Browse repository at this point
Copy the full SHA 11c0fe0View commit details -
Merge pull request #629 from Paraphraser/20221202-wireguard-helper-ma…
…ster 2022-12-02 Wireguard helper script - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 9f2b5c9 - Browse repository at this point
Copy the full SHA 9f2b5c9View commit details
Commits on Jan 8, 2023
-
noticed dash machine was not listed here while I was looking to add changedection.io to IOTstack
Configuration menu - View commit details
-
Copy full SHA for 8828d23 - Browse repository at this point
Copy the full SHA 8828d23View commit details -
Merge pull request #639 from pieslinger/patch-1
Update Default-Configs.md - add dashmachine
Configuration menu - View commit details
-
Copy full SHA for 641aaf5 - Browse repository at this point
Copy the full SHA 641aaf5View commit details
Commits on Jan 10, 2023
-
Update heimdall's service.yml to bring it in line with the other templates in IOTstack
Configuration menu - View commit details
-
Copy full SHA for 3c3d6e1 - Browse repository at this point
Copy the full SHA 3c3d6e1View commit details -
Merge pull request #642 from pieslinger/updateHeimdallTemplate
Update heimdall service.yml
Configuration menu - View commit details
-
Copy full SHA for 816e16f - Browse repository at this point
Copy the full SHA 816e16fView commit details
Commits on Jan 22, 2023
-
2023-01-22 Pi-hole admin password changes - master branch - PR 1 of 3
Circa July 9, 2022 [docker-pi-hole PR 1106](pi-hole/docker-pi-hole#1106) made some significant changes to how the admin password is handled. The only documentation for this change was in [Changelog 2022.07](https://github.com/pi-hole/docker-pi-hole/releases/tag/2022.07): > Always use WEBPASSWORD env var if set by @rdwebdesign in #1106 This change was reported on [Discord](https://discord.com/channels/638610460567928832/638610461109256194/1066408650077388860). To summarise the new behaviour: 1. If `WEBPASSWORD` is not set on first launch, a random password is generated. 2. If `WEBPASSWORD` is not set on second-or-subsequent launch, whatever password was already in effect is re-used. This also applies when there is no admin password. 3. If `WEBPASSWORD` is defined but has a null value, any pre-existing password is cleared and the Web UI bypasses the login screen. 4. If `WEBPASSWORD` is defined and has a value, that value is always used to update the admin password stored internally. This PR adjusts the IOTstack Pi-hole template to default to the third option above (ie no admin password). This avoids the need for any "build" process and the need to set/generate any password, and obviates the need for the associated Python scripts which have been removed. A comment is added to the service definition template directing users to the IOTstack wiki page where the behaviour of `WEBPASSWORD` is documented in full. This change should only affect new users. Any existing users who had followed the previous procedure of selecting Pi-hole, choosing a password or allowing one to be generated, and bringing up the container would have an admin password matching the value of `WEBPASSWORD`. Any existing users who had reset their password via: ``` $ docker exec pihole pihole -a -p myNewPassword ``` will either have: 1. Changed their service definition to match. The July 9 2022 changes would already be enforcing `WEBPASSWORD` on each launch. 2. Not changed their service definition to match. The July 9 2022 changes would already have reverted to the value of `WEBPASSWORD`. 3. Removed `WEBPASSWORD` from their list of environment variables. The July 9 2022 changes would continue to use the existing password. This PR also takes the opportunity to: 1. Re-align the service definition entries. 2. Adopt new-style TZ which either accepts a value from `~/IOTstack/.env` or defaults to `Etc/UTC`. 3. Add a comment pointing to the Pi-hole documentation for its supported environment variables. IOTstack Pi-hole documentation updated. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3ee797f - Browse repository at this point
Copy the full SHA 3ee797fView commit details
Commits on Jan 26, 2023
-
Merge pull request #648 from Paraphraser/20230122-pihole-master
2023-01-22 Pi-hole admin password changes - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for c7eae7a - Browse repository at this point
Copy the full SHA c7eae7aView commit details
Commits on Jan 28, 2023
-
20230127-updateDefaultConfigs.md
Updated docs/Basic_setup/Default-Configs.md. Minor spelling mistakes corrected. Removed redundant default reference in column headers. Missing services added. Added column for internal port. All ports used by default are now listed.
Configuration menu - View commit details
-
Copy full SHA for 489d46f - Browse repository at this point
Copy the full SHA 489d46fView commit details
Commits on Jan 29, 2023
-
2023-01-29 InfluxDB documentation - master branch
Restructure debugging material and add instructions on using `tcpdump` to capture live traffic being sent to the container on port 8086. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for efa75c6 - Browse repository at this point
Copy the full SHA efa75c6View commit details -
2023-01-29 qbittorrent - master branch
By convention, master branch service definitions are aligned left. This service definition was conforming with the "indented by two spaces" convention for old-menu. Realigned. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e0c1ed2 - Browse repository at this point
Copy the full SHA e0c1ed2View commit details -
2023-01-29 duckdns - master branch
By convention, master branch service definitions are aligned left. This service definition was conforming with the "indented by two spaces" convention for old-menu. Realigned. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for eb073d0 - Browse repository at this point
Copy the full SHA eb073d0View commit details -
2023-01-29 syncthing - master branch
By convention, master branch service definitions are aligned left. This service definition was conforming with the "indented by two spaces" convention for old-menu. Realigned. Also takes opportunity to: * Adopt `TZ=${TZ:-Etc/UTC}` * Adopt `x-ports:` clause to document ports in use for host-mode container. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2d7a980 - Browse repository at this point
Copy the full SHA 2d7a980View commit details -
2023-01-29 timescaledb - master branch
By convention, master branch service definitions are aligned left. This service definition was conforming with the "indented by two spaces" convention for old-menu. Realigned. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e1e05a4 - Browse repository at this point
Copy the full SHA e1e05a4View commit details -
2023-01-29 portainer_agent - master branch
By convention, master branch service definitions are aligned left. This service definition was conforming with the "indented by two spaces" convention for old-menu. Realigned. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8c52bf5 - Browse repository at this point
Copy the full SHA 8c52bf5View commit details
Commits on Jan 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e405559 - Browse repository at this point
Copy the full SHA e405559View commit details
Commits on Feb 2, 2023
-
Add pgadmin4 to Default-Configs.md
Add pgadmin4 as per Paraphraser's suggestion.
Configuration menu - View commit details
-
Copy full SHA for 8b65398 - Browse repository at this point
Copy the full SHA 8b65398View commit details
Commits on Feb 4, 2023
-
Add missing pgadmin4 port to Default-Configs.md
I went to fast with Paraphraser's suggestion and missed the internal port reference. Corrected.
Configuration menu - View commit details
-
Copy full SHA for 45c7c9a - Browse repository at this point
Copy the full SHA 45c7c9aView commit details
Commits on Feb 7, 2023
-
2023-02-07 pgadmin4 - master branch
1. Adds pgAdmin4: - service definition - initial documentation 2. Consequential changes to PostgreSQL container: - By convention, master branch service definitions are aligned left. This service definition was conforming with the "indented by two spaces" convention for old-menu. Realigned. - Simplified `.env` substitution keys so left hand side (actual environment variable) equals right hand side (`.env` substitution keys). - Added volume path for backup folder to support IOTstackBackup. - Updated documentation. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a737839 - Browse repository at this point
Copy the full SHA a737839View commit details
Commits on Feb 10, 2023
-
minor tweaks to screen-shot call-outs
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for be80021 - Browse repository at this point
Copy the full SHA be80021View commit details
Commits on Feb 14, 2023
-
2023-02-14 MariaDB Dockerfile - master branch - PR 1 of 3
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`. Fixes #664 Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4653189 - Browse repository at this point
Copy the full SHA 4653189View commit details
Commits on Feb 15, 2023
-
2023-02-15 Node-RED documentation - master branch
Rewrites material on GPIO access. Explains: * how to use `systemctl` to configure `pigpiod`. * correct usage of default gateway on docker bridge network as target for GPIO operations (enhances flow portability). Takes opportunity to tidy-up some markdown syntactic idiosyncrasies (mainly spurious tabs). See also: * [Discord thread](https://discord.com/channels/638610460567928832/638610461109256194/1074300178258993242) (original question) * [IOTstack + Node-RED + pigpiod](https://gist.github.com/Paraphraser/bae3d41b60343608a256e1ce62153ff7) gist * joan2937/pigpio [issue 561](joan2937/pigpio#561) Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5773a5e - Browse repository at this point
Copy the full SHA 5773a5eView commit details
Commits on Feb 16, 2023
-
2023-02-16 Pi-hole documentation
Fix typo in example (182.168 should be 192.168). Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 501febb - Browse repository at this point
Copy the full SHA 501febbView commit details
Commits on Feb 18, 2023
-
explain how to map serial ports
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for dd84f16 - Browse repository at this point
Copy the full SHA dd84f16View commit details
Commits on Feb 19, 2023
-
fix grammar, all clarifications
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bceeef8 - Browse repository at this point
Copy the full SHA bceeef8View commit details
Commits on Feb 25, 2023
-
Documents host.docker.internal as an alternative to 172.17.0.1, which is an alternative to an IP address of a physical network interface or fully-qualified domain name for an interface. Uses host.docker.internal in the GPIO and SSH examples. SSH example simplified. Now only describes calling out of the Node-RED container to the host where the container is running. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 61377ef - Browse repository at this point
Copy the full SHA 61377efView commit details
Commits on Feb 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5a8bf6e - Browse repository at this point
Copy the full SHA 5a8bf6eView commit details
Commits on Mar 2, 2023
-
Merge pull request #655 from Paraphraser/20230129-portainer_agent-master
2023-01-29 portainer_agent - master branch
Configuration menu - View commit details
-
Copy full SHA for c1810a4 - Browse repository at this point
Copy the full SHA c1810a4View commit details -
Merge pull request #657 from Paraphraser/20230129-syncthing-master
2023-01-29 syncthing - master branch
Configuration menu - View commit details
-
Copy full SHA for 4cbe336 - Browse repository at this point
Copy the full SHA 4cbe336View commit details -
Merge pull request #658 from Paraphraser/20230129-qbittorrent-master
2023-01-29 qbittorrent - master branch
Configuration menu - View commit details
-
Copy full SHA for 7b66716 - Browse repository at this point
Copy the full SHA 7b66716View commit details -
Merge pull request #659 from Paraphraser/20230129-duckdns-master
2023-01-29 duckdns - master branch
Configuration menu - View commit details
-
Copy full SHA for b28d301 - Browse repository at this point
Copy the full SHA b28d301View commit details -
Merge pull request #661 from Paraphraser/20230207-pgadmin4-master
2023-02-07 pgadmin4 - master branch
Configuration menu - View commit details
-
Copy full SHA for 864ebf5 - Browse repository at this point
Copy the full SHA 864ebf5View commit details -
Merge pull request #665 from Paraphraser/20230214-mariadb-master
2023-02-14 MariaDB Dockerfile - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 16e15c2 - Browse repository at this point
Copy the full SHA 16e15c2View commit details -
Merge pull request #668 from Paraphraser/20230215-nodered-master
2023-02-15 Node-RED documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for c53b786 - Browse repository at this point
Copy the full SHA c53b786View commit details -
Merge pull request #669 from Paraphraser/20230216-pihole-master
2023-02-16 Pi-hole documentation
Configuration menu - View commit details
-
Copy full SHA for cc32d88 - Browse repository at this point
Copy the full SHA cc32d88View commit details -
Merge pull request #671 from distante/patch-1
Add HTTPS Port to portainer service.
Configuration menu - View commit details
-
Copy full SHA for 42dad65 - Browse repository at this point
Copy the full SHA 42dad65View commit details -
Merge pull request #656 from Paraphraser/20230129-timescaledb-master
2023-01-29 timescaledb - master branch
Configuration menu - View commit details
-
Copy full SHA for 7818e40 - Browse repository at this point
Copy the full SHA 7818e40View commit details -
Merge pull request #653 from Paraphraser/20230129-influxdb-master
2023-01-29 InfluxDB documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 8f0103b - Browse repository at this point
Copy the full SHA 8f0103bView commit details
Commits on Mar 9, 2023
-
2023-03-09 Blynk-server https port - master branch - PR 1 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. Documentation updated. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fb4f146 - Browse repository at this point
Copy the full SHA fb4f146View commit details
Commits on Mar 11, 2023
-
Create markdown generator script
1. This script will return a markdown table containing the service names, mode (host or non-host), and default external ports used by all services found in the .templates directory. The markdown output can be used to quickly update the docs/Basic_setup/Default-Configs.md file. 2. Update IOTstack/docs/Basic_setup/Default-Configs.md to match output. In my opinion, an up to date and easily maintainable version of the default-configs file will be very helpful to users moving forward and I thought I would propose these 2 changes. Signed-off-by: pieslinger <87915068+pieslinger@users.noreply.github.com >
Configuration menu - View commit details
-
Copy full SHA for a6bff0e - Browse repository at this point
Copy the full SHA a6bff0eView commit details
Commits on Mar 29, 2023
-
2023-03-29 ZeroTier - master branch - PR 1 of 2
Corrects a major brain-fade problem created in #595. Implements correct IOTstack-compliant service definitions for: * ZeroTier client * ZeroTier router Documentation: * adapts YAML line numbers to new service definition * fixes missing `/0` CIDR notation in definition of default route * adds section on enabling full tunnelling for remote clients in Topology 4 * adds explanation about host mode and `x-ports` syntax (an issue which can surface if an obsolete version of docker-compose is being used). Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1588dbd - Browse repository at this point
Copy the full SHA 1588dbdView commit details
Commits on Mar 30, 2023
-
Merge pull request #672 from Paraphraser/20230309-blynk-https-master
2023-03-09 Blynk-server https port - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 248c465 - Browse repository at this point
Copy the full SHA 248c465View commit details -
Merge pull request #675 from Paraphraser/20230329-zerotier-master
2023-03-29 ZeroTier - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 854fd6f - Browse repository at this point
Copy the full SHA 854fd6fView commit details -
Merge pull request #652 from pieslinger/20230127-updateDefaultConfigs.md
20230127-updateDefaultConfigs.md
Configuration menu - View commit details
-
Copy full SHA for 96f4297 - Browse repository at this point
Copy the full SHA 96f4297View commit details
Commits on Apr 5, 2023
-
20230405 Update index.md Checks section
Update default configs reference in the Checks section to reflect recent changes related to the creation of the helper script.
Configuration menu - View commit details
-
Copy full SHA for 55ad6d8 - Browse repository at this point
Copy the full SHA 55ad6d8View commit details
Commits on Apr 9, 2023
-
2023-04-09 Node-RED pin serial node - master branch - PR 1 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. Fixes #681. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3ff5aaf - Browse repository at this point
Copy the full SHA 3ff5aafView commit details
Commits on Apr 14, 2023
-
Command line command's formatting was wrong. (I will attach a screenshot in a comment, looks like can't do that now)
Configuration menu - View commit details
-
Copy full SHA for ecf3b43 - Browse repository at this point
Copy the full SHA ecf3b43View commit details
Commits on Apr 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5371151 - Browse repository at this point
Copy the full SHA 5371151View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8304e1 - Browse repository at this point
Copy the full SHA e8304e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a86eeef - Browse repository at this point
Copy the full SHA a86eeefView commit details
Commits on May 15, 2023
-
2023-05-15 .gitignore harmonisation - master branch - PR 1 of 3
Adds `.env` to .gitignore. Also harmonises ignore file across all three branches. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 00c152e - Browse repository at this point
Copy the full SHA 00c152eView commit details -
2023-05-15 Node-RED adaptation to expected kernel change - master bra…
…nch - PR 1 of 3 Background: - #690 – Kernel update may remove /dev/ttyAMA0 Changes: 1. Removes Bluetooth-specific volumes and devices from template. 2. Updates TZ to `TZ=${TZ:-Etc/UTC}` syntax. 3. Realigns build arguments (yamllint). 4. Adds documentation to Node-RED wiki page (master branch) to explain how to re-add volumes and devices if Bluetooth support is required on a Raspberry Pi: - This means Node-RED will launch successfully on non-Pi hardware. - Documentation references `/dev/serial1` rather than `/dev/ttyAMA0`. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f609604 - Browse repository at this point
Copy the full SHA f609604View commit details -
2023-05-15 deCONZ adaptation to expected kernel change - master branc…
…h - PR 1 of 2 Background: - #690 – Kernel update may remove /dev/ttyAMA0 Changes: 1. Replaces `ttyAMA0` with `serial0` in master path list. 2. Realigns comment and multiple trailing blank lines (yamllint). 3. Documentation adjusted to cater for both menu situations. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 33901e6 - Browse repository at this point
Copy the full SHA 33901e6View commit details
Commits on May 16, 2023
-
2023-05-16 Wireguard conformance - master branch - PR 1 of 2
Brings service definition into line with [linuxserver.io recommendations](https://github.com/linuxserver/docker-wireguard/pkgs/container/wireguard#usage). Changes: 1. Corrects YAML "errors" identified by `yamllint`. 2. Adopts `TZ=${TZ:-Etc/UTC}` 3. Removes `/lib/modules` volume mapping (per linuxserver.io) 4. Removes `SYS_MODULE` capability (per linuxserver.io) Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b4cbfe1 - Browse repository at this point
Copy the full SHA b4cbfe1View commit details -
2023-05-16 Home Assistant adaptation to expected kernel change - mast…
…er branch - PR 1 of 2 Background: - #690 – Kernel update may remove /dev/ttyAMA0 - [Home Assistant documentation](https://www.home-assistant.io/installation/raspberrypi#docker-compose) Changes: 1. Removes Bluetooth-specific volumes and devices from template. 2. Removes Pi-hardware-specific image options (still available but no longer mentioned in the Home Assistant documentation; and not relevant where IOTstack may be deployed on non-Pi hardware). 3. Adds documentation to Home Assistant wiki page (master branch) to explain how to re-add volumes and devices if Bluetooth support is required on a Raspberry Pi: - This means Home Assistant will launch successfully on non-Pi hardware. - Documentation references `/dev/serial1` rather than `/dev/ttyAMA0` as the external device but maintains the latter as the internal device. 3. Removes documentation from the Home Assistant wiki page (master branch) where Pi-hardware-specific image options were discussed. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 80023f1 - Browse repository at this point
Copy the full SHA 80023f1View commit details -
2023-05-16 OctoPrint adaptation to expected kernel change - master br…
…anch - PR 1 of 2 Background: - #690 – Kernel update may remove /dev/ttyAMA0 Changes: 1. Adopts generic syntax for device specification to prompt user to add the relevant key (`OCTOPRINT_DEVICE_PATH`) and path (eg `/dev/ttyUDB0`) to `.env`. Example: ``` $ echo OCTOPRINT_DEVICE_PATH=/dev/ttyUSB0 >>~/IOTstack/.env ``` 2. Adopts `TZ=${TZ:-Etc/UTC}` 3. Corrects YAML "errors" identified by `yamllint`. 4. Rewrites documentation to explain the how-to of device-path setup in various situations. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1385dff - Browse repository at this point
Copy the full SHA 1385dffView commit details -
2023-05-16 Zigbee2MQTT adaptation to expected kernel change - master …
…branch - PR 1 of 2 Background: - #690 – Kernel update may remove /dev/ttyAMA0 Changes: 1. Adopts generic syntax for device specification to prompt user to add the relevant key (`ZIGBEE2MQTT_DEVICE_PATH`) and path (eg `/dev/ttyUSB0`) to `.env`. Example: ``` $ echo ZIGBEE2MQTT_DEVICE_PATH=/dev/ttyUSB0 >>~/IOTstack/.env ``` 2. Adopts `TZ=${TZ:-Etc/UTC}` 3. Adds (disabled) environment variable to enable debugging. 4. Rewrites documentation to explain the how-to of device-path setup. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fac5a48 - Browse repository at this point
Copy the full SHA fac5a48View commit details -
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 38a019b - Browse repository at this point
Copy the full SHA 38a019bView commit details -
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bedfd57 - Browse repository at this point
Copy the full SHA bedfd57View commit details -
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b21e323 - Browse repository at this point
Copy the full SHA b21e323View commit details
Commits on May 25, 2023
-
2023-05-25 Zerotier documentation - master branch
Fixes grammatical issue in Zerotier-vs-WireGuard document. Adds iOS tip to ZeroTier document. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 64e57de - Browse repository at this point
Copy the full SHA 64e57deView commit details
Commits on Jun 14, 2023
-
2023-06-14 MotionEye - master branch - PR 1 of 2
Service definition: 1. Switches to DockerHub image that is actively being maintained (`ccrisan` hasn't been updated in two years; `dontobi` is current). 2. Adjusts timezone mechanism from `/etc/localtime` map to `TZ` support. 3. Changes streaming port for first camera to 8766, assuming that additional cameras will take 8767, 8768 and so on. There is more scope for expansion in this range than in 808x where there are numerous possibilities for collision. Updates documentation: 1. Adds current references for both MotionEye and Motion. 2. Explains external:internal association of streaming ports. 3. Discusses clip storage issues, including alternative storage location. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f1b1b66 - Browse repository at this point
Copy the full SHA f1b1b66View commit details -
2023-02-16 yamllint - master branch - PR 1 of 2
Applies changes recommended by `yamllint`, subject to the following alterations to the default ruleset: ```yml --- extends: default rules: empty-lines: max: 2 max-start: 0 max-end: 1 line-length: max: 200 ``` Opportunistic changes: - adopt `TZ=${TZ:-Etc/UTC}`: - `adguardhome` - `chronograf` - `kapacitor` - `mosquitto` - `n8n` - `ring-mqtt` - `rtl_433` - `telegraf` - wrap port specs in quotes: - `ring-mqtt` - `syncthing` - `timescaledb` - adopt `x-ports` syntax: - `python` - `webthingsio_gateway` Also changes `docker-compose-base.yml` to prepend triple-hyphen YAML marker. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6da4eb6 - Browse repository at this point
Copy the full SHA 6da4eb6View commit details
Commits on Jun 15, 2023
-
Fix typo and code-fence language indicators, and explain how to make clip storage local to the container. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e1cebef - Browse repository at this point
Copy the full SHA e1cebefView commit details -
2023-06-15 Pi-hole - master branch - PR 1 of 2
Applies changes recommended by `yamllint`. Adds `FTLCONF_MAXDBDAYS` to the template with the existing default of 365 days, and adds words to the documentation explaining its use. Adds `PIHOLE_DNS_` with the existing defaults of 8.8.8.8 and 8.8.4.4, and adds words and screenshot to the documentation explaining its use. Explains issue with Docker Desktop for macOS raised in #709 where all client activity is logged against the default gateway on the internal bridged network. Tidies-up problematic code-fence language specs. Shortens some subheadings so they fit on a single line in the Wiki TOC. Fixes #709 Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bebb8a3 - Browse repository at this point
Copy the full SHA bebb8a3View commit details -
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for af76548 - Browse repository at this point
Copy the full SHA af76548View commit details
Commits on Jun 24, 2023
-
2023-06-24 Telegraf - master branch - PR 1 of 2
Issue reported on [Discord](https://discord.com/channels/638610460567928832/638610461109256194/1121820918210121838) led to the discovery of several problems with Telegraf: 1. Default configuration had been amended to: - Add support for both InfluxDB 1.8 and InfluxDB 2; and - Comment-out both InfluxDB outputs. The practical consequences were: - The Dockerfile `sed` command could not find `[outputs.influxdb]`, so the `urls = ["http://influxdb:8086"]` could not be inserted, so telegraf could not write to any database; and - The container went into a restart loop. 2. The default `entrypoint.sh` script had been amended to invoke telegraf via: ``` exec setpriv --reuid telegraf --init-groups "$@" ``` Inside the container, user "telegraf" is userID 999. Outside container space, user 999 is not a member of the `docker` group so it doesn't have access to `/var/run/docker.sock`. The practical consequence was the telegraf process inside the container endlessly complaining: ``` E! [inputs.docker] Error in plugin: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock ``` Problem 1 has been addressed by removing the `sed` logic and adding `outputs.influxdb.conf` to the `auto_include` folder: ``` [[outputs.influxdb]] urls = ["http://influxdb:8086"] ``` This defaults to the `telegraf` database and is sufficient for telegraf to get going. Problem 2 has been addressed by not downgrading privileges. The alternative of changing the documentation to require the user to add userID 999 to the `docker` group is sub-optimal and not really in the spirit of IOTstack where, to the maximum extent possible, containers should "just work". Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bbc510e - Browse repository at this point
Copy the full SHA bbc510eView commit details
Commits on Jun 25, 2023
-
Merge pull request #692 from Paraphraser/20230515-dot-env-master
2023-05-15 .gitignore harmonisation - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for be10820 - Browse repository at this point
Copy the full SHA be10820View commit details -
Merge pull request #695 from Paraphraser/20230515-nodered-master
2023-05-15 Node-RED adaptation to expected kernel change - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for cd0517d - Browse repository at this point
Copy the full SHA cd0517dView commit details -
Merge pull request #698 from Paraphraser/20230515-deconz-master
2023-05-15 deCONZ adaptation to expected kernel change - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 3032147 - Browse repository at this point
Copy the full SHA 3032147View commit details -
Merge pull request #700 from Paraphraser/20230516-wireguard-master
2023-05-16 Wireguard conformance - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 46993c4 - Browse repository at this point
Copy the full SHA 46993c4View commit details -
Merge pull request #702 from Paraphraser/20230516-homeassistant-master
2023-05-16 Home Assistant adaptation to expected kernel change - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 77aee04 - Browse repository at this point
Copy the full SHA 77aee04View commit details -
Merge pull request #706 from Paraphraser/20230516-zigbee2mqtt-master
2023-05-16 Zigbee2MQTT adaptation to expected kernel change - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 98162b2 - Browse repository at this point
Copy the full SHA 98162b2View commit details -
Merge pull request #708 from Paraphraser/20230525-zerotier-master
2023-05-25 Zerotier documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 2a699f8 - Browse repository at this point
Copy the full SHA 2a699f8View commit details -
Merge pull request #711 from Paraphraser/20230614-motioneye-master
2023-06-14 MotionEye - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 845d8b5 - Browse repository at this point
Copy the full SHA 845d8b5View commit details -
Merge pull request #713 from Paraphraser/20230614-yamllint-master
2023-06-14 yamllint - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 6e227c4 - Browse repository at this point
Copy the full SHA 6e227c4View commit details -
Merge pull request #715 from Paraphraser/20230615-pihole-master
2023-06-15 Pi-hole - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 8dc3437 - Browse repository at this point
Copy the full SHA 8dc3437View commit details -
Merge pull request #718 from Paraphraser/20230624-telegraf-master
2023-06-24 Telegraf - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for ec43b8b - Browse repository at this point
Copy the full SHA ec43b8bView commit details -
Merge pull request #682 from Paraphraser/20230409-nodered-master
2023-04-09 Node-RED pin serial node - master branch - PR 1 of 3
Configuration menu - View commit details
-
Copy full SHA for 27ee0fe - Browse repository at this point
Copy the full SHA 27ee0feView commit details -
Merge pull request #689 from tomandegg/feature/general-setup
Developer setup improvements and custom file handling
Configuration menu - View commit details
-
Copy full SHA for 150d0c4 - Browse repository at this point
Copy the full SHA 150d0c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7713fee - Browse repository at this point
Copy the full SHA 7713feeView commit details -
Merge pull request #678 from pieslinger/patch-1
20230405 Update index.md Checks section
Configuration menu - View commit details
-
Copy full SHA for c4447ee - Browse repository at this point
Copy the full SHA c4447eeView commit details -
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1d4ee1b - Browse repository at this point
Copy the full SHA 1d4ee1bView commit details -
Merge pull request #704 from Paraphraser/20230516-octoprint-master
2023-05-16 OctoPrint adaptation to expected kernel change - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 8ea2590 - Browse repository at this point
Copy the full SHA 8ea2590View commit details
Commits on Jun 29, 2023
-
Describes new syntax for resetting the administrative password. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c4cfd14 - Browse repository at this point
Copy the full SHA c4cfd14View commit details
Commits on Jul 3, 2023
-
2023-07-03 Python requirements files + Bookworm - master branch
The underlying cause of the problem reported in #660 is the Python requirements files containing pins for (almost) every line item. I appreciate that pinning is what happens by default when requirements files are generated but some of the pinned versions which might have been appropriate for Bullseye when the files were generated will not actually install on Bookworm. This Pull Request removes pins from every line item in each requirements file. In other words, the defaults will become the latest and greatest for each system (Buster or Bullseye or Bookworm). I have tested this on Bullseye and Bookworm (but not Buster), and only to the extent of confirming that each listed package gets installed and the menu doesn't chuck up any complaints. The test systems were built with [PiBuilder](https://github.com/Paraphraser/PiBuilder). **IF** we encounter a problem which needs to be solved by pinning a package to a specific version, we will have to sort out how to do that across OS releases. Fixes: #660 Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 611f70e - Browse repository at this point
Copy the full SHA 611f70eView commit details
Commits on Jul 14, 2023
-
2023-07-14 documentation - master branch
Fixes some minor problems: - Node-RED - replaces Unicode glyphs with encoding sequences (better UTF-8 compatibility) - fixes duplicate internal link target - PostgreSQL - fixes mal-formed internal link target - Telegraf - fixes duplicate internal link target Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6d8c362 - Browse repository at this point
Copy the full SHA 6d8c362View commit details
Commits on Jul 19, 2023
-
2023-07-19 timescaledb - master branch
[Discord](https://discord.com/channels/638610460567928832/638610461109256194/1131148827773112330) post led to discovery of missing `$` in service definition. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3768843 - Browse repository at this point
Copy the full SHA 3768843View commit details
Commits on Aug 8, 2023
-
Change from oznu to homebridge. New version is available only on homebridge.
Configuration menu - View commit details
-
Copy full SHA for 486e28f - Browse repository at this point
Copy the full SHA 486e28fView commit details
Commits on Sep 23, 2023
-
Merge pull request #721 from Paraphraser/20230629-grafana-master
2023-06-29 Grafana
Configuration menu - View commit details
-
Copy full SHA for d1ef9d7 - Browse repository at this point
Copy the full SHA d1ef9d7View commit details -
Merge pull request #724 from Paraphraser/20230714-documentation-master
2023-07-14 documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 0df318a - Browse repository at this point
Copy the full SHA 0df318aView commit details -
Merge pull request #725 from Paraphraser/20230719-timescaledb-master
2023-07-19 timescaledb - master branch
Configuration menu - View commit details
-
Copy full SHA for 6573eae - Browse repository at this point
Copy the full SHA 6573eaeView commit details -
Merge pull request #726 from S474N/master-1
2023-08-08 Update service.yml for Homebridge
Configuration menu - View commit details
-
Copy full SHA for 48e860a - Browse repository at this point
Copy the full SHA 48e860aView commit details -
Merge pull request #723 from Paraphraser/20230703-python-requirements…
…-master 2023-07-03 Python requirements files + Bookworm - master branch
Configuration menu - View commit details
-
Copy full SHA for 790e837 - Browse repository at this point
Copy the full SHA 790e837View commit details
Commits on Oct 2, 2023
-
Fix Docker version check condition.
This fixes the incorrect evaluation of the installed Docker version variable.
Configuration menu - View commit details
-
Copy full SHA for c1ac6e5 - Browse repository at this point
Copy the full SHA c1ac6e5View commit details
Commits on Oct 3, 2023
-
Merge pull request #729 from gbudge/patch-1
Fix Docker version check condition.
Configuration menu - View commit details
-
Copy full SHA for e3496cd - Browse repository at this point
Copy the full SHA e3496cdView commit details
Commits on Oct 9, 2023
-
2023-10-09 Mosquitto entry-point script - master branch - PR 1 of 2
The folder structure for a newly-created or self-repaired persistent store assumes ownership of id 1883 (which is "mosquitto" inside the container) and file/folder modes copied from the `iotstack_defaults` folder hierarchy. Investigations during #731 revealed that Mosquitto now wants the password file to be owned by root with a mode of 600. Although the mode requirement could be accommodated by changing the `iotstack_defaults` structure, the ownership requirement can't be met that way. This fix adds the necessary `chown` and `chmod` commands to the entry-point script. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 627e879 - Browse repository at this point
Copy the full SHA 627e879View commit details -
Merge pull request #732 from Paraphraser/20231009-mosquitto-master
2023-10-09 Mosquitto entry-point script - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for e820f56 - Browse repository at this point
Copy the full SHA e820f56View commit details -
2023-10-09 Mosquitto Dockerfile - master branch - PR 1 of 2
Undoes some changes added by PR #521 which had the effect of preventing the health-check script from running as intended. Detailed explanation at [Issue 731](#731 (comment)) Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 543dabf - Browse repository at this point
Copy the full SHA 543dabfView commit details
Commits on Oct 11, 2023
-
reverts pwfile change of ownership
Resolves conflict between warning given by `mosquitto_passwd` (that the `pwfile` must have root ownership) and the actuality (that `mosquitto` can't read the `pwfile` unless it is owned by 1883. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f49818b - Browse repository at this point
Copy the full SHA f49818bView commit details -
Merge pull request #734 from Paraphraser/20231009-mosquitto-dockerfil…
…e-master 2023-10-09 Mosquitto Dockerfile - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 2cc7488 - Browse repository at this point
Copy the full SHA 2cc7488View commit details
Commits on Oct 14, 2023
-
2023-10-14 documentation - master branch
Replaces all example commands in the following format: ``` $ docker-compose rm --force --stop -v «container» ``` with example commands in the this format: ``` $ docker-compose down «container» ``` The Getting Started document includes a note explaining that any error returned by `docker-compose down` to the effect that it does not support `«container»` arguments implies that the user's version of `docker-compose` is obsolete and should be updated. Where any container's documentation has had `rm` replaced with `down`, that is followed by a note pointing to the Getting Started explanation. Also, I took the opportunity to fix the following error returned by `mkdocs`: ``` INFO - Doc file 'index.md' contains an unrecognized relative link 'Developers/', it was left as is. Did you mean 'Developers/index.md'? ``` Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ed168c3 - Browse repository at this point
Copy the full SHA ed168c3View commit details
Commits on Oct 22, 2023
-
remove redundant list of videos
I will be making significant updates to list in the main readme and there is no point in maintaining two lists. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 63e1afd - Browse repository at this point
Copy the full SHA 63e1afdView commit details
Commits on Oct 23, 2023
-
2023-10-24 mjpg-streamer container - master branch - PR 1 of 2
Adds `mjpg-streamer` service definition and documentation. The container is designed to work with MotionEye. It provides a way to connect both "ribbon" and USB-connected web cams. From the perspective of MotionEye, all cameras are "networked" and accessed via HTTP. Streamer containers can be running on the same or different hosts as MotionEye. While the most common home arrangement is likely to be a single MotionEye instance taking feeds from multiple streamers, there can also be many-to-many relationships between streamer containers and MotionEye containers. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fbbd77f - Browse repository at this point
Copy the full SHA fbbd77fView commit details -
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1fde6c7 - Browse repository at this point
Copy the full SHA 1fde6c7View commit details
Commits on Oct 24, 2023
-
1. Remove "significant change to networking" from main readme. This change occurred in Jan 2022 so the warning is stale. 2. Add links to more recent videos to main readme, and list videos in reverse chronological order. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7a287c8 - Browse repository at this point
Copy the full SHA 7a287c8View commit details -
2023-10-24 replacement for install.sh script - master branch
One of the most surprising things about #729 (at least to me) was how it implied that someone had actually used the `install.sh` script. I say this with the utmost respect for the original author and subsequent contributors (who did all the work while I just sat on my hands) but, after studying the existing script, I reached the conclusion that the wisest course of action was to start from scratch. There were seemed to be so many issues in the existing `install.sh` that it was difficult to know how much could be salvaged: * It creates `.new_install` in the current working directory (typically `~`) **before** cloning IOTstack. The menu, of course, expects that file to be in `~/IOTstack` so the menu thinks no installation work has been done. * It (correctly) uses the "convenience script" to install `docker` but then uses `apt` to install `docker-compose` (which is wrong). The result is the Python version of `docker-compose` being installed and, as a side effect, `docker` is unconditionally downgraded to a compatible version (which is where the problematic `+dfsg1` version suffix comes from - see #496). The long-term effect is that both `docker` and `docker-compose` become pinned and are never subsequently upgraded by `apt`. Another side-effect is the version of `docker-compose-plugin` installed by the convenience script becomes inaccessible. * The `usermod` commands for `bluetooth` appear twice; those for the `docker` group three times. This probably doesn't actually harm anything but it certainly doesn't lend itself to clarity of intention. * The version-checking is brute force and makes assumptions that won't always necessarily hold, such as that there are always three SEMVER components and that suffixes like `+dfsg1` won't result in a mess, like they did in similar code in the menu (again I refer to #496. And #503. And #585). Indeed, it's really only luck which means the `+dfsg1` doesn't appear until after `install.sh` has finished its work. What this replacement script attempts to do is: 1. Use absolute paths throughout so there is no ambiguity about where files/folders are located. Although this replacement script defaults to `~/IOTstack` the default can be overridden by prepending the correct path, as in: ``` $ IOTSTACK="$HOME/TestIOTstack" ./install.sh ``` 2. Use a **rational** method of version checking (specifically `dpkg --compare-versions`) which can actually handle the cases of one, two, three or more SEMVER fields correctly and which isn't fazed by weird suffixes. 3. Install the minimum set of dependencies needed by IOTstack. This is on the assumption that `install.sh` may be being used on either a green-fields system or an existing system. PiBuilder excels at green-fields but could prove problematic were it to be used on an already-highly-customised working system. My own view is that a clean slate plus PiBuilder produces a better outcome but there is definitely a case to be made for supporting adding IOTstack to an existing system. 4. Install `docker` and `docker-compose-plugin` correctly so both `docker-compose` (with hyphen) and `docker compose` (without hyphen) are the same binary and produce the same result. One side effect of correct installation is that both `docker` and `docker-compose-plugin` are updated by `apt`. 5. Adds the user to the required groups (once!). 6. Installs Python dependencies in a Bookworm-friendly manner. And, yes, I do realise using `--break-system-packages` is suboptimal but that's something that can be addressed by people with Python expertise (and, given no PRs have been submitted to attend to this, those people are probably a bit thin on the ground). In my view a dash of *sub-optimal* is better than not working at all on Bookworm. 7. Sets Raspberry Pi cmdline options on a per-option basis, rather than assuming the options will always appear in the same order. This replacement script is also specifically designed to be run multiple times without doing any harm. It is also designed so that it can be run safely *after* a PiBuilder run. This serves four purposes: 1. If the script is being run on an existing system where, say, an obsolete version of `docker` is installed, the script will explain how to remove `docker`, after which the script should be re-run. This basic approach of check, explain how to recover, re-try, continues until the script completes normally. 2. Ultimately, my intention is to propose another PR to remove **all** "installation" and version-checking tasks from the menu. To that end, this replacement script writes its exit status to `~/IOTstack/.new_install`. Eventually, I see the menu behaving like this: - if `.new_install` is not present or is present and contains a non-zero exit code, the menu will prompt the user to run the (replacement) `install.sh`. 3. As a guided-migration tool. Once the menu has been changed as above, the mostly likely situation a user will encounter after the subsequent pull from GitHub is the menu recommending that (the new) `install.sh` should be run. If the script finds the user's environment is obsolete (eg ancient pinned versions of `docker` or `docker-compose`) the script will guide the user through the upgrade. Rinse, repeat and eventually the script will complete normally, after which the user's system will be fully up-to-date and the menu will just get on with the job of being the menu. 4. As a general-purpose "fixup" tool. Anyone reporting problems with IOTstack which implicate anything this replacement script is designed to handle can be instructed to run `install.sh` and see what happens. This replacement script updates minimum version numbers to something more recent: * docker version 24 or later (previously 18.2.0 or later) * docker-compose version 2.20 or later (previously not checked) * Python version 3.9 or later (previously 3.6.9 or later) I have tested this script on: 1. Raspberry Pi 4B running Bullseye and Bookworm. 2. Debian on Proxmox, running Bullseye and Bookworm. 3. Multiple runs of this script on each of the above (to ensure second or subsequent runs do no harm). 4. After running PiBuilder on clean installs of all four test platforms (ie 1+2 above), also to ensure a run does no harm. 5. After running the **existing** `install.sh` on all four test platforms, to ensure any damage (eg pinned obsolete versions) is discovered and reported, and that by following the repair instructions and re-running the **new** `install.sh` ultimately gives the platform a clean bill of health. Documentation will be added to #737 shortly. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for df9d898 - Browse repository at this point
Copy the full SHA df9d898View commit details -
Companion changes for #740 Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 02480fb - Browse repository at this point
Copy the full SHA 02480fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d623b2 - Browse repository at this point
Copy the full SHA 5d623b2View commit details
Commits on Oct 26, 2023
-
2023-10-26 NextCloud - master branch - PR 1 of 2
Adds TZ to NextCloud (which now seems to support timezones). Adds port mapping 9343:443 to reserve 9343 for HTTPS access in the IOTstack context. Makes NextCloud_DB container's TZ variable conform with current syntax. Numerous behavioural changes are apparent in current versions of NextCloud. In particular, these problems seem to have gone away: 1. Mal-formed URLs and the requirement to pick an access method and stick to it during setup. 2. The "Access through untrusted domains" issue. 3. Dislike of being reached via a a URL containing a DNS alias (CNAME) record. Appropriate changes to the documentation will be pushed to #737 shortly. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 71254aa - Browse repository at this point
Copy the full SHA 71254aaView commit details -
doc updates associated with #742 and #743
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8371bad - Browse repository at this point
Copy the full SHA 8371badView commit details
Commits on Oct 29, 2023
-
untrusted domain messages can still occur
When testing access to NextCloud via ZeroTier, it became apparent that this is a situation where "acces through untrusted domain" messages can still arised. Earlier changes to the documentation adjusted accordingly. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for eeb436f - Browse repository at this point
Copy the full SHA eeb436fView commit details -
2023-10-30 updateAllContainers() function is wrong
The following [post](https://discord.com/channels/638610460567928832/638610461109256194/1168202784831709324) appeared on Discord: ``` Hi! I have been using iotstack for a couple years successfully. Thanks for this 🙂 Yesterday after doing an "update all containers", I found that the homeassistant websocket was not installed in node-RED. I tried removing it in the container options and installing it in node red afterwards, and then got this error. Can it be true that node-RED is not up to date anymore? Can I fix this with iotstack menu? 2023-10-29T14:51:12.235Z [err] ERR! notsup Unsupported engine for node-red-contrib-home-assistant-websocket@0.57.4: wanted: {"node":">=14.0.0"} (current: {"node":"12.22.8","npm":"6.14.15"}) ``` This is an extract of the relevant function: ``` $ grep -A 16 "def updateAllContainers()" ~/IOTstack/scripts/docker_commands.py | grep -v "print" def updateAllContainers(): subprocess.call("docker-compose down", shell=True) subprocess.call("docker-compose pull", shell=True) subprocess.call("docker-compose build", shell=True) subprocess.call("docker-compose up -d", shell=True) input("Process terminated. Press [Enter] to show menu and continue.") needsRender = 1 return True ``` There are several problems with this command sequence: 1. There is no need to down the stack while downloading images and/or rebuilding containers is occurring. 2. The `pull` command is correct. It deals with service definitions containing `image:` clauses, queries DockerHub for updates, and downloads any more-recent images it finds. 3. The `build` command is incorrect because it simply re-runs Dockerfiles on top of already-downloaded base images to produce new local images. In its current form, this command will never query DockerHub to download a more-recent base image. This command needs to be expressed as: ``` docker-compose build --no-cache --pull ``` 4. The "up" command is correct. When issued, any newly-downloaded (by the `pull`) or newly-rebuilt (by the `build`) images will be instantiated as running containers, with a new-for-old container swaps occurring at the last moment, resulting in negligible downtime. 5. There is also a command missing from the sequence, which is: ``` docker system prune -f ``` That cleans up old local images and build artifacts. The absence of the `--no-cache --pull` flags from the `build` command is the direct cause of the problem reported on Discord: 1. The old base image for Node-RED was retained; 2. The Dockerfile was re-run. 3. The Dockerfile run caused updated versions of the add-on nodes to be downloaded. 4. The `node-red-contrib-home-assistant-websocket` node required version of Node-RED 14 while only version 12 was available - because the `build` had not forced an up-to-date base image. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 511b4a4 - Browse repository at this point
Copy the full SHA 511b4a4View commit details
Commits on Oct 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 01b0dfb - Browse repository at this point
Copy the full SHA 01b0dfbView commit details
Commits on Nov 27, 2023
-
Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0cd66bf - Browse repository at this point
Copy the full SHA 0cd66bfView commit details
Commits on Dec 16, 2023
-
Merge pull request #737 from Paraphraser/20231014-documentation-master
2023-10-14 documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 73a5abe - Browse repository at this point
Copy the full SHA 73a5abeView commit details -
Merge pull request #738 from Paraphraser/20231024-mjpg-streamer-master
2023-10-24 mjpg-streamer container - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 8912377 - Browse repository at this point
Copy the full SHA 8912377View commit details -
Merge pull request #741 from Noschvie/patch-1
Update timezone configuration for mariadb
Configuration menu - View commit details
-
Copy full SHA for 965b048 - Browse repository at this point
Copy the full SHA 965b048View commit details -
Merge pull request #742 from Paraphraser/20231026-nextcloud-master
2023-10-26 NextCloud - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 7373711 - Browse repository at this point
Copy the full SHA 7373711View commit details -
Merge pull request #744 from Paraphraser/20231030-updateAllContainers…
…-master 2023-10-30 updateAllContainers() function is wrong
Configuration menu - View commit details
-
Copy full SHA for f096216 - Browse repository at this point
Copy the full SHA f096216View commit details -
Merge pull request #745 from Noschvie/patch-2
Fixed typo in Update Portainer-agent.md
Configuration menu - View commit details
-
Copy full SHA for 0a6bf3a - Browse repository at this point
Copy the full SHA 0a6bf3aView commit details
Commits on Dec 17, 2023
-
default clone of IOTstack uses
--filter=tree:0
Implements suggestion from @Slyke. Can be overridden via `GIT_CLONE_OPTIONS`. Examples: * Clone full repo - either of the following: ``` $ GIT_CLONE_OPTIONS= ./install.sh $ GIT_CLONE_OPTIONS="" ./install.sh ``` * Different options: ``` $ GIT_CLONE_OPTIONS="--filter=blob:none" ./install.sh ``` Naturally the user is responsible for passing valid options! Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 94b86ed - Browse repository at this point
Copy the full SHA 94b86edView commit details -
Merge pull request #740 from Paraphraser/20231024-installer-master
2023-10-24 replacement for install.sh script - master branch
Configuration menu - View commit details
-
Copy full SHA for 40f1f47 - Browse repository at this point
Copy the full SHA 40f1f47View commit details
Commits on Feb 14, 2024
-
2024-02-14 Heimdall port conflict - master branch - PR 1 of 2
Issue #751 reports external port 8880 is used for both Heimdall and Zigbee2MQTT_Assistant. This PR changes the port to 8882: ``` $ git -C ~/IOTstack/.templates grep 8880 heimdall/service.yml: - 8880:80 zigbee2mqtt_assistant/service.yml: - "8880:80" zigbee2mqtt_assistant/service.yml: - VIRTUAL_PORT=8880 $ git -C ~/IOTstack/.templates grep 8882 $ ``` Using port 8882 for HTTP also conveniently aligns with the second Heimdall port-mapping of `8883:443`. Also takes the opportunity to adopt up-to-date syntax for `TZ=`. Fixes #751 Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 27e1122 - Browse repository at this point
Copy the full SHA 27e1122View commit details
Commits on Mar 6, 2024
-
Added the new dashboard for NodeRed. Defaulted to off
Slyke committedMar 6, 2024 Configuration menu - View commit details
-
Copy full SHA for fc0e578 - Browse repository at this point
Copy the full SHA fc0e578View commit details -
Merge pull request #752 from Paraphraser/20240214-heimdall-master
2024-02-14 Heimdall port conflict - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 7a05f32 - Browse repository at this point
Copy the full SHA 7a05f32View commit details
Commits on Mar 24, 2024
-
2024-03-24 docker-compose.yml - master branch - PR 1 of 2
From and including `docker-compose-plugin` v2.25.0, the `version:` clause is deprecated. Commands now produce the following warning: ``` WARN[0000] /home/pi/IOTstack/docker-compose.yml: `version` is obsolete ``` This PR removes the `version:` clause from the template. Most users will likely need to hand-edit their compose files to remove the clause. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 51c6241 - Browse repository at this point
Copy the full SHA 51c6241View commit details
Commits on Mar 28, 2024
-
2024-03-28 Adds WordPress - master branch - PR 1 of 2
A question on [Discord](https://discord.com/channels/638610460567928832/638610461109256194/1214646183754997801) asked whether WordPress could be added to IOTstack. This PR is aimed at satisfying that request. Includes basic documentation. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e95f0e2 - Browse repository at this point
Copy the full SHA e95f0e2View commit details
Commits on Apr 2, 2024
-
2024-04-02 missing port-mapping quotes - master branch - PR 1 of 2
Following on from discussion in #761, this adds quotes to port mappings as recommended in docker-compose [documentation](https://docs.docker.com/compose/compose-file/05-services/#short-syntax-3): > HOST:CONTAINER should always be specified as a (quoted) string, to avoid conflicts with [yaml base-60 float](https://yaml.org/type/float.html) Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d399861 - Browse repository at this point
Copy the full SHA d399861View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9521726 - Browse repository at this point
Copy the full SHA 9521726View commit details
Commits on Apr 23, 2024
-
2024-04-23 Domoticz - master branch - PR 1 of 2
Updates service definition: - Change image to `domoticz/domoticz:stable` - Adopt IOTstack convention for `TZ=` - Support [documented](https://hub.docker.com/r/domoticz/domoticz) environment variables - Remove mapping for port 6144 (no longer in use) - Change internal TLS port to 443 - Remove redundant `data` subdirectory from left hand side of volume mapping - Adopt new image's convention for right hand side of volume mapping Adds some documentation centred on these changes. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for aa41727 - Browse repository at this point
Copy the full SHA aa41727View commit details -
2024-04-24 install script - master branch
The installer script checks for `/boot/cmdline.txt`, assumes its presence implies the Raspberry Pi and proceeds to add options to it (to support `docker stats`). With Bookworm, `/boot/cmdline.txt` is a read-me and the actual boot options file is at `/boot/firmware/cmdline.txt`. This mod checks for the latter first, then falls back to checking for the former. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f0ec9fb - Browse repository at this point
Copy the full SHA f0ec9fbView commit details -
complementary changes to documentation
Assumptions about `/boot/cmdline.txt` occur in several places in the IOTstack documentation. Adjusted to allow for `/boot/firmware/cmdline.txt`. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b607203 - Browse repository at this point
Copy the full SHA b607203View commit details
Commits on Apr 30, 2024
-
Merge pull request #757 from Paraphraser/20240324-docker-compose-master
2024-03-24 docker-compose.yml - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for e173b7f - Browse repository at this point
Copy the full SHA e173b7fView commit details -
Merge pull request #768 from Paraphraser/20240424-install-script-master
2024-04-24 install script - master branch
Configuration menu - View commit details
-
Copy full SHA for eb04c38 - Browse repository at this point
Copy the full SHA eb04c38View commit details -
Merge pull request #766 from Paraphraser/20240423-domoticz-master
2024-04-23 Domoticz - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 1887ffd - Browse repository at this point
Copy the full SHA 1887ffdView commit details -
Merge pull request #764 from Paraphraser/20240402-nodered-doc-master
2024-04-02 Node-RED documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 364a69c - Browse repository at this point
Copy the full SHA 364a69cView commit details -
Merge pull request #762 from Paraphraser/20240402-port-pair-quotes-ma…
…ster 2024-04-02 missing port-mapping quotes - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for c0c4630 - Browse repository at this point
Copy the full SHA c0c4630View commit details -
Merge pull request #759 from Paraphraser/20240328-wordpress-master
2024-03-28 Adds WordPress - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for b1d67ed - Browse repository at this point
Copy the full SHA b1d67edView commit details
Commits on May 17, 2024
-
2024-05-17 ZeroTier documentation - master branch
Clarifies: 1. That enabling managed default route propagation on iOS persists until explicitly turned off. 2. That the subnets recommended for IOTstack's internal networks are private to the host and can safely be re-used across multiple IOTstack instances. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4e1acf9 - Browse repository at this point
Copy the full SHA 4e1acf9View commit details
Commits on Jul 13, 2024
-
2024-07-13 Node-RED documentation - master branch
1. Adds explanation of how to migrate to Debian-based Node-RED container (this follows on from a Discord question). 2. More consistent usage of reference markers defined in section on how the container gets built. 3. Rewrites section on base/local images to reflect current behaviour of `docker-compose`, and also adds pointers to build/rebuild commands. 4. Adds `-f` to `prune` commands. 5. Removes extraneous ASCII tabs that had crept in. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1927fa1 - Browse repository at this point
Copy the full SHA 1927fa1View commit details
Commits on Jul 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a890000 - Browse repository at this point
Copy the full SHA a890000View commit details
Commits on Jul 30, 2024
-
2024-07-30 Node-RED - master branch - PR 1 of 2
Harmonises list of add-on nodes across old-menu and master branches. I've tried to stay away from #755. This includes removal of `node-red-node-rbe` which has been replaced by the built-in Filter node. See: - [Release notes](https://nodered.org/blog/2021/07/20/version-2-0-released#renamed-rbe-node-to-filter-node) Migrate from `node-red-contrib-themes/midnight-red` (deprecated) to `@node-red-contrib-themes/theme-collection` which supports many more themes. See: - [Node-RED themes list](https://github.com/node-red-contrib-themes/theme-collection#theme-list) Modify Dockerfile template: 1. No need to declare `EXTRA_PACKAGES` as an environment variable. It isn't needed in the container. The `ARG` reference is sufficient. 2. Remove redundant `apk update` command. The `--no-cache` flag on the `apk add` handles both package-list updates and their removal. It makes for a slightly smaller container. I discovered (and tested) this behaviour when posting a reply to: - [node-red-docker issue 338](node-red/node-red-docker#338). Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a05bc39 - Browse repository at this point
Copy the full SHA a05bc39View commit details
Commits on Aug 8, 2024
-
2024-08-08 installer script - master branch
1. Adopts recommended she-bang syntax. 2. Adds version number to banner (mainly as a visual aid when discussing installation issues on Discord). 3. Removes internal SCRIPT variable which has a dependency on whether the script is invoked directly or piped to bash. 4. No need to resolve absolute path for `IOTSTACK` variable. This just causes an error in green-fields situations. 5. Better messaging in `handle_exit()` so it is clear whether the script completed normally with no further work to do, or should be re-run. 6. Better handling of "logout required" situation. Rather than killing the immediate parent process (`$PPID`), now iterates the process ancestry to find the most-distant ancestor owned by the current user. For SSH connections this is typically the `sshd` spawned for the user. For console connections, it's typically the shell launched by the login process. This deals with the problem where a script (eg the menu) calling the installer script would be the immediate parent process, and it would be killed without necessarily causing the required logout to enable group membership changes to take effect. 7. Removes `is_running_OS_release()` function which was only being used to infer modern Python behaviour from "bookworm" (ie a hack) and which failed on Ubuntu. 8. Uses and documents use of `PIP_BREAK_SYSTEM_PACKAGES` variable which triggers the desired modern Python behaviour on systems which support it, being ignored otherwise. Signed-off-by: Phill Kelley <34226495+Paraphraser@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f1d371d - Browse repository at this point
Copy the full SHA f1d371dView commit details
Commits on Sep 5, 2024
-
Merge pull request #755 from SensorsIot/nr-dashboard2
Added the new dashboard for NodeRed. Defaulted to off
Configuration menu - View commit details
-
Copy full SHA for de74f1d - Browse repository at this point
Copy the full SHA de74f1dView commit details -
Merge pull request #778 from Paraphraser/20240808-installer-master
2024-08-08 installer script - master branch
Configuration menu - View commit details
-
Copy full SHA for 63322f7 - Browse repository at this point
Copy the full SHA 63322f7View commit details -
Merge pull request #776 from Paraphraser/20240730-nodered-master
2024-07-30 Node-RED - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for 2f2b27d - Browse repository at this point
Copy the full SHA 2f2b27dView commit details -
Merge pull request #773 from Paraphraser/20240721-esphome-master
2024-07-21 Adds ESPHome - master branch - PR 1 of 2
Configuration menu - View commit details
-
Copy full SHA for c84db62 - Browse repository at this point
Copy the full SHA c84db62View commit details -
Merge pull request #772 from Paraphraser/20240713-nodered-doc-master
2024-07-13 Node-RED documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 7f51cd1 - Browse repository at this point
Copy the full SHA 7f51cd1View commit details -
Merge pull request #769 from Paraphraser/20240517-zerotier-doc-master
2024-05-17 ZeroTier documentation - master branch
Configuration menu - View commit details
-
Copy full SHA for 26cc9ee - Browse repository at this point
Copy the full SHA 26cc9eeView commit details