Comments (4)
After briefly reviewing the internal/pkg code and docker sdk api, it seems that we'd need to rework quite a bit regarding the client setup process. There isn't any way to add multiple hosts directly through the "DOCKER_HOST" env var as its used directly in the sdk api (it can only work with one host at a time). We'd likely need to add a separate environment variable allowing us to parse and iterate through a list of docker hosts (though this may add unneeded complexity). For each iteration we would need to run the update stack changing the docker_host env var each time but I am unsure of how much would need to be updated in order to accommodate this. For example, we'd also need to rework notifications/logs allowing you to differentiate between docker hosts.
And there's likely much more that I missed as I only looked through the code briefly with my limited golang knowledge. Its a bit more complicated than I first thought but I still feel that implementing such a feature would benefit many people's setups including mine in the long run.
from watchtower.
Hi there! 👋🏼 As you're new to this repo, we'd like to suggest that you read our code of conduct as well as our contribution guidelines. Thanks a bunch for opening your first issue! 🙏
from watchtower.
+1 on this.
Just to clear the air from the previous discussion; from what I've gathered, I think that both piksel and simskij severely misinterpreted what neo-neo1 was trying to say. He was not asking for a way to implement redundancy for watchtower but was instead commenting on how redundant it is to add a new instance of watchtower for each and every machine he runs docker on. Instead, as spyhuntergenral suggests, we could allow a single instance of watchtower to update multiple remote Docker endpoints (including the local daemon if possible) eliminating the need to start up and maintain multiple instances of watchtower.
from watchtower.
Good to see, that this FR comes up again.
I also was searching for the possibility to add multi host on my existing and running watchtower instance and also was wandering about the discussion in the past. 😅
In my use case I would like to add my QNAP NAS docker host with paperless, another Raspberry Pi4 with some network docker containers and my Pi5 with home automation containers to my existing watchtower instance in my third management Pi (with Portainer and some other containers).
Just to let you guys know that there are more supporters for this feature request. Thanks for the great work which saves me a lot of admin time!
But understand that you have iterate some more code to add this. I also use pushover notifications and could imagine, that it's not just extending the remote host list.
from watchtower.
Related Issues (20)
- Support individual intervals HOT 2
- Watchtower Webhook Notifications Not Triggering MQTT Messages HOT 1
- Add notification (resp. notification filter) for monitored-only containers HOT 1
- Unable to authenticate with the `/v1/metrics` endpoint HOT 4
- add an argument that sends a test notification HOT 1
- Log output when lifecycle hooks fail HOT 1
- Not properly applying container.networks.mac_address gives random MAC HOT 4
- Nextcloud All-In-One fails to update, watchtover segfaults? HOT 8
- WatchTower Metrics: Add HOT 3
- Feature Req: Ability to selectively configure data to send via notification on a per service (or even per class within a service)
- Improved integration of Watchtower web interface with cronjob management HOT 1
- Avoid repeated notifications (of available updates) when using Watchtower in "monitor only" mode HOT 1
- Single watchtower instance for multiple remote hosts? HOT 7
- Remove/Delete old image after successful update HOT 1
- REQUEST: label to cleanup images by container
- Can't filter logs by level in template (Incompatible types for comparison) HOT 1
- Cannot send notification using smtp: timed out HOT 3
- slack WATCHTOWER_NOTIFICATION_SLACK_IDENTIFIER not being used HOT 1
- Could not do a head request for ......... HOT 2
- SMTP timeout with Zoho and Mailjet (except at start) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from watchtower.