That’s not the only point of selfhosted. For me I see it like a mobile app, that’s centrally located. What I would store on my phone is now on my server, which is better if I lose my phone (theft, technical issues, w/e).
Apps just work better for me as progressive web apps and not natively installed applications, and it’s how I prefer it. Yes, you risk not being able to access it if the internet goes out and yes it basically requires a sys admin to properly secure it, but it’s not just about taking back ownership.
I use both, Google and Nextcloud. Both have a copy of everything. I trust Google with my data, always have. Whatever spying going on in the background that occurs has not affected me in 20 years, outside of it initially starting to show search results for gay or pregnant or whatever, which they resolved a long time ago.
On top of this, you live with the algorithms. You train them to do what you want and don’t let them have data you don’t want them to have. Like with incognito, although they’re currently being sued for still trying to track you, which is a lawsuit I’m on despite being a loyal customer.
Anyway, don’t share your devices without multiple user profiles. Android has a “guest” feature to share your phone. Fire stick and basically everything has multiple user profiles. Everyone gets their own algorithm trained. As far as the company and the insights, use paid accounts. My Gmail is paid running on my own domain.
ThePirateBay, the most notorious site in the world, uses Cloudflare. This isn’t China. Wiretapping is illegal in most circumstances, and that’s essentially what it would be doing.
Not all docker-compose files are development, although it is in this case. The documentation, if available, will tell you what each env var does.
You know the docker-compose.yml will have everything you need though, you just need to tweak it. Absolutely nothing wrong with seeking out the docker-compose as most env variables are self explanatory.
Check the related comments pertaining to I believe it’s defederation from an MSP with an Outlook account. Assuming you can get into the admin and GoDaddy didn’t create their own.
The theory: If you can remove the MSP, you’re free to sign up for the cheaper plan that’s the same for cheaper. I believe it’s $6/month/user with cloud based Office 365 Apps, slightly more if you want the desktop apps. Or if you prefer, Google Workspaces is $6/month/user.
With 4 users that’s $24/month or $288/year, which is more than you’re paying now it seems.
With Microsoft 365 you can add multiple inbox aliases to receive mail at multiple users but on one account, so the 1 user gets all the email. That would save you the most while keeping Microsoft 365.
You can however swap to one of the mentioned shared user plans that offer a set amount of shared space per user for cheaper.
Then use an email migration service to transfer the emails, or some open source tools if you run Linux and have some level of tech savvy. GoDaddy likely won’t help you transfer away. Google and Microsoft have built in tools in the admin sections to transfer users. Support may help you but more than likely you’re on your own with the documentation for Microsoft and Google as they expect you to be able to change DNS and everything.
Find a guide online that includes transferring email from service A to service B, or use a service like this: https://www.cloudm.io/landing-pages/migrate-to-google-workspace/
Did you set the environment variables for the database and what not?
When you get stuck like this, always look at the docker-compose.yml file if provided. You can find this one here: https://github.com/mealie-recipes/mealie/blob/mealie-next/docker/docker-compose.yml
It lists all the environment variables that need to be set.
Alternatively you should be able to use docker compose in WSL, it’ll still show up in Docker Desktop.
I would do the ethical thing and explain the privacy implications of you hosting it but him hosting it too. Honestly I’d turn on end to end encryption.
You having their data and him having his family’s data is a big responsibility. You need adequate security both online and physically.
There’s also the fact that he has access to it if he’s an admin. Not everyone can handle that responsibility.
As to your original question, Nextcloud breaks often, relative to how often the server will have problems. You’d def need SSH access.
It would probably be better for you to get an ASUSTOR NAS in terms of hardware. It Supports apps and Nextcloud is one of them.
It also has support other than you, which depending on a few factors (magic 8 ball), might be more time consuming than you’d think. They may not want to deal with hardware either if something did occur.
From your diagram you should be able to access it already. It’s what is called dual NAT where a router is behind a router.
Otherwise you could turn off DHCP on one and use static IPs / routes
Would it be possible to plug your media server into both routers?
I use Brevo, formerly SendInBlue. Approvals for domains don’t require manual intervention, it supports APIs, and SMTP, and it’s super simple to set up.
I believe it’s 100/emails a day in the free tier.