Because English is not my mother language. If you prefer I write in perfect Italian and it will be fully understandable
Hopefully the mighty @frenck can look into this.
I installed Mattermost, is really really good software
I guess yoi host it?
What do you use as Voice service?
Did you solve the push message? To me everything works but I donāt see the message notifications on my Android
I donāt use it for voice, and as for the push messages, it depends: do you only use Android? They have detailed instructions on running your own notification service, which is free for Android.
I run a mixed iOS+Android household, so having iOS notifications would have required being part of the Apple Developer Program, at 99$ a year.
Thus, I chose in the admin settings Mattermostās own notification service, which seems to be a free bridge between your self-hosted instance and Google & Appleās notification services. From what I see, Mattermost (the company) doesnāt get the content of your messages this way, all my notifications are of the type āuser X has sent you a messageā until I enter the app.
I recommend also BigBlueButton
another, but well done, Voice and Video chat service self hosted.
From my understanding Matrix, Mattermost (?), and BugBlueButton also need a TURN server in order to make Voice calls
www.webrtc-experiment.com/docs/TURN-server-installation-guide.html#coturn
Started using Duplicati as well, seems quite decent, I use it for offsite whole-VM backup and backups of the daily XML exports from Confluence.
Iāve also started using Statping, which seems like a decent uptime monitoring & analytics solution. It runs in its own Docker container, so an addon in the HASS.IO store would be great It does have the disadvantage of not being able to notify if my actual VM is down, but for that healthchecks.io does the job. Thus, I moved my other checks to Statping for the extra analytics and only keep healthchecks.io for the situation in in which my main server instance is down.
hi,
For whoās on RPI there is a duplicati add-on here: https://github.com/jhhbe/hassio-addons, while it is a bit slow on an RPI3B+ it does what it is supposed to do. I make a snapshot in hassio first and then have a duplicati job kicking in an hour later. Daily to local S3 storage, weekly to cloud.
Itās based on https://hub.docker.com/r/linuxserver/duplicati
Iām sort of hoping @frenck would adopt this one but I didnāt dare asking so far.
jhh
Be careful relying on Duplicati for backups. It has failed me many times during my trials over the years. Currently trying to test it out to handle about 700gb of backups to an offsite storage, and one of the backup jobs refuses to back up new files. That backup job is about 450GB by itself, and it takes about an hour before the job just stops, with no real error as to why, and no new files are added to the repo.
I had it happen on a Windows machine a couple years back too. Corrupt database, and it would never recover the database to be able to finish backup jobs.
I have seen many complaints about it over the years. Just donāt rely on it as your only backup.
I see, then what would you recommend?
Iāll admit Iām old school, but this has always worked for me on any *nix system (using 7zip):
7za a -tzip -p[passord] -mem=AES256 backup.zip [path_to_backup]/*
Then I use rysnc (or lftp) to move it wherever I need to.
This hasnāt ever failed me (aside from when the box I ran it on didnāt have internet access).
That sounds good, but would backup only my Linux file system. I have Windows, in which I have Virtualbox, in which I have Ubuntu, so I need a solution that just transfers my VM images (and some other stuff that is found on the Windows file system).
I have been using Restic for a couple of years on my Linux desktop.
I recently switched to Vorta, which uses borgbackup on the backend, but thatās only available on Linux.
Have a look at Restic and Duplicacy. I am currently running both of these to backup the user profiles from mine, my wifeās, and my sonās computers.
On Windows 10, thereās the Windows Subsystem for Linux (WSL) that basically allows you to run Linux on Windows. With it, you have full access to the Windows filesystem. Pre-Windows 10, thereās cygwin.
But, you could also accomplish the same thing with 7zip and the ftp command. Both work in .bat scripts. No Linux required.
The 7-Zip+.bat+native Windows OneDrive sync sounds great, might go for this until I spin up my own cloud storage, case in which Duplicacy looks great, even though it involves a little cost.
Thanks, yāall
Duplicacy command line is free and open source. The only cost is for the GUI.
I never heard of this! Woot! Another toy (tool) to play with!
Have a look at Wasabi storage too. $5.99/month for 1TB of storage, no egress charges, and you can try it out for a month without providing a credit card. Encrypt and store to wasabi using Restic.
I have a duplicati addon, as a matter of fact I tweeted about it about 1,5 ago. Never released it because I found it to be unreliable on lower end devices and confusing to set up (given the fact you are in a container).
Furthermore, it is a bit on the heavy side for what it does (thanks mono)
I hope promoting my current (still rather early in development) project is welcome in this context:
HASS-WH-Triggers
Maybe itās something a few people here might be interested in in the future.
Short description (the readme at the project gives some more insights):
Itās a small Flask webapp that just displays a few buttons you can press. Pressing these buttons will send requests to your Home Assistant to fire automations based on webhook triggers.
The idea behind this is to provide others the option to fire automations without the requirement to have API access (like long lived access tokens) or a valid Home Assistant user.
In my case this will be used to allow my brother and his girlfriend to unlock the front door, but nothing else.
Security is my main concern in this case, which is why accessing the webapp requires a username, password AND authentication via one of the following:
- WebAuthn (recommended because only paired devices can authenticate)
- Time based OTP (like HASS has it, those rolling 6-digit codes)
- A 64-character long one time password created by an admin for one single authentication
And because it uses webhook triggers the webapp itself doesnāt even need API access to Home Assistant. If one would host this app on some random server in the web and it got hacked, the hacker would only get access to the webhook IDs. So he couldnāt do more than fire the few configured triggers. Which obviously would be bad too. But much less bad than full API access.
Since Iām new to Flask I invite people with Flask-experience to have a look at my code to find potential security issues, or just plain stupid things which only Flask-newbies would do.
Is that a new type of Italian motorbike ?
If not, it should be