this post was submitted on 11 Jun 2024
29 points (100.0% liked)
technology
23313 readers
73 users here now
On the road to fully automated luxury gay space communism.
Spreading Linux propaganda since 2020
- Ways to run Microsoft/Adobe and more on Linux
- The Ultimate FOSS Guide For Android
- Great libre software on Windows
- Hey you, the lib still using Chrome. Read this post!
Rules:
- 1. Obviously abide by the sitewide code of conduct. Bigotry will be met with an immediate ban
- 2. This community is about technology. Offtopic is permitted as long as it is kept in the comment sections
- 3. Although this is not /c/libre, FOSS related posting is tolerated, and even welcome in the case of effort posts
- 4. We believe technology should be liberating. As such, avoid promoting proprietary and/or bourgeois technology
- 5. Explanatory posts to correct the potential mistakes a comrade made in a post of their own are allowed, as long as they remain respectful
- 6. No crypto (Bitcoin, NFT, etc.) speculation, unless it is purely informative and not too cringe
- 7. Absolutely no tech bro shit. If you have a good opinion of Silicon Valley billionaires please manifest yourself so we can ban you.
founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It is a great idea to move away from Google and move towards hosting your own services. Ente looks like it could be useful for many people to begin that transition. I will point out some common pitfalls to watch out for. But don't let them stop you from making this transition: Google has most of these same risks.
As a private, for-profit company that offers its own hosted services, it will always face a conflict between the features it includes in its "free" self-hosted version vs. its paid offering. Most companies that try this eventually sell out, either by changing their offerings or by selling the company to another one that is looking to reap some quick profits.
If the company goes under, so do your backups. All your photos. You may run into a situation where you lose all of your photos or where your photos are basically held hostage with an exorbitant export fee for that one last cash grab. For this reason I would suggest prioritizing using something like Ente as a *self-hosted service ". If you do your own backups right then you will never lose your photos.
You will have to pay close attention to the project when you seld-host. Unless you are particularly good at network and computer security, your self-hosted instance will be able to poke around your computer or network if it wants to. You are trusting the project to not eventually include any spyware (they often call it "telemetry" nowadays) or worse. So basically... pay close attention to the project's community and news and be careful during upgrades.
Do begin learning security best practices. You will avoid a lot of pitfalls by running your services on virtual machines with their own IPs on your network and good (highly restrictive) firewall rules. This isolates your application from the computer it is running on and from sniffing around your network in the case where it does something shady.
Good backups are kind of difficult. For this reason I recommend many layers of redundancy both in terms of multiple copies of data and in terms of backup process. 3-2-1 is a good baseline where you have at least 3 copies of your data in at least 2 different mediums and at least 1 off-site. Your backups should be periodically tested by doing a mock restoration and checking the output for "correctness". This is a lot of work. But it is also the only way to properly do it without leaving responsibility for your data up to a third party that you almost certainly shouldn't trust with your security or even just not losing your data, eventually.
For specific recs, I think the backup process is the most important. Anything that automatically syncs your phone photos to your own server and then makes multiple backups to multiple locations (including an encrypted copy in the cloud somewhere) is a good start. There are open source sync apps and servers, Nextcloud, Immich, etc that will automatically copy your files to your server. Then you should back up your photos using software intended for the purpose. Rsync, Borg, etc. I recommend storing a copy of your photos in a cloud service as well, like one of the many S3-compatible services out there, but only if you encrypt your data first. Borg and similar programs can make encrypted copies of your data that you can then safely upload to a cloud service.