Roast my noob plan for privacy and sovereignty

Where noob == myself. I’m having a hard time devising a plan.

My goal is to, as much as reasonably possible:

  1. Have a “good” level of privacy and security (I want to be able to do something online without dozens of companies eavesdropping and creating my digital twin, minimizing the risk of being pwned).
    My strategy: as much as possible, switch to PG’s recommended software as possible, reduce dependency on big tech

  2. Reclaim sovereignty over my digital assets (I want to own my stuff and do with it as I please, no third party snooping)
    My strategy: selfhost when possible

On the other hand, it is NOT my goal to:

  • circumvent censorship
  • go to extreme lengths to be safe from targeted attacks
  • be super anonymous
  • protect against physical threats any more than currently

Changes I’ve made so far were mainly focused on GOAL #1 PRIVACY AND SECURITY:

  • Windows to Fedora (this was fun)
  • Using Mullvad VPN, basically to mask my IP in the WWW for non-logged in sites
  • Chrome to Brave
  • GMail only to GMail as throwaway, and proton+simplelogin as main
  • Learning python to be less dependent on excel/google sheets, which I use quite a lot
  • Evernote to local Obsidian
  • Lastpass to Bitwarden cloud
  • Authy to Ente Auth
  • Quit discord
  • Activated encrypted backups in whatsapp and asked people to do the same (whatsapp is unavoidable)
  • Still using iPhone, but using Advanced Data Protection and other iOS and Safari hardening suggestions from PG, hopefully will be able to switch to Pixel+GOS in the future
  • Doing self custody on a FOSS wallet of the cryptocurrency I intend to own
  • Freetube and Yattee through Mullvad VPN

Next step would be to focus on GOAL #2 DIGITAL SOVEREIGNTY. I’m thinking about selfhosting on a local machine that could be accessed remotely just by me:

  • Google Drive (files) and iCloud (photos) to Nextcloud
  • Google Suite to LibreOffice and python (locally after mounting Nextcloud)
  • Google Calendar to ???
  • Netflix, Disney+, etc to Jellyfin
  • Spotify to Navidrome plus some iOS client
  • Kindle webstore only to kindle webstore + Calibre-web
  • Audible to Audiobookshelf?
  • Bitwarden to Vaultwarden
  • Gmail,Proton,Simple Login to ???
  • Ente Auth to ???
  • Run my own nodes for the cryptocurrencies I intend to own

I also use quite a lot of ChatGPT, although I need to research a better substitute for that, as I’m not sure I’d be able to self host an AI.

Obviously all of this would take a few weeks/months, as I have to learn how to do the self hosting in a way that is secure and convenient (advice appreciated).

Does this make sense?

1 Like

You can use Duckduckgo’s AI anonymously with a vpn or tor

3 Likes

Some specific feedback, no overall feedback yet.

Self hosting your own e-mail server is wrought with issues and difficulties. The main reason I wouldn’t choose to self-host e-mail is that you need to maintain a high uptime and reliability. Things like Jellyfin can go down because these aren’t as critical to our daily lives, and we can get them up whenever we need. There is also the issue of getting blocked by other e-mail providers. E-mail reliability is important for most individuals, so unless you are ready to take on this responsibility, I would suggest sticking with E2EE e-mail providers like Proton.

Obviously all of this would take a few weeks/months, as I have to learn how to do the self hosting in a way that is secure and convenient (advice appreciated).

Happy to have a chat with you on my opinions. In my opinion, the safest way is generally to only allow access to your LAN from WAN via VPN, such as WireGuard. The downside is that you now need to ensure all your client devices have setup the VPN correctly. I would say this is the best approach if you don’t plan on setting up active monitoring and alerts for possible intrusions into your network.

Learning python to be less dependent on excel/google sheets, which I use quite a lot

Learning to program is a different than using a spreadsheet - LibreOffice would be an alternative here to solve the immediate problem. But general purpose programming can work for some of these tasks too.

Quit discord

If you have a community on Discord, be careful not to isolate yourself. Consider using a throwaway account so you can stay in touch with friend sif needed.


Overall, the changes you’ve made so far are good, but I would say your should start your self-hosting journey as an isolated task to get to the point where you are confident with hosting NextCloud. I would recommend at least…

  1. Deploy your server, LAN access only. Install some non-sensitive application on it (say a YouTube frontend like Invidious). Access this on your LAN with confidence
  2. Try hosting multiple non-sensitive services on your server, see how that works out and if you can access
  3. If you want to access this outside the LAN, now try setting up a VPN and seeing if you can access these services outside your LAN
  4. Run this server for at least a few months, and due frequent upgrades for this time. An upgrade may cause your server not to boot - this will be a fun time learning how to fix it. This is when you will think about which Linux distros are more reliable, and now Debian and Rocky Linux start to look enticing :smile:
  5. Ensure you’ve got backup scenarios covered. What happens in a power outtage, and sensitive data gets corrupted? Do you have a UPS running, redundancy? Things you’ll need to think of.
2 Likes

I suggest you use Mullvad DNS with your Apple device. It has hagezi apple tracking blocklist which is the most comprehensive up-to-date one I could find. It won’t give you grapheneOS level privacy but it’s still better than nothing

I use Brave Search, and it has built-in Brave Leo, which is enough for me.

I wouldn’t recommend it, stick to Proton for your emails.


Overall, I wouldn’t really recommend self-hosting for most things, except maybe Jellyfin, etc.

If you are looking for an alternative to google calendar, then proton’s is pretty much right there, and it looks like you already got proton so you have nothing to lose by trying it.

as for chatgpt, you can use it through duckduckgo’s ai. For your threat level, it seems like it’d work. I consider this feature a positive, but it recognizes you as a new user every time you open the page since it forgets your history of what you type every session. It also allows you to use mixtral, llama, and claude if you so choose. I believe (someone correct me if I’m wrong) your info that you type in the chat bar is still sent to openai and facebook etc, but it is an anonymous request since it is relayed thru duckduckgo. IF my understanding is correct, then using a good vpn shouldn’t make this an issue.

I think if we are going to recommend or not recommend, we should have some context as to why. There are cons to self hosting, specifically time, money, and knowledge.

I generally recommend avoiding self hosting sensitive applications as that puts a lot more pressure on not messing up, while say Jellyfin it’s OK to have a server go down.

1 Like

RTFM. Learn to search properly. Stop relying on a language model fundamentally owned by microsoft and also scraping up tons of data across the web. Also - wiki.archlinux.org is the superior source for any technical Linux stuff (i know you are using fedora but arch wiki advice can apply across distributions).

Ente Auth to ???

Ente Auth seems to be recommended by PG, but if you want to switch, Aegis is pretty good.

Mild disagree. ChatGPT is great if you are already a somewhat domain expert, and can leverage it to point you in the right direction quickly. As for learning foundations, definitely don’t rely on the hallucinations of it and RTFM.

ChatGPT (like any AI model) can be prone to hallucination, and, for more weird bugs and errors, it may give wrong advice or advice too generic to apply.

(And personally I don’t like AI ethically, but above points are objective reasons to not use it.)

Some suggestions on not overcomplicating everything:

Why not just stay connected to VPN all the time? Would be less hassle switching on/off.

Fossify Calendar is a local option.

I don’t understand the purpose of a throwaway Gmail account when you have Simplelogin. Unless you wanted to give someone a normal looking email. For a website it doesn’t make sense.

Some places only accept email addresses with popular domains like @gmail.com and @icloud.com.

1 Like

It can help with compartmentalizing your data.

Lets say you are going on a trip. You can create a throwaway email account to use for booking flights, hotels, etc.

When you get back to your city, you can delete the email address or simply not use it.

Helps to separate your digital presence into silos. Some of the silos can be disposed of as needed.